1 命令
1.1 基本
1 | touch file #创建文件 |
1.2 压缩/解压
1.2.1 gzip
-
压缩后的格式为:*.gz
-
这种压缩方式不能保存原文件;且不能压缩目录
-
命令举例:
1
2
3
4压缩
gzip file
解压
gunzip file.gz
1.2.2 tar
-
命令选项:
1
2
3
4
5
6-z(gzip) 用gzip来压缩/解压缩文件
-j(bzip2) 用bzip2来压缩/解压缩文件
-v(verbose) 详细报告tar处理的文件信息
-c(create) 创建新的档案文件
-x(extract) 解压缩文件或目录
-f(file) 使用档案文件或设备,这个选项通常是必选的。 -
命令举例
1
2
3
4
5
6压缩
tar -zvcf file.tar.gz file
tar -jvcf file.tar.bz2 file
解压
tar -zvxf file.tar.gz
tar -jvxf file.tar.bz2
1.2.3 zip
-
与gzip相比:1)可以压缩目录; 2)可以保留原文件
-
命令选项:
1
-r(recursive) 递归压缩目录内的所有文件和目录
-
命令举例:
1
2
3
4压缩
zip -r dir.zip dir
解压
unzip dir.zip
2 快捷键
按键 | 作用 |
---|---|
Ctrl+c |
强行终止当前程序 |
Ctrl+z |
将当前程序放到后台运行,恢复到前台为命令fg |
Ctrl+a |
将光标移至输入行头,相当于Home 键 |
Ctrl+e |
将光标移至输入行末,相当于End 键 |
Ctrl+k |
删除从光标所在位置到行末 |
Alt+Backspace |
向前删除一个单词 |
Shift+PgUp |
将终端显示向上滚动 |
Shift+PgDn |
将终端显示向下滚动 |
3 通配符
字符 | 含义 |
---|---|
* |
匹配 0 或多个字符 |
? |
匹配任意一个字符 |
[list] |
匹配 list 中的任意单一字符 |
[^list] |
匹配 除 list 中的任意单一字符以外的字符 |
[c1-c2] |
匹配 c1-c2 中的任意单一字符 如:[0-9][a-z] |
{string1,string2,...} |
匹配 string1 或 string2 (或更多)其一字符串 |
{c1..c2} |
匹配 c1-c2 中全部字符 如{1…10} |