Menu Close

在 Ubuntu 中使用命令行搜索文件

此文章介绍了如何在 Ubuntu 中使用 Terminal 命令行进行压缩与解压缩操作。

相关参考文章:SOC 教学教案

 

使用find命令

使用 find 的主要目的是在目录下搜索文件。命令格式如下:

find [目录] [选项] [查询内容]

[目录是您想查找的目录路径。您可以选择不填,使它在当前目录下查找。

最通用的选项如下:

-name<文件名>                    按照文件的名称查找匹配的文件。

-depth                                      从指定目录下的最深层子目录开始查找。

-gid<群组识别码               查找符合指定的群组识别码的文件或目录。

-group<群组名>                   查找符合指定的群组名的文件或目录。

-size<文件大小>                   查找符合指定的文件大小的文件。

-type<文件类型>                  查找符合指定的文件类型的文件。

-user<拥有者>                      查找符合指定的拥有者名称的文件或目录。

作为示范,我们将查找 /etc 目录下所有以 “vim” 开头的文件。

%title插图%num

 

使用 grep 命令

刚讲的 find 命令是查找文件,而 grep 命令查找的是文件里的内容。如果 grep 找到任何匹配,它将输出匹配所在的一整行。注意每次只能查询一个关键字。命令格式如下:

grep [选项] [关键字] [文件列表]

[关键字是您想查询的字符。最通用的选项如下:

-b                    在显示符合关键字的一行前,标记这一行第一个字符的位编号。

-c                    输出符合关键字的行数。

-i                    忽略字符大小写。

-v                    反向查找。只显示不匹配的行。

-r                    递归查找指定目录。

作为示范,我们将查找 /usr 目录下包含关键字 “Ubuntu” 的文件。

%title插图%num

 

文件类型

注意这里的文件类型不指音乐文件或者文档文件。为了更容易理解这里所讲的文件类型,请在终端中输入 ls -l 显示当前用户根目录下的文件信息。

%title插图%num

注意最左方栏里的第一个字符就是文件类型。比如名为 Desktop 的文件 drwxr-xr-x 里的 就是它的文件类型。这些字符所代表的信息如下:

           普通文件,通常是应用程序创建的,例如文档、图片、和音乐。

d          目录文件。

c          字符设备文件,Linux 驱动里的字符设备驱动。

b         块设备文件,存储设备驱动,例如硬盘和 U 盘。

l           符号连接文件,例如 Windows 的快捷方式。

s          套接字文件。

p          管道文件,主要为 FIFO 文件。

Posted in 教材与教案
0 0 投票数
Article Rating
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论

相关链接