重定向

重定向标准输入

<0<

cat < list.txt 会显示list.txt的内容

重定向标准输出

>1>

该操作符会将结果覆写文件,如果文件不存在则会创建

e.g. ls > list.txt

>>1>>

该操作符与上区别是会将内容追加到指定文件的末尾

重定向标准错误

>2

覆写输出错误信息

>>2

追加输出错误信息

重定向标准输出和标准错误

&>

命令操作符

管道操作:连接号

管道允许将前一个程序的输出作为另一个程序的输入

其操作符号为|连接左右两个命令

命令序列:使用分号

用户可以使用分号:隔开命令,被隔开的命令从左往右依次执行

命令编组:使用括号

用户可以将几个命令放在一个括号()里面进行编组

(ls;cal;date)

文件的压缩和存档

常用的解压命令、工具

命令\区别

扩展名

参数

备注

gzip/gunzip

.gz

-r 递归压缩

-k 保留源文件

-d 解压缩

删除源文件

只支持一个文件

zip/unzip

.zip

xz

.xz

-z 不保留源文件

-zk 保源文件压缩

-d 不保留源文件解压缩

-dk 保留源文件解压缩

默认不保留源文件

只支持一个文件

tar

-c 创建.tar格式的包文件

-x 解开.tar格式的包

-v 输出详细信息

-f 使用归档文件

...

归档文件并不压缩