- rm(remove)
功能:删除文件或者目录
语法:rm [- i r f] [文件/目录]
rm -i:询问用户是否确认删除,用Y或者N来回答;
rm -r:删除目录时加该选项,删除目录及目录下的文件和目录;
rm -f:强制删除,不用确认。
- mv(move)
功能:移动文件与目录,或为文件重新命名(更名)
语法:mv [- f i u] [源文件或目录][目标文件或目录]
mv -f:如果目标文件已经存在,不会询问直接覆盖;
mv -i:若目标文件已经存在时,就会询问是否覆盖;
mv -u:若目标文件已经存在,且源文件比较新,才会更新。
mv [源文件或目录][重新命名的文件或目录]
例子:mv test test2
3.mkdir(make directory)
功能:创建空目录
语法:mkdir [-mp] [目录名称]
mkdir -m:用来指定要创建目录的权限,但是很少用,都会用chmod来处理;
mkdir -p:创建多个空目录,用来递归创建目录。
4.rmdir(remove directory)
功能:用来删除空目录
语法:rmdir [-p] [目录名]
rmdir -p:表示递归删除目录。目录里不能有文件或者目录。有文件只能用rm -f来删除。
5.touch
功能:创建一个空的文件;将某个文件日期修改为目前日期。
语法:touch [选项] [文件名]
6.find
功能:find命令是在目录结构中搜索文件,并可以执行操作,find功能很强大,所以选项也很多。
语法:find [搜索范围][匹配条件]
范例:$find /etc -name init :在目录/etc中查找文件init;
$find /etc -name init* :*匹配任意字符;
$find /etc -name init??? :?匹配耽搁字符;
$find /etc -iname *** :根据文件名查找,不区分大小写。
$find / -size +204800 :在根目录下查找大于100MB的文件。
(+n:大于;-n:小于;n:等于)
$find /home -user andyzhu :在根目录下查找所有者为andyzhu的文件。
(-group 根据所属组查找)
$find etc -cmin -5 :在/etc下查找5分钟内被修改过属性的文件和目录。
(-amin访问时间access;-cmin文件属性change;-mmin文件内容modify)
7.which
功能:查看命令所在的路径
语法:which [命令]
范例:which ifconfig
8.whereis
功能:查找某个命令所在哪个目录;显示系统命令和帮助手册所在的目录。
语法:whereis [-bmsu] 文件或目录名
-b :只找二进制格式的文件
-m :只找说明文件manual路径下的文件
-s :只找source源文件
-u :查找不在上述三个选项当中的其他特殊文件
范例:whereis -m passwd
9.locate
功能:快速查找文件
语法:locate [- i r] 关键字
-i :忽略大小写的差异
-r :后面可接正则表达式的显示方式
范例:locate passwd
10.whatis
功能:获得索引的简短说明
语法:whatis [命令]
范例:whatis ifconfig