1、gzip
只能压缩文件
不保留源文件
[img]http://dl2.iteye.com/upload/attachment/0102/4701/b60d6b86-bc96-3410-8439-8162ab24a2ca.jpg[/img]
压缩
gzip newfile1
gunzip newfile1.gz 或者 gzip -d newfile1.gz
2、tar
把一个目录打包成一个文件,压缩后的格式.tar.gz
[img]http://dl2.iteye.com/upload/attachment/0102/4703/803aff66-6400-35b0-84ce-11a952d761f5.jpg[/img]
sudo tar -zcvf newdir1.tar.gz newdir1 打包并压缩
或者分2步
sudo tar -cvf newdir1.tar newdir1
sudo gzip newdir1.tar
tar -zxvf newdir1.tar.gz -C /home/wyq/ 解压到指定目录
3、zip
默认linux、win通用格式
可以压缩目录
保留源文件
sudo zip newfile1.zip newfile1 压缩文件
sudo zip -r newdir1.zip newdir1 压缩目录
unzip newfile1.zip
4、bzip2
功能和zip一样,只能压缩文件
-k 保留源文件
sudo bzip2 -k newfile1
[img]http://dl2.iteye.com/upload/attachment/0102/4711/b9235a77-4912-33ca-8132-da1afca95802.jpg[/img]
解压后保留源压缩文件
sudo bunzip2 -k newfile1.bz2
5、输入输出重定向
a、输出重定向
sudo chmod 777 test.msg
ls -l /home/wyq/test > /home/test.msg
sudo vim /home/test.msg 可以查看上一行的执行结果
date >> /home/test.msg 在test.msg文件末尾添加日期
b、输入重定向
wall < /home/test.msg 向所有用户广播/home/test.msg文件中的内容
c、错误输出重定向
ls /jzk 2>ls.err 当ls /jzk,这个没有了不存在的时候会将出错信息保存在ls.err文件中
,若没有错误则不保存信息
为什么错误输出重定向是2>呢
[img]http://dl2.iteye.com/upload/attachment/0102/5104/c0d60339-5841-3a5a-ad5b-f26b589dede9.jpg[/img]
输出重定向: > >> 相当于 0> 0>>
输入重定向: < 相当于 1<
错误输出重定向: 2> 由于输出重定向省略了0,如果这里省略2就跟输出重定向一样了
6、vim
:r /home/wyq/test/newfile1 将文件newfile1的内容导入到光标所在的位置
!命令 !date 在编辑状态执行date命令
:r !date 在光标所在处导入当前时间
[img]http://dl2.iteye.com/upload/attachment/0102/5161/6a8620dd-09a5-3d84-b8ac-187f398ac146.jpg[/img]
[img]http://dl2.iteye.com/upload/attachment/0102/5163/414908f0-6a89-35c6-a1b2-e2eb28e9d381.jpg[/img]
只能压缩文件
不保留源文件
[img]http://dl2.iteye.com/upload/attachment/0102/4701/b60d6b86-bc96-3410-8439-8162ab24a2ca.jpg[/img]
压缩
gzip newfile1
gunzip newfile1.gz 或者 gzip -d newfile1.gz
2、tar
把一个目录打包成一个文件,压缩后的格式.tar.gz
[img]http://dl2.iteye.com/upload/attachment/0102/4703/803aff66-6400-35b0-84ce-11a952d761f5.jpg[/img]
sudo tar -zcvf newdir1.tar.gz newdir1 打包并压缩
或者分2步
sudo tar -cvf newdir1.tar newdir1
sudo gzip newdir1.tar
tar -zxvf newdir1.tar.gz -C /home/wyq/ 解压到指定目录
3、zip
默认linux、win通用格式
可以压缩目录
保留源文件
sudo zip newfile1.zip newfile1 压缩文件
sudo zip -r newdir1.zip newdir1 压缩目录
unzip newfile1.zip
4、bzip2
功能和zip一样,只能压缩文件
-k 保留源文件
sudo bzip2 -k newfile1
[img]http://dl2.iteye.com/upload/attachment/0102/4711/b9235a77-4912-33ca-8132-da1afca95802.jpg[/img]
解压后保留源压缩文件
sudo bunzip2 -k newfile1.bz2
5、输入输出重定向
a、输出重定向
sudo chmod 777 test.msg
ls -l /home/wyq/test > /home/test.msg
sudo vim /home/test.msg 可以查看上一行的执行结果
date >> /home/test.msg 在test.msg文件末尾添加日期
b、输入重定向
wall < /home/test.msg 向所有用户广播/home/test.msg文件中的内容
c、错误输出重定向
ls /jzk 2>ls.err 当ls /jzk,这个没有了不存在的时候会将出错信息保存在ls.err文件中
,若没有错误则不保存信息
为什么错误输出重定向是2>呢
[img]http://dl2.iteye.com/upload/attachment/0102/5104/c0d60339-5841-3a5a-ad5b-f26b589dede9.jpg[/img]
输出重定向: > >> 相当于 0> 0>>
输入重定向: < 相当于 1<
错误输出重定向: 2> 由于输出重定向省略了0,如果这里省略2就跟输出重定向一样了
6、vim
:r /home/wyq/test/newfile1 将文件newfile1的内容导入到光标所在的位置
!命令 !date 在编辑状态执行date命令
:r !date 在光标所在处导入当前时间
[img]http://dl2.iteye.com/upload/attachment/0102/5161/6a8620dd-09a5-3d84-b8ac-187f398ac146.jpg[/img]
[img]http://dl2.iteye.com/upload/attachment/0102/5163/414908f0-6a89-35c6-a1b2-e2eb28e9d381.jpg[/img]