
1.在linux下 怎么把一个文件的内容复制到另一个文件的末尾
cat filename1 >> filename2
2
注意:vi命令的使用如下
打开或新建文件,并将光标至于第一行首:[root@centos6 /]# vi /etc/my.cnf
打开文件,并将光标移至最后一行行首:[root@centos6 /]# vi + /etc/my.cnf
打开文件,并将光标置于第n行首:[root@centos6 /]# vi +n /etc/my.cnf
打开文件,并将光标置于第一个与pattern匹配的串处:vi +/pattern filename
保存,不退出vi----------------------- ??:w
强制保存,不退出vi----------------------- ??:w!
将修改另外保存到file中,但不退出vi(不常用)----------------------- ?? :w file
保存,并退出vi----------------------- ??:wq ?? 或 ??:x
强制保存,并退出vi----------------------- ??:wq!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~华丽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面是不保存的相关命令
不保存,并退出vi----------------------- ??:q
不保存,并强制退出vi----------------------- ??:q!
3.清空文件内容
(1) : > filename??
(2) > filename??
(3)echo "" > filename??
(4)echo > filename??
(5)cat /dev/null > filename
4.复制文件
cp -r filename1 filename2
5 which 命令
??which 命令的作用是,在 PATH 变量指定的路径中搜索可执行文件的所在位置。它一般用来确认系统中是否安装了指定的软件。
(1)命令格式
?? which 可执行文件名称
(2)常用范例
?? 例一:确认是否安装了 gcc,可以使用如下命令:
??which gcc
??
注:再来在我本地 linux 系统上执行 which cd 命令,显示的结果如下:
/usr/bin/which: no cd in (/usr/lib64/qt-3.3/bin:/usr/java/jdk1.7.0_79/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/jenkins/apache-maven-3.5.2/bin:/jenkins/apache-maven-3.5.2/bin:/root/bin)
显示在 PATH 变量指定的路径下没有 cd 命令。为什么显示没有呢?
这是因为 cd 是 shell 内建命令,而 which 默认是找 PATH 内所指定的目录,
内建命令不在其指定的目录中,所以当然一定找不到。
6 whereis 命令
??whereis 命令主要用于定位可执行文件、源代码文件、帮助文件在文件系统中的位置。whereis 命令还具有搜索源代码、指定备用搜索路径和搜索不寻常项的能力。
-b定位可执行文件
-m定位帮助文件
-s定位源代码文件
例一:搜索 gcc 可执行文件的路径,可以使用如下命令:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-69506-1.html
哈哈
可采取撞击战术对付美军舰的风声起了作用