linux 查看文件命令 file which whereis locate find

1:file(commod)

如果你想知道木一个文件的基本数据是属于ASC还是data文件,或者是binary,并且有没有使用动态的函数库(share library)等等的信息,就可以利用file这个命令来查看了,比如说:

file   ~/.bashrc

/root/.bashrc:ASC|| text  <==  告诉我们是 ASC|| 的纯文本文件。

file  /var/lib/mlocate/mlocate.db

/var/lib/mlocate/mlocate.db:   data  <== 这是data 文件。


2:which (commod) (这是脚本文件名的查找 scripts)

可以通过which查找各种命令,比如说:ls  ifconfig   which  (但是这些命令必须要是在PATH下面的,不然就找不到)

which  ls  (就可以找到ls的全名在哪里,你可以试一下)。

3:文件名的查找

whereis (查找特定文件)

whereis install(查找文件名为install的文件)

whereis -b  +文件名  (查找可执行的文件)

whereis命令是在数据库中查找,速度比较快。不在硬盘中查找。


locate(查找特定文件)

locate +文件名

locate  也是直接在数据库中查找文件名,但是你要是刚新建的文件就找不到了,你必须更新数据库才可以找到新建的文件,更新数据库的命令是 updatedb (这个命令回去读取/etc/updatedb.conf这个配置文件的设置),但是这个更新需要几分钟的时间。

locate:依据/var/lib/mlocate 内的数据库记载,找出用户输入的关键字文件名。


fild(查找文件,是在硬盘中查找,时间比较长,但是比较全面)

fild  /   -name    passwd  (找出文件名为passwd的这个文件)

fild  /var   -type   s(找出/var 目录下边类型为socket 的文件名有哪些)。

你可能感兴趣的:(Linux,commod,linux,library,file,which,whereis)