1.模式切换
2.获得帮助
#help提供内部命令的帮助,#man或info提供外部命令的帮助。
3.文件显示
ls命令用来显示当前目录中的文件和子目录列表。
参数说明:
ls -a:显示所有文件,包括隐藏文件;
ls -l:显示文件详细信息;
ls -f:表示多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示连接文件;
注意:文件权限排列顺序为:rwx(owner)r-x(Group)-x(other)
4.切换目录
cd命令可让用户切换当前所在的目录。
cd tony←切换到当前目录下的tony子目录
cd..←切换到上一层目录
cd/←切换到系统根目录
cd←切换到用户主目录
cd/usr/bin←切换到/usr/bin目录
5.创建目录
mkdir命令可用来创建子目录。
mkdir lwg #在所在目录下创建lwg子目录
6.删除目录
rmdir命令可用来删除“空”的子目录。
rmdir lwg←删除lwg目录
7.复制文件
cp命令可以将文件从一处复制到另一处。
cp 源文件(source) 目的文件(target)
cp data1.txt data2.txt←将data1.txt复制成data2.txt
cp data3.txt /tmp/data←将data3复制到/tmp/data目录中
递归复制:加入“-r”参数可同时复制目录下的所有文件及子目录。
cp –r * backup←将所有文件(含子目录文件)复制到backup目录
8.删除文件或目录
rm命令可以删除文件或目录。
rm myfile←删除指定的文件
rm * ←删除当前目录中的所有文件
rm命令的常用参数如下:
强迫删除:使用-f 参数时,rm命令会直接删除文件,不再询问。
rm –f *.txt←强迫删除文件
递归删除:使用-r参数可同时删除指定目录下的所有文件及子目录。
rm –r data←删除data目录(含data目录下所有文件和子目录)
rm –rf tmp #强制删除tmp目录及该目录下所有文件及子目录
显示删除过程:使用-v参数。
9.显示画面暂停
为了避免画面显示瞬间就闪过去,用户可以使用more命令,让画面在显示满一页时暂停,此时可按空格键继续显示下一个画面,或按Q键停止显示。
当使用ls命令查看文件列表时,若文件太多则可以配合more命令使用。
ls –al more
单独使用more命令时,可用来显示文字文件的内容。
more data.txt
10.磁盘空间显示
du:显示目前的目录所占的磁盘空间。
df:显示目前磁盘剩余的磁盘空间。
11.文件链接
ln 源文件 -s 目标文件:为某一个文件在另一个位置建立一个不同的链接。
注:文件后带@符号,就是一个用ln生成的文件。
12.连接文件
cat命令可以显示文件的内容,或是将数个文件合并成一个文件。
cat preface.txt more #逐页显示preface.txt的内容
cat preface.txt>>outline.txt #将preface.txt附加到outline.txt文件之后
cat new.txt info.txt>readme.tx #将new.txt和info.txt合并成readme.txt文件
13.移动目录或文件
mv命令可以将文件及目录移动到另一个目录下面,或更换文件及目录的名称。
mv a.txt ..←将a.txt文件移到上层目录
mv z1.txt z3.txt←将z1.txt改名成z3.txt
cd..←切换到上一层目录
mv backup ..←backup目录上移一层
14.显示当前所在目录
pwd命令可显示用户当前所在的工作目录的绝对路径名称。
15.查找文件
locate命令可用来搜索包含指定条件字符串的文件或目录。
locate zh_CN #列出所有包含“zh_CN”字符串的文件和目录。
16.搜索字符串
grep命令可以搜索特定字符串并显示出来,一般用来过滤先前的结果,避免显示太多不必要的信息。
参数说明:
-a:将binary文件以text文件的方式搜寻数据。
-c:计算找到“搜寻字符串”的次数。
-i:忽略大小写的不同。
-n:顺便输出行号。
-v:反向选择。
grep text *.conf←搜索当前目录中扩展名为.conf且包含“text”字符串