重定向与管道符
重定向 //将输出的内容重定向到某个文件
//系统设定:
1. 默认输入设备 //标准输入,STDIN,0 (键盘)
2. 默认输出设备 //标准输出,STDOUT,1 (显示器)
3. 标准错误输出 //STDERR,2 (显示器)
//I/O重定向
1. >:覆盖输出
2. >>:追加输出
3.
4. 2> //重定向错误输出
5. 2>> //追加重定向错误输出
6. &> //覆盖重定向标准输出或错误输出至同一个文件
7. &>> //追加重定向标准输出或错误输出至同一个文件
8. < //输入重定向
9. << //Here Document,退出条件
tee //从标准输入读取数据,输出一份到屏幕上,一份保存到文件
1. 示例:
2. [root@localhost ~]# tee /tmp/hello.out
3. hello world
4. hello world
5. [root@localhost ~]# cat /tmp/hello.out
6. hello world
管道符 //前一个命令的输出,作为后一个命令的输入。最后一个命令会在当前shell进程的子shell进程中执行
使用格式: 命令1 | 命令2 | 命令3 | ...
示例: 1、 [root@hzz ~]# echo "hellohzz" | cut ‐d ' ' ‐f 2 2、 hzz
压缩、解压缩命令
压缩、解压缩命令
//压缩格式
gz,bz2,xz,zip,Z
解压用uncompress
gzip //压缩后的文件
1. 只能压缩文件不能压缩目录
2. gzip /path/to/somefile //压缩完成后会删除原文件
3. -d //解压缩,解压完成后会删除原文件
4. -c //将结果输出至标准输出,保留源文件
5. -# //#用1-9代替,-1压缩等级最低;-9 压缩比最高。默认压缩比是-6
6. -l //查看压缩文件内的内容;从左至右依次显示为:
7. 压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名称
gunzip //解压
gunzip/path/to/some_compress_file.gz //解压完成后会删除原文件
不解压 查看文本文件的内容
zcat/path/to/somefile.gz //不解压的情况下查看文本文件的内容
bzcat/path/to/somefile.bz2 //不解压的情况下查看文本文件的内容
xzcat/path/to/somefile.xz //不解压的情况下查看文本文件的内容
bzip2是一款比gzip有着更大压缩比的压缩工具
1. bzip2 //压缩后的文件以.bz2结尾;bzip2是一款比gzip有着更大压缩比的压缩工具,使用格式近似
2. bzip2 /path/to/somefile //压缩完成后会删除原文件
3. -d //解压缩,解压完成后会删除原文件
4. -# //#用1-9代替,指定压缩比,默认为6
5. -k //keep,压缩时保留原文件
6. bunzip2 //解压
bunzip2/path/to/some_compress_file.bz2 //解压完成后会删除原文件
xz结尾;比bzip2有着更大压缩比的压缩工具,使用格式近似
1. xz //压缩后的文件以.xz结尾;比bzip2有着更大压缩比的压缩工具,使用格式近似
2. xz /path/to/somefile //压缩完成后会删除原文件
3. -d //解压缩,解压完成后会删除原文件
4. -# //#用1-9代替,指定压缩比,默认为6
5. -k //keep,压缩时保留原文件
zip可以压缩目录
1. zip //既归档又压缩的工具。zip可以压缩目录
2. //gz、bz2、xz都只能压缩文件,zip压缩后不会删除原文件
3. zip filename.zip file1 file2 ...
4. zip filename.zip DIR/*
unxz //解压
unxz/path/to/some_compress_file.xz //解压完成后会删除原文件
tar归档,归档本身并不意味着压缩
1. tar归档,归档本身并不意味着压缩
2. tar //归档工具,只归档不压缩
3. -c //创建归档文件
4. -f file.tar //操作的归档文件
5. -x //还原归档
6. -v //显示归档过程
7. -p //归档时保留权限信息。只有管理员才有权限用此选项
8. -C //将展开的归档文件保存至指定目录下
9. --delete //从归档文件中删除文件
10. --xattrs //在归档时保留文件的扩展属性信息
11. -tf /path/to/file.tar //不展开归档,直接查看归档了哪些文件
12. -zcf //归档并调用gzip压缩
13. -zxf //调用gzip解压缩并展开归档
14.
15. -jcf //归档并调用bzip2压缩
16. -jxf //调用bzip2解压缩并展开归档
17.
18. -Jcf //归档并调用xz压缩
19. -Jxf //调用xz解压缩并展开归档