“.”代表上一层目录,即当前目录:“..”代表当前目录的上一级目录。
“.”+目录名=隐藏文件
cd ..命令:进入上一级
"*"代表任意字符(包括0个),"?"代表任意一个字符
1、ls命令:显示当前目录下所有的文件和目录(不包括隐藏文件)
list的缩写
-a 显示当前目录下所有的文件和目录,包括隐藏文件
-A 显示当前目录下所有的文件和目录,包括隐藏文件,但没有“.”和“..”
-l 长格式显示文件信息
-d 查看目录属性
-i 查看文件iNode号(每一个文件特殊的标识)
-h 信息的人性化显示(human)
-r 反序排列
ls /test/a*
列出test目录下以a开头的文件
用法:ls + “-想要显示的信息” + 细节
2、cd命令:改变当前工作目录
change directory的缩写
用法:cd + 目录名
3、pwd命令:显示当前工作目录的路径
print working directory的缩写
用法:pwd
4、cp命令:复制
copy的缩写
-a 通常在复制目录时使用。直接保留链接、文件属性,并递归地复制目录。
-d 复制时保留链接
-f 删除已经存在的目标文件而不提示
-i (和-f相反),在覆盖目标文件之前给出提示要求用户确认。回答“y”(yes)或“n”(no)
-p 除复制源文件内容外,包括其修改时间和访问权限也被复制到新文件中。
-r 若给出的源文件是一个目录文件,此时cp将递归复制该目录下所有的子目录和文件。此目标文件必须为一个目录名。
-l 不做复制,只是链接文件
-
cp -i c.txt /home/centos/test/o.txt #将文件c.txt复制到/home/centos/test目录下,并改名为o.txt
-
cp c.txt /home/centos/test #将文件c.txt复制到/home/centos/test目录下
-
cp -r /home/centos/test /home/centos/t #将/home/centos/test 目录中的所有文件及其子目录复制到目录/home/centos/t中
5、mv命令:移动、重命名
move的缩写
常用来备份文件或者目录
-f :禁止交互操作,在mv操作要覆盖某已有目标文件时不给任何指示,指定此选项后-i失效。force 强制的缩写,如果目标文件已存在,不会询问直接覆盖;
-i :交互方式操作,若操作将导致对已存在目标文件的覆盖,就会询问是否重写,回答“y”或“n”。
-
mv -i /home/centos/test/liu/* . #将/home/centos/test/liu中的所有文件移到当前目录(用“.”表示)
-
mv c.txt liu.txt #将文件c.txt重命名为liu.txt
6、rm命令:删除文件
remove的缩写
-f 忽略不存在的文件,不给提示
-r 递归的删除目录和子目录,如果没有使用-r,则rm不会删除目录
-i 进行交互式删除