linux常用指令整理3

linux常用指令整理3

一.tar指令
1.tar指令,用于对文件的打包,压缩或者解压

-c 创建压缩文件
-x 解压缩
-t 查看压缩包有哪些文件
-z 用gzip压缩或者解压
-j 用bzip2压缩或者解压
-f 目标文件名
-C 指定到解压的目录
-J 通过xz压缩解压
-v 显示解压过程
-r 向压缩文件末尾追加文件
-u 更新包内文件

实例:
打包:
tar -cf test.tar *.txt 将所有txt文件打包成test.tar
tar -rf test.tar *.txt 将所有的txt文件增加到test.tar中
tar -uf test.tar 1.txt 更新tar包中的1.txt文件
tar -tf test.tar 列出tar保重的所有文件
解压和压缩:
tar -xvf a.tar || tar -cvf test.tar *.txt
tar -xzvf a.tar.gz || tar –czf test.tar.gz *.txt
tar -xjvf a.tar.bz2 || tar –cjf test.tar.bz2 *.txt
tar -xZvf a.tar.Z || tar –cZf test.tar.Z *.txt

二.查看文件
1.cat 用于查看文件内容

-n 显示行号(包括空行)
-b 显示行号(不包括空行)

2.more/less 查看文件多余一页的时候,显示分页

空格 显示下一页
+num 从第多少行开始显示
-num 指定屏幕要显示多少行
-s 包重复的空行压缩成一个
-N 显示行号(less存在)

3.head 查看文件头部内容

-3 显示开始的3行 默认为10

4.tail 查看文件尾部内容

-3 显示开始的3行 默认为10

5.tr 替换文本中的字符串

tr 源字符串 目标字符串

三.查找命令
1.which 寻找命令
2.type 用于寻找命令所在的位置包括别名

alias 用于起别名(别名系统默认配置)
unalias 取消别名
-a 找到所有
type列出所有,which只给出真实命令

3.whereis 用于别名的搜索

无参数返回所有信息
-b 只搜索二进制
说明:主要针对/bin/sbin下命的执行文件和/usr/share/man下的文件速度快

4.locate 使用简单,后面家文件名称就可以

-i 忽略大学奥谢
-l 仅输出指定的几行 -l 5 输出武行
-r 可以接正则
-c 不输出文件结果,只计算数量
说明:locate寻找基于已经建立的数据库/var/lib/locatedb里面的数据查找,不去硬盘中查数据,所以很快。限制子啊与数据库更新每天一次,所以新建文件,当天不能知道只能更新数据库,更新指令 sudo updatedb

5.find 按条件查找 find 查找路径 查找方式 查找条件

-name 精确匹配
-size 匹配文件大小
实例: find / -name 111.txt

6.grep 文本中执行关键词搜索 grep 选项 内容 文件

-i 忽略大小写
-n 显示行号
-c 仅显示找到的行数
-w 精确匹配,被匹配的只能是单词
-E 开启正则表达式
–color 匹配到的高亮显示
-A n 显示匹配到的字符串所在行记后面n行 after
-B n 显示匹配到的字符串所在行记前面n行 before
-C n 显示匹配到的字符串所在行记前后面各n行 context

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值