Linux基本命令-文件处理2

1、gzip
只能压缩文件
不保留源文件


压缩
gzip newfile1
gunzip newfile1.gz 或者 gzip -d newfile1.gz


2、tar
把一个目录打包成一个文件,压缩后的格式.tar.gz


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



解压后保留源压缩文件
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>呢


输出重定向: > >> 相当于 0> 0>>
输入重定向: < 相当于 1<
错误输出重定向: 2> 由于输出重定向省略了0,如果这里省略2就跟输出重定向一样了


6、vim
:r /home/wyq/test/newfile1  将文件newfile1的内容导入到光标所在的位置
!命令 !date 在编辑状态执行date命令
:r !date 在光标所在处导入当前时间






猜你喜欢

转载自jinjzk.iteye.com/blog/2148073