chapter7:Linux文件与目录管理之(3)命令与文件查询

一.脚本文件名的查询

which----寻找执行文件

which [-a] command

-a:将所有由PATH目录中可以找到的命令都列出来,而不是只列出第一个

\

alis后面是命令别名,也就是说,输入ls相当于输入后面的一些内容.

说明:这个命令是根据PATH里面的路径去找.且which后面要加的是完整的文件名.

二.文件名的查找

通常使用whereis /locate ,而find用的不多.只有在实在找不到时才用find,因为whereis 和locate都是利用数据库来查找,所以速度快.而find是在硬盘上查找.

(1)whereis (查找特定的文件)

whereis [-bmsu]  文件名或者目录名

-b: 只找二进制文件

-m: 只找说明目录/man下面的文件

-s: 只找source文件

-u: 找不在上面三个选项中的特殊文件

(2)locate

locate [-ir] keyword

-i: 不管大小写

-r:后面可以接正则表达式

使用locate的时候,直接在后面输入"文件的部分名"就可以得到结果.这是与whereis的一个不同的地方.如下图

可以看到,只有使用locate才可以.

注意:

whereis与locate还有使用上的限制,使用它们的时候,数据是从已经创建的数据库/var/lib/mlocate里面找的.所以速度很快,但是数据库默认的是每天更新一次,所以有可以找不到最新的文件,这个时候我们可以输入updatedb更新数据库,这个命令会读取/etc/updatedb.config这个配置文件的设置,再去硬盘里面进行更新操作.这个过程要花费几分钟.

(3)find

find [PATH] [option] [action]

1.查找/home下属于chuiyuan用户的文件

2.查找系统中不属于任何人的文件

通过这个命令可以找出不正常的文件,不过有时候也是正常的,特别是以源码的方法编译软件的时候.

3.找出文件名为vi1test1的文件

vi1test1为新文件,所以使用locate是无法找到的.如下图

4.找出目录/var下类型为socket的文件名

5.通配符查找

时间: 2025-01-04 03:41:16

chapter7:Linux文件与目录管理之(3)命令与文件查询的相关文章

第七章、Linux 文件与目录管理

1. 目录与路径 1.1 相对路径与绝对路径 1.2 目录的相关操作: cd, pwd, mkdir, rmdir 1.3 关於运行档路径的变量: $PATH 2. 文件与目录管理 2.1 文件与目录的检视: ls 2.2 复制.删除与移动: cp, rm, mv 2.3 取得路径的文件名称与目录名称 3. 文件内容查阅: 3.1 直接检视文件内容: cat, tac, nl 3.2 可翻页检视: more, less 3.3 数据撷取: head, tail 3.4 非纯文字档: od 3.5

【转】第七章、Linux 文件与目录管理

原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager.php 第七章.Linux 文件与目录管理 最近升级日期:2009/08/26 在第六章我们认识了Linux系统下的文件权限概念以及目录的配置说明. 在这个章节当中,我们就直接来进一步的操作与管理文件与目录吧!包括在不同的目录间变换. 创建与删除目录.创建与删除文件,还有寻找文件.查阅文件内容等等, 都会在这个章节作个简单的介绍啊! 1. 目录与路径 1.1 相对路径与绝对路

鸟哥的Linux私房菜_基础版_学习笔记3:第七章 Linux文件与目录管理

第七章 Linux文件与目录管理 7.1目录与路径: 7.1.1相对路径与绝对路径: 绝对路径:路径的写法『一定由根目录 / 写起』,例如: /usr/share/doc 这个目录. 相对路径:路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:『cd ../man』这就是相对路径的写法啦!相对路径意指『相对於目前工作目录的路径!』 7.1.2目录的相关操作: . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录

Linux文件与目录管理之:cp,mv,rm

在对Linux中的文件与目录进行管理时,cp(copy).mv(move).(remove)是最常用的三个命令,那么这三个命令的具体用法如何呢? 复制文件或目录:cp cp命令的主要作用就是复制文件或目录,其命令语法为: cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... 可以看出,对于cp命令,源文件可以为单个文件.多个文件或目录,目标文

鸟哥的Linux私房菜 基础学习篇读书笔记(7):Linux文件与目录管理

这一章主要讲述的是如何操作与管理Linux系统中的文件和目录,主要包括目录间的切换,目录的创建与删除,文件的创建与删除,文件的查找,文件内容的查看等等. 前一章中已经讲过相对路径以及绝对路径,绝对路径就是指从根目录("/")开始写起的路径名,而相对路径绝不会由根目录开始写起,相反,相对路径是相对于当前工作目录的路径名.Linux操作系统中有几个特殊的目录: . 代表此层目录: .. 代表上一层目录: - 代表前一个工作目录: ~ 代表当前用户身份所在的主文件夹: ~account 代表

Linux文件与目录管理命令总结

在Linux下对文件和目录的操作是学习linux的基础,文件的操作无非就是增删改查等等.对于目录的操作也是对目录的增删改查以及修改目录属性等操作.在了解目录管理前得先了解目录的结构.linux下的目录是树型结构,所有的目录都从根(/)开始,其他的文件系统以挂载的方式挂载到目录上去进行使用.访问目录时有相对路径和绝对路径之分. 相对路径:路径的写法不是由根写起的,而是在当前路径的基础之上的.例如:例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd .

Linux 程序设计学习笔记----POSIX 文件及目录管理

转载请注明:http://blog.csdn.net/suool/article/details/38141047 问题引入 文件流和文件描述符的区别 上节讲到ANSI C 库函数的实现在用户态,流的相应资源也在用户空间,但无论如何实现最终都需要通过内核实现对文件的读写控制.因此fopen函数必然调用了对OS的系统调用.这一调用在LINUX下即为open, close, read, write等函数.这些都遵循POSIX标准. so,在linux系统中是如何通过POSIX标准实现对文件的操作和目

[Linux] Linux学习笔记(5)-文件与目录管理

1.Linux目录结构为树状结构,最顶层的目录为跟目录"/",其它目录通过挂载可以将它添加到目录树中,通过解除挂载移除它们. 2.绝对路径与相对路径 绝对路径写法:由根目录"/"写起,例如:/usr/share/man这个目录: 相对路径写法:不是由"/"写起,例如要由/usr/share/man转移到/usr/share/doc,可以写成:cd ../doc .不过值得注意的是,假如我想从跟目录"/"跳转到"/us

Linux命令工具基础02 文件及目录管理

文件及目录管理 文件管理不外乎文件或目录的创建.删除.查询.移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询:find的参数丰富,也非常强大: 查看文件内容是个大的话题,文本的处理有太多的工具供我们使用,在本章中只是点到即止,后面会有专门的一章来介绍文本的处理工具: 有时候,需要给文件创建一个别名,我们需要用到ln,使用这个别名和使用原文件是相同的效果: 创建和删除 创建:mkdir 删除:rm 删除非空目录:rm -rf file目录 删除日志 $rm *log 等价: $