file 观察文件类型
如果想知道某个档案的基本数据属于哪种格式,可以使用该命令来完成。
例: # file /var/lib/mlocate/mlocate.db
/var/lib/mlocate/mlocate.db:data --->这是data档案
which 寻找“执行档”
格式: which 【-a】 command
参数: -a 将所有由PATH目录中可以找到的指令均列出,而不止第一个被找到的指另名称
例:# which ifconfig
type
whereis 寻找特定档案
利用数据库来搜寻指定档案,速度快过find
格式:whereis 【-bmsu】 档案或目录名
参数:-b,只找binary格式的档案
-m,只找在说明文件manual路径下的档案
-s,只找source来源档案
-u,搜寻不在上述三个项目当中的其他特殊档案
例:# whereis -m passwd
passwd:/usr/share/man/man1/passwd.1.gz
/usr/share/man/man5/passwd.5.gz
locate (locate寻找数据是在已建立的数据库/var/lib/mlocate/里面的数据中搜寻,不用直接去硬盘中存取数据,所以速度特别快)
格式:locate 【-ir】 keyword
参数:-i,忽略大小写的差异
-r,后面可接正规表示法的显示方式
例:# locate passwd
/etc/passwd
/etc/passwd-
/etc/news/passwd.nntp
... ...
find
格式:find 【PATH】 【option】【action】
参数:【PATH】. 表示当前目录 / 示根目录
1. 与时间有关的选项:共有-atime,-ctime,-mtime
以-mtime说明
-mtime n: n为数字,意义为在n天之前的“一天之内”被更改过的内容档案
-mtime +n:列出在n天之前(不含n天本身)被更改过的内容的档案
-mtime -n:列出n天之内(含n天本身)被更改过内容的档案
-newer file:file为一个存在的档案,列出比file还要新的档案
2. 使用者或组名有关的参数
-uid n:
-gid n:
-user name :
-group name:
-nouser:
-nogroup:
3. 与档案权限及名称有关的参数
-name filename:
-size【+-】SIZE:
-type TYPE:
-perm mode:
-perm -mode:
-perm +mode :
4. 额外可进行的动作
-exec command:
-print: