Centos7文本文件管理

打包压缩文件

打包文件指把若干个文件合并到一起听起来很像是压缩文件其实跟压缩文件有本质的区别那就是合并之后文件虽然由若干个变成了一个但是文件的大小却没有变小甚至更大了
我们常用tar命令进行打包

注意:我们常常打包文件的时候都会把打包的文件后缀以.tar这样更容易辨识文件

tar -cf [打包后的文件名或者目录] [要打包的文件或者目录]

查看被打包的文件

tar -tf [要查看打包的目录或者文件名]

解包

tar -xf [文件或者目录] -C [解压的位置和文件名]

压缩文件
压缩文件我们常用gzip命令

注意:gzip命令仅对单个文件进行压缩因此我们想要压缩整个目录的时候都会先使用tar命令先进行打包再压缩也可以用tar命令一次性打包压缩具体参考官方文档

压缩文件gzip后缀为.gz

命令:gzip [文件名]

解压

gzip -d [文件名]

调节压缩比1-9

gzip -[1-9] [文件名]    #数字越大文件越小对应的耗费时间越长

符号链接,硬链接

符号链接相当于是windows中的快捷方式的作用当源文件被删除时符号链接就会失效
命令格式:ln [选项] 源文件 目标文件
创建符号链接命令:ln

ln -s [源文件] [符号链接文件]

创建硬链接命令:ln
硬链接和符号链接的本质上的区别就在于删除源文件不会影响链接文件并且可以创建多个硬链接

注意:不推荐为目录创建硬链接容易造成目录遍历死循环,还有不能跨磁盘创建容易造成目录id不统一

ln [链接指向的文件] [链接名]

文本内容查看查找

常用命令【cat less more head tail,grep】

cat命令最熟悉不过了但是他有个局限性就是只能查看较小的文件对于过大的文件往往不好使原因是不能翻页如果超出了缓冲区的可视范围则无法观看

cat [文件名]

less****常用于查看比较大的文件可翻页可查找上下键可以移动文本

less [文件名]

less还提供了查找的功能例如查找/tmp/test.txt的ssh内容则可以利用**/ssh**这样就可以高亮显示内容了

查找文件:/[字符] n是下一个查找到的关键字N是上一个 翻页:pgup pgdn 上下翻页 q退出

附图
在这里插入图片描述
在这里插入图片描述
grep文本查找(可使用正则匹配)一般跟管道连接使用

grep [关键字] [目标文件]

例子:在/etc下查找ls命令输出中带有ssh的行

ls -al /etc | grep 'ssh'

查找文件locate,find

第一种查找方式:

查找文件我们一般使用locate,locate的优点:是速度快缺点:是信息可能存在不准确的情况,原因是:locate并不是遍历整个磁盘寻找文件而是在数据库/var/lib/mlocate中直接查询数据库而这个数据库并不是实时更新的默认是一天一更新因此很容易把刚删除的文件也查找出来或者刚新建的文件查找不到的情况但是我们也可以手动更新数据库命令是updatedb

使用方式:

locate [文件名]

第二种方式
find方式这种方式相对于上面的方式更为强大且准确但是缺点是不易上手

find [查找范围{可省略一般是路径}] [查找条件] [动作]

例子:在整个系统中查找passwd
find / -name passwd

d目录文件
f普通文件
c字符设备文件
b块设备文件
l符号链接文件

根据文件类型查找文件查看bin目录下的所有字符文件

find /bin -type l
c 字节 k 1024字节 M 1024k G 1024M

根据大小来查找/tmp目录下小于3K字节的文件后面的ls是列出文件

find /tmp -size -3k -ls

根据用户来查找文件参数【-user】

find /tmp -user root -ls

根据用户uid/gid查找参数【-uid/-gid】

find /tmp -uid 500 -ls

根据权限查找文件参数【-perm】

find /tmp -perm 754 -ls

查找文件并执行shell命令常用于批量删除或者打包压缩等

find /tmp -uid root -ls -exec rm -rf {} \;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值