2020-2021面试问题整理-Linux常用命令--持续更新

学习资源:视频资源1视频资源2

find

find 路径
参数作用
-name查找文件的名称,可以使用正则, find . - name "*.txt"
-type查找类型:-f 文件、-d目录。如 find . - name "*.txt" -d
-mtime最后修改时间:+30 三十天前、-1 一天以内.如find . - name "*.txt" -f
-xargs前面的结果可以作为后面的输入,如find . -name "*.txt" |xargs rm -rf {} \;
-exec前面的结果可以作为后面的输入,功能更强大,如find . -name "*.txt" -exec cp -r {} ./tmp;
-k限制文件大小,如find . -name "*.txt" -size +10k,查找大于10K的文件,单位还可以是M+表示大于,-表示小于
-perm权限,如find / -name "*.txt" -perm 755

grep

抓取文件中的内容。

grep [参数] 查找的内容 文件名
grep "complete=var" ./tmp/map.txt
参数作用
–color高亮显示
-n显示行号
-v去除,例如去除注释# ,去空格。grep -v "#" ./tmp/map.txt|grep -v"^$"
-i忽略大小写

awk

AWK 文本分析处理工具、如日志文件。

awk 参数 '{print 打印格式}' 文件名
awk -F: '{print $1}' /etc/passwd

print参数

参数作用
$数字表示第几列,如$1打印第一列,$NF打印最后一列,$NF-1打印倒数第二列
“内容”双引号中表示的是拼接的内容

awk 参数

参数作用
-F[分割符]指定列的分隔符,如-F:指定:为分隔符

练习:分离出ifconfig中的ip地址,并将".“用”-"代替

dnm@ubuntu:~/find$ ifconfig
ens33     Link encap:Ethernet  HWaddr 00:0c:29:7e:d1:0b
          inet addr:192.168.28.131  Bcast:192.168.28.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe7e:d10b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23220 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13486 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14232347 (14.2 MB)  TX bytes:2087855 (2.0 MB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:160 errors:0 dropped:0 overruns:0 frame:0
          TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:11840 (11.8 KB)  TX bytes:11840 (11.8 KB)

解答:

dnm@ubuntu:~/find$ ifconfig|grep "inet addr:"|grep -v "127.0.0.1"|awk '{print $2}'|awk -F: '{print $2}'| awk -F. '{print $1"-"$2"-"$3"-"$4}'
192-168-28-131

netstat

显示网络的连接状态。

参数说明
-at只显示TCP的网络信息
-au只显示UDP的网络信息
-l只列出来正在监听的网络信息,可以与-au、-tu组合使用,如-la、-lu、-lau
-c实时显示连接状态
组合命令netstat -tn | wc -l,列出个数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值