此文章介绍了如何在 Ubuntu 中使用 Terminal 命令行进行压缩与解压缩操作。
相关参考文章:SOC 教学教案
使用find命令
使用 find 的主要目的是在目录下搜索文件。命令格式如下:
find [目录] [选项] [查询内容]
[目录] 是您想查找的目录路径。您可以选择不填,使它在当前目录下查找。
最通用的选项如下:
-name<文件名> 按照文件的名称查找匹配的文件。
-depth 从指定目录下的最深层子目录开始查找。
-gid<群组识别码> 查找符合指定的群组识别码的文件或目录。
-group<群组名> 查找符合指定的群组名的文件或目录。
-size<文件大小> 查找符合指定的文件大小的文件。
-type<文件类型> 查找符合指定的文件类型的文件。
-user<拥有者> 查找符合指定的拥有者名称的文件或目录。
作为示范,我们将查找 /etc 目录下所有以 “vim” 开头的文件。
使用 grep 命令
刚讲的 find 命令是查找文件,而 grep 命令查找的是文件里的内容。如果 grep 找到任何匹配,它将输出匹配所在的一整行。注意每次只能查询一个关键字。命令格式如下:
grep [选项] [关键字] [文件列表]
[关键字] 是您想查询的字符。最通用的选项如下:
-b 在显示符合关键字的一行前,标记这一行第一个字符的位编号。
-c 输出符合关键字的行数。
-i 忽略字符大小写。
-v 反向查找。只显示不匹配的行。
-r 递归查找指定目录。
作为示范,我们将查找 /usr 目录下包含关键字 “Ubuntu” 的文件。
…
文件类型
注意这里的文件类型不指音乐文件或者文档文件。为了更容易理解这里所讲的文件类型,请在终端中输入 ls -l 显示当前用户根目录下的文件信息。
注意最左方栏里的第一个字符就是文件类型。比如名为 Desktop 的文件 drwxr-xr-x 里的 d 就是它的文件类型。这些字符所代表的信息如下:
– 普通文件,通常是应用程序创建的,例如文档、图片、和音乐。
d 目录文件。
c 字符设备文件,Linux 驱动里的字符设备驱动。
b 块设备文件,存储设备驱动,例如硬盘和 U 盘。
l 符号连接文件,例如 Windows 的快捷方式。
s 套接字文件。
p 管道文件,主要为 FIFO 文件。