有关查找和压缩



vi /etc/DIR_COLORS :修改文件的显示颜色   好像这个在linux mint16rc中不可用
which :用于查找可执行文件 只会在PATH路径中查找

eg:which ls

/bin/ls

whereis: 不是查找所有目录
eg:whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz 还会告诉manpage的位置
loacte和sloacte实质上是一样的: 查询所有文件的
eg:ls -l `which locate`
lrwxrwxrwx 1 root root 24 11月 18 23:45 /usr/bin/locate -> /etc/alternatives/locate
实质上是一个软连接
如果有时locate提示:waring的话,可以使用updatedb更新数据库
find:
格式:find 目录 -name 文件名
eg:find / -name newfile.txt 从根开始查找名叫newfile.txt

find / - name "*newfile*" 从跟开始查找名字中带有newfile的文件 *代表任意任意多个字符

通配符的问题看另一篇http://my.oschina.net/u/783229/blog/178196

后面可以添加-ls选项,将文件的全部信息列出
find /home -user lujiahao -ls 在home目录下查找拥有者为lujiahao的文件
find /home -user lujiahao -a -group lujiahao -ls 在home目录下查找拥有者和拥有组都为 lujiahao的 -a 表示and和 -o 表示或
find的常用find参数如下:
-user 根据文件拥有者查找文件
-group 根据文件所属组查找文件
-name 根据文件名查找文件
-perm 根据文件权限查找文件
-size 根据文件大小查找文件
-type 根据文件类型查找文件,参数对应c,b,l,f,d
=========================================================
compress和uncompress 比较古老,现在用的少了
eg:compress a.txt 压缩后会出现a.txt.Z
gzip: 压缩比率高
eg:gzip A 原来文件会被删除,出现一个A.gz
gunzip:解压 也可以使用gzip -d A.gz解压

gunzip A.gz 解压出来A,然后A.gz会消失

注意:gzip和gunzip可以使用-c(或--stdout或--to-stdout)可以保留两个文件
eg: gzip A > A.gz gunzip A.gz > A 这里使用了重定向输出

bzip2: 比gzip压缩率更高
eg: bzip2 A 出现A.bz2
bunzip2: bzip2 -d A.bz2

eg:bunzip2 A.bz2

bzip2和bunzip2也可以使用-c这个,与gzip相同


tar包的使用
主要参数:
-c 将文件备份出来
-v 将过程输出
-x 从一个文件中解出备份
-r 将文件添加如已经存在的文件中
eg:
-备份:tar cvf backup.tar *.txt c:创建 v:过程可见 f:表示后面跟的是个文件
-解开:tar xvf backup.tar -C backup/
打包单个文件
tar cvf /tmp/root.tar . 把当前目录所有文件都打包到/tmp中的root.tar中
打包多个文件
tar cvf /tmp/shrek.tar /hoem/shrek /usr/share/doc/ /etc/passwd
tar rvf /tmp/root.tar /etc/passwd /etc/shadow /etc/sysconfig 将ect中的这三个文件追加到root.tar中
解开这个文件
tar xvf /tmp/root.tar 解开到当前目录
解开到指定目录
tar xvf /tmp/root.tar -C /tmp/ddd/ 解开到/tmp/ddd目录中
查看包中文件
tar tvf

打包并使用gzip压缩
tar cvfz /tmp/root.tar.gz /root /etc/passwd 将root和etc/passwd打包并使用gzip压缩到/tmp下的root.tar.gz中
解开使用:tar xvfz /tmp/root.tar.gz
tar xvfz /tmp/root.tar.gz -C /tmp/ddd/
注意事项:
1.在root目录下动作
tar cvfz /tmp/root.tar.gz /root tar xvfz /tmp/root.tar.gz -C /tmp/ddd/ 这种情况/tmp/ddd/root
tar cvfz /tmp/root.tar.gz . tar xvfz /tmp/root.tar.gz -C /tmp/ddd/ 这种情况/tmp/ddd/
2.tar rvfz 这个命令就不可用了,tar tvfz这个命令可用
打包并使用bzip2压缩
tar cvfj

zip可以使用

zip a.zip *.jpg  将所有jpg文件压缩到a.zip中

zip -r a.zip /home/lujiahao/testdir/   加上-r命令可以压缩文件夹

 zip -r a.zip /etc/passwd /etc/shadow     压缩多个文件也要加上-r

unzip
unzip a.zip
uzip -l a.zip 不解压,查看压缩文件中的文件列表
uzip -t a.zip 测试将要解压的文件是否损坏



在我的mint崩溃之前先发出来,辛辛苦苦总结的啊

算是总结完了,还在mint没有崩溃,哈哈

转载于:https://my.oschina.net/u/783229/blog/178197

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值