三剑客
以/etc/passwd uid进行逆序排序,给出命令。
sort -t: -rnk3 /etc/passwd
cat /etc/passwd|sort -t ":" -k3 -rn
当前系统没有任何的文本编辑器,如何过滤掉/etc/ssh/ssh_config的注释行和空行
egrep -v '^$|#' /etc/ssh/ssh_config sed -r '/^$|#/p' /etc/ssh/ssh_config awk '!/^$|#/' /etc/ssh/ssh_config
命令行提示 -bash-4.2$什么原因?如何解决?
#原因:
家目录下面 环境变量配置文件 删除 了 .bashrc .bash_profile
#解决:
cp /etc/skel/.bash* ~
把access.log中第一列的ip地址去重并取出每个ip出现次数.
awk '{print $1}' access.log |sort|uniq -c |sort -rn |head
统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前十位的ip
cat access.log | awk '{print $1}' | uniq -c | sort -rn | head -10
请执行命令取出 linux 中 eth0 的 IP 地址(请用 cut,有能力者也可分别用 awk,sed 命令答)
[root@master ~]# ifconfig eth0 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.0.10 netmask 255.255.255.0 broadcast 10.0.0.255 inet6 fe80::20c:29ff:fe09:b406 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:09:b4:06 txqueuelen 1000 (Ethernet) RX packets 3069 bytes 294398 (287.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2238 bytes 248288 (242.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
cut方法1:
ifconfig eth0|sed -n '2p'|cut -d ' ' -f 10 10.0.0.10
awk多分隔符方法3:
ifconfig eth0|awk 'NR==2'|awk -F "[: ]+" '{print $3}' 10.0.0.10
ifconfig eth0|sed -n '2p'|awk -F ' ' '{print $2}' 10.0.0.10
当前系统没有任何的文本编辑器,如何过滤掉/etc/ssh/ssh_config的注释行和空行
egrep -v '^$|#' /etc/ssh/ssh_config
sed -r '/^$|#/p' /etc/ssh/ssh_config
awk '!/^$|#/' /etc/ssh/ssh_config
取出/etc/passwd 中uid大于200小于1000的用户信息
[root@master ~]# awk -F':' '$3>200 && $3<1000 {print $0}' /etc/passwd polkitd:x:999:998:User for polkitd:/:/sbin/nologin chrony:x:998:996::/var/lib/chrony:/sbin/nologin

浙公网安备 33010602011771号