Linux基本命令-文件处理2

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]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值