【Linux 学习】 命令和文件与目录查找

原创 2017年08月13日 13:49:33

命令和文件与目录查找

1、命令查找

1.1 which

格式:which -a 命令。比如which -a ifconfig

[root@www ~]# which ifconfig

该命令主要用于由PATH系统变量内的目录去查找对应的命令的位置。由于不同的用户配置的PATH系统变量不一样,因此找到的结果就随着用户的不同而不同。另外,一些内建的命令,也会有可能利用该命令查找不到。

2、文件与目录查找

2.1 whereis

格式:whereis -bmsu 文件或目录

[root@www ~]# whereis ifconfig

-b:只查找二进制格式的文件

-m:只查找manual帮助文件夹下面的文件

-s:只查找source来源文件

-u:查找除了以上3者之外的其他特殊文件

需要注意的是该查找命令是在Linux系统的数据库内查找对应的文件或者目录,速度较快。

2.2 locate

格式:locate -ri 文件与目录的全部名称或部分名称或者正则表达式

-r:查找正则表达式对应的文件与目录

-i:忽略大小写查找

同样类似whereis命令,该查找也是基于数据库进行的,但由于数据库的更新是有区别的并且有时间确定性的,因此有的时候会由于数据库没有更新而出现查找不成功或者查找无效文件(文件已被删除等)。

2.3 find

格式:

find 路径 -mtime +n/-n/n 动作

find 路径 -atime +n/-n/n 动作

find 路径 -ctime +n/-n/n 动作

find 路径 -newer 文件

find 路径 -user 用户

find 路径 -name 文件名

find 路径 +/-size 文件大小

find 路径 -type f/d/b/l/s/pf文件、d目录、b装置文件、l连结档、ssocket文件、p管道)

find 路径 perm mode(查找文件权限仅仅为mode的文件)

find 路径 -perm mode(查找文件权限在mode限定的权限的文件)

find 路径 +perm mode(查找文件权限包含mode限定的任一权限的文件)

其中的+n代表n天之前、-n代表n天之内、n代表第n天,结合mtime/atime/ctime便可以得到具体时间段修改的文件。

其中动作即:-exec 动作命令 \;

[root@www ~]# find / -name passwd -exec ls -al {} \;

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

linux命令之----find用于指定目录下查找文件

1、find命令作用 find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且...

一天一linux命令(12) which whereis locate find 查找文件和目录

which 语法:which [指令文件...]说明:查找指令。会在环境变量$PATH设置的目录里查找符合条件的文件。 例一:查找ls的路径 $ which ls whereis 语  ...

linux之find命令--查找目录及文件

1.Linux下find命令在目录结构中搜索文件,并执行指定的操作。 Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我...

linux如何查找文件或者目录的位置相关命令汇总

1、使用locate命令。 locate命令基于数据库查找,第一次运行时需首先运行updatedb命令更新数据库。 语法:locate 例如查找stdio.h文件在如: [p...

linux下查找某个目录下所有文件中是否含有某个字符串-find命令

linux下查找目录下的所有文件中是否含有某个字符串  linux下查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有...

Linux学习总结(5)——CentOS常用的目录文件操作命令

CentOS常用的目录文件操作命令     这次我们更新了一些对文件操作的CentOS常用命令。希望对在我们使用CentOS常用命令操作文件的时候有所帮助。这篇文章从实际工作的角度来考虑,很使...

Linux学习笔记之基本命令二(目录和文件)

pwd  确定目录 切换目录(绝对路径)cd /home/dog 切换目录(相对路径)cd dog 切换到家目录 cd ~ 或cd (空白) 切换回之前的工作目录 cd - ls 列出当前目录 l...

Linux命令学习2—文件与目录管

一. Linux中特殊的目录 .   代表此层目录 ..  代表上一层目录 -  代表前一个工作目录 ~  代表当前用户所在目录 ~account  代表account这个用户的家目录 ...

Linux学习笔记之权限与命令之间的关系(重要)及文件与目录知识总结

一、让使用者能进入某目录成为可工作目录的基本权限为何: 可使用的命令:例如 cd 等变换工作目录的命令; 目录所需权限:使用者对这个目录至少需要具有 x 的权限 额外需求:如果使用者想要在这个目录内...

Linux文件与目录管理常用命令详解(鸟哥的Linux私房菜基础学习篇第三版-第七章)

几个重要的符号: .                   代表当前目录..                  代表当前目录的上层目录~                  代表当前用户...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Linux 学习】 命令和文件与目录查找
举报原因:
原因补充:

(最多只允许输入30个字)