您的位置:首页 > 运维架构 > Linux

linux下查找的相关命令

2015-08-04 10:40 369 查看
1、which
通过which命令查看命令(且只能在$PATH下的可执行文件才能使用which查看到该文件)
使用方法:which ls

2、whereis
通过whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

whereis和locate都是查找数据库文件,所以查找速度都很快,find命令是通过遍历linux硬盘查找,所以速度较慢。

3、locate
不查找/tmp/文件夹
需要先通过yum工具安装mlocate包,才能够使用,且locate命令是通过数据库查找。
需要先进行updatedb命令更新数据库后,才能够使用locate命令查找文件
如果新建一个文件后,没有updatedb,则locate不能查到该文件

4、find
使用方法:
find /tmp/ -name "longfei" (查找/tmp/文件夹下名字为longfei的所有文件)
find /tmp/ -name "long*" (查找/tmp/文件夹下以long开头的所有文件)
find /tmp/ -type d (查找/tmp/文件夹下的目录)
find /tmp/ -type f (查找/tmp/文件夹下的文件)
find /tmp/ -type b (查找/tmp/文件夹下的块设备)
find /tmp/ -type c (查找/tmp/文件夹下的字符设备)
find /tmp/ -type s (查找/tmp/文件夹下的socket)
find /tmp/ -mtime -10 (创建/修改时间在10天以内的所有文件)
find /tmp/ -mmin -10 (创建/修改时间在10分钟以内的所有文件)
find /tmp/ -atime -10 (读取/执行时间在10分钟以内的所有文件)
find /tmp/ -ctime -10 (修改文件属性在10分钟以内的所有文件)
find / -inum 141418 (按照inode号来查询文件)
查看mtime;atime;ctime的命令
stat 1.txt (查看1.txt的三个time)

du命令 (查看文件大小)
使用方法:
du -sh /root/1.txt (查看root下的1.txt文件大小)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息