linux云计算运维工程师day08

本文介绍了Linux云计算运维中的基础操作,包括使用命令进行文件或命令查找,掌握排序命令sort,理解cut命令的-d、-f和-c选项以按指定方式截取内容,以及学习awk命令和wc命令的-l选项来统计行数。
摘要由CSDN通过智能技术生成

1.文件或命令查找

which ls	#查看ls命令的绝对路径
whereis ls	#查看命令的路径,帮助手册等
whereis -b ls		#仅查看命令所在的路径
type -a ls	#查看命令的绝对路径

2.排序命令sort

#命令:sort
#选项:-r:倒叙  -n:按数字排序  -t:指定分隔符(默认空格)  -k:指定第几列,指定几列几字符(指定1,1  3.1,3.3)
#编写一个txt文件然后排序
cat >>file.txt<<EOF
b:3
c:2
a:4
e:5
d:1
f:11
EOF

sort -t ":" -k2 -nr file2.txt | head -3

#多行按先后顺序排序
wget http://fj.xuliangwei.com/public/ip.txt
sort -t "." -k3.1,3.3 -k4.1,4.3 -n ip.txt

#去重复命令uniq   -c计数重复的并显示在行头
cat >>ip2.txt<<EOF
192.168.3.1
192.168.3.2
192.168.3.3
192.168.2.20
192.168.2.21
192.168.2.22
192.168.0.151
192.168.0.151
192.168.0.152
192.168.0.153
192.168.0.151
192.168.2.22
192.168.1.10
192.168.1.11
192.168.1.12
192.168.0.151
192.168.1.1
192.168.2.2
192.168.0.151
192.168.3.3
192.168.2.20
192.168.1.21
192.168.0.151
192.168.2.22
192.168.0.151
192.168.2.22
192.168.1.152
192.168.0.153
192.168.3.10
192.168.1.11
192.168.2.22
192.168.3.12
EOF
sort ip2.txt | uniq -c | sort -nr | head -3

3.命令cut;选项:-d:指定分隔符 -f:取第几列 -c按字符取(空格也算)

#产生一个文件
echo "Im oldxu, is QQ 552408925" > oldboy.txt
#方法一
cut -d " " -f 2,5 oldboy.txt
cut -d " " -f 2,5 oldboy.txt | sed 's#,##g'

4.命令:awk,选项:

#方法二
awk '{print $2,$5}' oldboy.txt
awk '{print $2,$5}' oldboy.txt | sed 's#,##g'
#方法三
awk -F "," '{print $1,$2}' oldboy.txt | awk '{print $2,$5}'
awk -F "[ ,]" '{print $2,$6}' oldboy.txt	#一次匹配多个分隔符

#高级用法:[ ,]+ :表示括号中的字符匹配一次或多次,连在一起的算一个分隔符
awk -F "[, ]+" '{print $2,$5}' oldboy.txt

5.命令wc,选项:-l

cat -n /etc/srvices | tail -1 | awk '{print $1}'
grep -n /etc/services | tail -1 | awk -F "," '{print $1}'
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值