Linux中通配符
- * 匹配任意内容
- ? 匹配任意一个字符
- [] 匹配任意一个中括号内的字符
find 命令
- find [搜索范围] [搜素条件]
#搜索文件
- find / -name install.log
#避免大范围搜索,会非常耗费系统资源
#find试在系统当中搜索符合条件的文件名。如果要匹配,使用通配符匹配,通配符是完全匹配
- find /root -iname install.log
#不区别大小写
- find /root -user root
#按照所有者搜索
- find /root -nouser
#查找没有所有者的文件
- find /var/log/ -mtime +10
#查找10天前修改的文件
选项:
-10 10天内修改的文件
10 10天当天修改的文件
+10 10天前修改的文件
选项:
atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容
- find . -size 25K (.表示当前目录)
#查找文件大小是25KB的文件
选项:
-25k 小于25KB的文件
25k 等于25KB的文件
+25k 大于25KB的文件
- find . -inum 262422
#查找i节点是262422的文件
- find /etc -size +20k -a -size -50k
#查找/etc/目录下大于20KB并且小于50KB的文件
-a and 逻辑与
-o or 逻辑或
- find /etc/ -size +20k -a size -50k -exec ls -lh {} \;
#查找/etc/目录下大于20KB并且小于50KB的文件,并且显示详细信息
#-exec/ -ok 命令 {} \;对搜素命令执行操作
搜素字符串命令 grep
- grep [选项] 字符串 文件名
#在文件当中匹配符合条件的字符串
选项:
-i 忽略大小写 #使用正则表达式匹配
-v 排除指定字符串 #包含匹配
帮主命令 man
- man 命令
#获取指定命令的帮主
- man ls
#查看ls的帮助
- man -f 命令
#查看命令拥有哪个级别的帮助,相当于 whatis 命令
- man -k 命令
#查看和命陵相关的所有帮助,相当于 apropos 命令
选项帮助
- 命令 –help
#获取命令选项的帮助
shell内部命令帮助
- help shell内部命令
#获取shell内部命令的帮助
例如:
whereis cd #确定是否是shell内部命令
help cd #获取内部命令的帮助
详细命令帮助 info 命令
- 回车 : 进入子帮助页面(带有*标记)
- u : 进入上层页面
- n : 进入下一个帮助小节
- p : 进入上一个帮助小节
- q : 退出