`

touch、locate、updatedb

阅读更多
touch [选项][参数]

功能
1.改变文件的时间属性,将文件的最后访问时间和最后修改时间设置为系统的当前时间
2.创建新的空文件

选项
-a 仅将指定文件的最后访问时间设置为当前系统时间
-m 仅将指定文件的最后修改时间设置为当前系统时间
-c 如果指定的文件不存在,不创建文件

参数
文件:指定要设置时间属性的文件列表

-----------------------------------------------------------------------
locate [选项][参数]

功能
利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件,为保证查询结果的准确度,必须定期更新locate数据库

选项
-c 只显示符合条件的文件数目
-i 忽略文件名大小写
-q 忽略错误信息

参数
字符串:要查找的文件名中含有的字符串

说明
大多数linux发行版都设置了自动调用updatedb指令来更新数据库

--------------------------------------------------------------------------
updatedb [选项]

功能
创建或更新locate指令所必须的数据库文件

选项
-o<文件> 使用指定的数据库文件而不使用系统默认的
-U<目录> 更新指定目录的数据库(目录要使用绝对路径)
-v 显示指令执行的详细过程

说明
第一次执行速度较慢,因为要遍历整个文件系统的文件信息数据库
分享到:
评论

相关推荐

    Linux基础课件-Linux系统文件查找-locate命令.pptx

    例如,创建了一个名为`/root/file`的新文件后,需要先运行`updatedb`,然后才能通过`locate`找到它: ```bash touch /root/file updatedb locate /root/file ``` **小结** 在Linux系统文件查找中,`locate`命令提供...

    linux学习笔记(2)

    使用`updatedb`命令可以定期更新系统文件位置数据库。 7. `grep`:搜索文件中的特定模式。`grep [选项] [查找模式] 文件名`,`-f`从文件中读取模式,`-e`指定模式,`-i`忽略大小写,`-n`显示行号,等等。`egrep`...

    linux和mysql基础指令全总结

    7. 文件查找:find 和 locate,find / -name 文件名,查找该路径下有该文件名的文件,locate 文件名,同样的作用,但是 locate 更新不及时,还要用 updatedb 更新。 8. 命令查找:which 和 whereis,which 和 where...

    红旗linux基本命令练习宣贯.pdf

    updatedb 命令:updatedb 命令用于更新资料库。使用方法:updatedb,更新资料库。 mke2fs 命令:mke2fs 命令用于格式化文件系统。使用方法:mke2fs -t ext3 /dev/ram15,格式化 Ext3 文件系统。 mount 命令:mount...

    Linux简单题.docx

    - `locate`:快速查找文件,如`locate filename`,需先运行`updatedb`更新数据库。 7. **自定义命令提示符**: - `PS1`变量定义命令提示符,例如`export PS1='[\u@\h\w]\$ '`将提示符设置为用户名@主机名 目录 `$...

    适用于初学者的25个基本Linux命令

    - **注意**:`locate` 命令依赖于预先建立的文件索引,可通过运行 `updatedb` 更新索引。 #### 11. `touch` 命令 - **功能**:创建空文件或更新文件的时间戳。 - **语法**:`touch [选项] 文件名` - **示例**:`...

    Linux.docx

    19. **locate**:根据索引快速查找文件,使用前需先运行 `updatedb`。 20. **sed**:文本流编辑器。例如,`sed -i 's/string1/string2/g' test.txt` 将test.txt中的string1替换为string2。 21. **awk**:处理文本...

    linux操作系统实验指导书第2周.pdf

    - **locate命令**:`locate man.config`快速定位文件,但可能需要先更新数据库(`updatedb`)。 - **find与locate区别**:`find`实时搜索,`locate`依赖预构建的数据库,速度更快,但不精确。 5. **命令使用技巧** ...

    Linux 操作必备 150 个命令,速度收藏!

    15. **which**、**find**、**whereis** 和 **locate**:这些命令帮助找到二进制程序或文件的位置,`locate`需要定期使用`updatedb`更新索引库。 16. **useradd**、**usermod**、**userdel**、**groupadd**、**...

    linux命令集

    21. `updatedb`:更新`locate`用到的文件数据库。 22. `grep`:在文件中搜索匹配的字符串,并显示匹配行。 23. `man`:提供命令、程序或系统调用的帮助文档。 24. `info`:提供更为详细的命令或主题帮助。 25. `...

    linux常用命令

    - `touch`:更新文件或目录的时间戳,如`touch -t 0712250000 file1`修改文件的时间戳。 - `file`:查看文件的MIME类型。 - `iconv`:转换文件编码。 4. **进程管理**: - `ps`:显示当前进程状态。 - `top`:...

    红旗linux基本命令练习.pdf

    * touch:创建文件 * cp:复制文件 * rm:删除文件 * mv:移动或重命名文件 * chmod:改变文件属性 * chgrp:改变文件所属组 * chown:改变文件所属人 三、磁盘管理命令 * df -h:显示分区空间 * du:显示目录或...

    Linux常用命令以及使用大全

    locate命令则依赖于预先建立的数据库索引,可以通过updatedb命令更新数据库。whereis和which命令用于查找二进制文件及其帮助文件。 最后,进程管理命令如ps和grep用于查找和管理正在运行的进程。ps命令显示当前的...

    linux基本命令及使用方法

    - `locate`命令需要预先建立索引数据库,使用`updatedb`命令更新索引,然后使用`locate filename`查找文件。 - 示例:`locate named.conf`查找名为named.conf的文件。 通过上述命令和操作的详细介绍,我们可以更好...

    linux常用命令大全.txt

    - `updatedb`:更新文件数据库,确保 `locate` 命令能够找到最新的文件。 以上是Linux中常用的命令及其基本用法,这些命令能够帮助用户高效地管理和操作文件系统,执行各种系统管理任务。通过熟练掌握这些命令,...

    Linux笔记.docx

    6. **查找命令**:`grep`、`find`和`locate`用于查找文件,`grep`在文件内容中查找,`find`根据路径、时间等条件查找,`locate`快速查找系统文件(需要定期更新数据库,`updatedb`命令)。 **搜索命令** 1. `which...

    linux 基础指令学习集合 1

    - **示例**: 运行 `updatedb` 来更新文件查找数据库,使 `locate` 命令更准确。 #### 二、文本处理命令 20. **`echo`** - **功能**: 输出文本到标准输出或文件。 - **语法**: `echo "要输出的内容" &gt; [文件名]...

    常用linux命令大全

    - `updatedb`:更新locate数据库,`locate`命令基于这个数据库查找文件。 - `whereis`和`which`:显示可执行文件的位置。 7. 文件和目录批量操作 - `find`命令配合`-exec`选项可执行对找到的文件进行批量操作,...

    Linux系统命令及其使用详解

    `updatedb`先更新数据库,然后`locate filename`查找。 四、权限与所有权 1. `chmod`:改变文件或目录的权限。如`chmod 755 file`设置所有者读写执行,其他用户只读可执行。 2. `chown`:更改文件或目录的所有者...

Global site tag (gtag.js) - Google Analytics