---------------------------------文件搜索命令----------------------------------
which : 显示系统命令所在目录 /usr/bin/which
which ls
find :查找文件或目录 *匹配任意字符 ?匹配单个字符
find 搜索路径 搜索关键字
find /etc -name init 在目录/etc中查找文件init
find /etc -name init* 在目录/etc中查找以init开头的文件
find /etc -name init* -a -type l 在目录/etc中查找以init开头的软链接文件
find /etc -name init* -a -type d 在目录/etc中查找以init开头的目录
-type f 二进制文件 l软链接文件 d目录
find /etc -name *init* 文件包含init文件
find /etc -name init??? 查找init后面跟3个数字或字母的文件
find / -size +204800 在根目录下查找大于100MB的文件,100MB=102400KB =204800数据块block
*linux是以数据块block为单位的 1个数据块 = 512字节 = 0.5KB
+ 表示 “大于”
- 表示 “小于”
等于就直接写204800
find /home -user leyangjun 在根目录下查找所有者为leyangjun的文件
时间值查找:
1:天为单位 ctime 、atime 、mtime
2: 分钟为单位 cmin 、 amin 、mmin
-- c:change改变,文件属性被改变,a:access访问,m:modify修改,文件内容被修改过
find /etc -ctime -1 在/etc下查找24小时内被修改过属性的文件和目录(数字1)
- 表示 “之内” 杠
+ 表示 “超过”
find /etc -mmin -120 /etc下2个小时内被修改过内容被修改过的文件
find /etc -size +163840 -a -size -204800 在/etc下查找大于80MB小于100MB的文件
连接符 -a 表示 and 逻辑与
-o 表示 or逻辑或
-exec 也是链接符号
-ok 会有询问
find /etc -name inittab -exec ls -l {} \; 在/etc下查找inittab文件并显示其详细信息
{}表示find查找的结果
\ 转义符,符号使用本身的命令
;表示结果
find /etc -name testfile -exec rm {} \; 查找到 testfile后直接删除
locate : 寻找文件或目录 (linux特有的,unix不支持)
locate file (速度快,但是有的文件找不到,还得用find)
grep :在文件中搜索字符串匹配的行并输出
grep 指定字符 源文件
grep ftp /etc/services
帮助命名:man (manual)
man ls 查看ls命令的帮助信息,会调用more来浏览帮助文档
more (空格)或f 显示下一页
(enter) 显示下一页
q或Q 退出
man services 查看配置文件services的帮助信息
帮助命令:
whatis 获得索引的简短说明信息
whatis ls
apropos fstab 相当于 man -k
ls --help 显示命令一些选项的信息
help 查看shell内置命令的帮助
help pwd
wc -l /etc/servers 查看一个文件多少行
shutdown : 系统关机命令
shutdown
shutdown - h now 立马关机
reboot :重启
Linux 文件搜索命名详细介绍
最新推荐文章于 2024-04-15 19:18:16 发布