echo $PATH 把工作路径链接出来
which : 用于显示查找可执行文件的完全路径
alias →$PATH
#which which
alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde’ /usr/binwhich
whereis: 用来寻找命令的二进制文件,同时也会找到其源代码及配置与帮助文件
# whereis which
which : /usr/bin/which /usr/share/man/man1/which.1.gz
slocate: locate(依赖数据库,更新时使用updatedb)
locate shadow
find:
find 【路径】 【参数】 【表达式】
从指定路径向下递归搜索文件
支持按照各种调节方式的搜索
支持对搜索到的文件进一步指令操作
find 【路径】 -name 【文件名】 filename
根据文件名或者部分文件名查找
find 【路径】 -name ‘【shadow 】 filename’
查找文件中的一个字或词
find 【路径】 -name ‘【?* 】 filename’
根据文件时间查找
find 【路径】 -atime 【+ - n】 访问这个文件
find 【路径】 -ctime 【+ - n】 状态改变的时间
find 【路径】 -mtime 【+ - n】文件编辑的时间
atime天ctime 天、mtime天
amin 分钟cmin分钟、mmin、分钟
find -mtime +2 查找2天前更改的文件
find -atime -2 查找2天内访问的文件
根据文件大小查找
find 【路径】 -size 【+ - n】 【参数】
参数有:
b 大小
c
w
k 大小
M 大小
G 大小
find -size 1k 查找1K的文件
find -size +1k 大于1K的文件
根据文件类型查找
find 【路径】 -type
主要参数 (文件类型)
b
c
d
p
l
s
根据文件所属用户及组查找
find 【路径】 【参数】 filename
主要参数:
-uid
-gid
-user
-group
-nouser
-nogroup
根据文件权限查找
find 【路径】 -perm 【参数】 num
主要参数
mode
+mode + 或者
-mode -
find -perm 641
./c
find -perm +641 大于6或4或1的文件被列出来,
操作找到的文件
find【路径】 【参数】 【表达式】
-exec command {} \;
-ok command {} \;
注:代表find 找到的文件
\禁止转意
; 表示指令结束
find /root/ -name 'a*' -exec rm {} \; 删除a开头的文件
find -name 'install*' -ok cat {} \; |grep linux
find -name 'a*' -ls 找到a开头的文件并列出来
阅读(878) | 评论(0) | 转发(0) |