1.mv:将指定的文件或目录转移位置。
如果目标位置与源位置相同,则效果相当于为文件或目录改名。
常用选项:
-b:当文件存在时,覆盖前,为其创建一个备份;
-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。
例:
#mv abc def 将文件abc改名为def
#mv /usr/123 /etc/ 将123移动到/etc目录下
2.find:查找文件或目录
常用选项:
-name:根据目录文件的名称进行查找,可使用“*”及“?”通配符
-size:根据目标文件的大小进行查找
-user:根据文件是否属于目标用户进行查找
-type:根据文件的类型(f/d/b/c)进行查找(f:普通文件;d:目录;b:块设备;c:字符设备)
-user:查找符和指定的拥有者名称的文件或目录
-help:在线帮助
例:
#find /etc -name “.conf” 查找/etc/目录下以“.conf”结尾的文件
#find /etc -type f -size +10K 查找/etc/目录下大于+10K的文件
3.which:查找用户所执行的命令文件存放的目录
环境变量PATH中保存了查找命令时需要遍历的目录,which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
例:
#which pwd 会返回/bin/pwd
4.wc:统计文件中的单词数量(Word Count)、行数等信息
常用选项:
-c:统计文件内容中的字节数
-l:统计文件内容中的行数
-w:统计文件内容中的单词数(以空格或制表位作为分隔)
例:
#wc -l /etc/passwd 统计当前拥有的用户账号数量
5.grep:在文件中查找并显示包含指定字符串的行
常用选项:
-i:查找内容是忽略大小写
-v:反转查找,即输出与查找条件不相符的行
-b 在显示符合范本样式的那一行之外,并显示该行之前的内容
-c 计算符合范本样式的列数
查找条件设置:
要查找的字符串以双引号括起来
“^……”表示以……开头,“……$”表示以……结尾
“^$”表示空行
例:
#grep “ftp” /etc/passwd 在账户文件中查找包含ftp字符串的行(即输出名为ftp的用户账号信息)
#grep -v “^#” /etc/yum.conf 过滤掉yum.conf中的空行
閱讀更多 一米八是我呀 的文章