韦奇_Linux与Bash编程

Linux与Bash编程

  • 统计 /home 目录下不同用户的普通文件的总数是多少
    命令:ls -l|awk ‘NR!=1 && !/^d/{sum[$3]++} END{for (i in sum) printf “%-6s %-5s %-3s \n” ",sum[i]}’

  • 统计 netstat -anp 状态为 LISTEN 和 CONNECT 的连接数量分别是多少。
    命令:netstat -anp|awk ‘$6~/LISTEN|CONNECTED/{sum[$6]++} END{for (i in sum) printf “%-10s %-6s %-3s \n”, i," ",sum[i]}’