linux小工具

1.grep

行过滤
语法:grep [选项] ‘关键字’ 文件名

rm -rf *
cp /etc/passwd .
grep --color=auto ‘root’ passwd
显示高亮
alias grep=‘grep --color=auto’ (临时修改)

如果要永久修改:
vim /etc/bashrc
跳到最后面,在文件最后面增加
alias grep=‘grep --color=auto’
source /etc/bashrc 重新读取

打印关键字在第几行 grep -n ‘root’ passwd
忽略大小写匹配 -I
grep '^king passwd ^ 以king开头
root@kali:~/zrbbb# grep -n ^king passwd
51:king-phisher❌132:140::/var/lib/king-phisher:/usr/sbin/nologin

xxx$ 以xxx结尾
root@kali:~/zrbbb# grep -n login$ passwd
2:daemon❌1:1:daemon:/usr/sbin:/usr/sbin/nologin

-v 取反

root@kali:~/zrbbb# grep -nB 3 color passwd
43-couchdb❌124:130:CouchDB Administrator,:/var/lib/couchdb:/bin/bash
44-avahi❌125:133:Avahi mDNS daemon,:/var/run/avahi-daemon:/usr/sbin/nologin
45-sshd❌126:65534::/run/sshd:/usr/sbin/nologin
46:colord❌127:134:colord colour management daemon,:/var/lib/colord:/usr/sbin/nologin
-B查看该行的前3行 -A后几行 -C 上下文
场景:要结合上下文去查看

-w 单词

CUT工具

cut 选项 文件名
-c: 以字符为单位进行分割,截取
cut -c5-10 passwd 按照字符截取,从第五个开始到第十个字符

sort工具

sort工具用于排序
语法 sort [选项] 文件名
head passwd > 1.txt
sort -n -t: -k3
-n 按照数字排序
sort -u 去除重复行

Uniq
-c 统计重复行次数

diff

用于逐行去比较文件的不同
diff [选项] 文件1 文件2
如何改变文件1使他们相同

上下文显示:
diff -c file1 file2

paste工具

用于合并文件行
paste file1 file2
行与行合并,默认以Tab键分割
paste -d: file1 file2
-d 自定义分隔符

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值