N51期第四次作業
1、統計出/etc/passwd檔案中其預設shell為非/sbin/nologin的使用者個數,並將使用者都顯示出來
[[email protected] ~]# cat /etc/passwd | grep -v '/sbin/nologin' | cut -d : -f 1
root
sync
shutdown
halt
xyj
2、查出使用者UID最大值的使用者名稱、UID及shell型別
[[email protected] ~]# cat /etc/passwd | cut -d : -f 1,3,7 | sort -t : -k 2 -n -r | head -1
nobody:65534:/sbin/nologin
3、統計當前連線本機的每個遠端主機IP的連線數,並按從大到小排序
[[email protected] ~]# ss -nt | tail -n +2 | tr -s ' ' : | cut -d : -f 6 | sort | uniq -c | sort -n -r
4、編寫指令碼disk.sh,顯示當前硬碟分割槽中空間利用率最大的值
[[email protected] scripts]# cat disk.sh
#!/bin/bash
echo -e "\e[1;31m`df -hT | grep -Eo '([0-9]{1,2}|100)%' | sort -n -r | tr -d % | head -1`\e[0m"
5、編寫指令碼 systeminfo.sh,顯示當前主機系統資訊,包括:主機名,IPv4地址,作業系統版本,核心版本,CPU型號,記憶體大小,硬碟大小
#!/bin/bash
echo -e "\e[1;32m**********************主機系統資訊**********************\e[0m"
echo -e "\e[1;35m主機名: `hostname`\e[0m"
echo -e "\e[1;35mIPv4地址: `ifconfig ens33 | grep -Eo '(([0-9]|[1-9][0-9]|1[0-9]{,2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{,2}|2[0-4][0-9]|25[0-5])' | head -1`\e[0m"
echo -e "\e[1;35m作業系統版本: `cat /etc/redhat-release`\e[0m"
echo -e "\e[1;35m核心版本: `uname -r`\e[0m"
echo -e "\e[1;35mCPU型號: `lscpu | grep 'Model name' | tr -s ' ' | cut -d : -f 2`\e[0m"
echo -e "\e[1;35m記憶體大小: $(free -h | tr -s ' ' : | cut -d : -f 2 | tail -n $(echo "`free -h | wc -l`-1" | bc) | head -1)\e[0m"
echo -e "\e[1;35m硬碟大小: `lsblk | grep sda | head -1 | tr -s ' ' : | cut -d : -f 5`\e[0m"
echo -e "\e[1;32m********************************************************\e[0m"
6、20分鐘內通關vimtutor(可參考http://yyqing.me/post/2017/2017-02-22-vimtutor-chinese-summary)
「其他文章」
- HTML及CSS筆記
- CNCF宣佈Open Policy Agent正式畢業!
- 獨家 | 利用Python實現主題建模和LDA 演算法(附連結)
- 一行程式碼引來的安全漏洞就讓我們丟失了整個伺服器的控制權
- bzoj3289: Mato的檔案管理(莫隊 樹狀陣列)
- 橡皮擦和 TA 在 CSDN 的精英好友們,頂級大佬推薦清單
- 吳恩達深度學習學習筆記——C1W2——神經網路基礎——作業1——Python及Numpy基礎
- k8s交付服務總結
- 物理史上的八大名人
- Java遍歷Map集合方法
- HaaS100 開發除錯系列 之 CPU利用率(cpuusage)的原理與使用
- Ceph 壞盤
- N51期第四次作業
- 帶BlendShape表情的動作檔案播放異常
- 系統開發基礎:UML相關知識筆記
- 雜湊表的實現
- 關於Docker、Docker Engine和Kubernetes v1.20,開發人員需要了解的一切
- Java第九次作業
- 最厲害的VUE指令,看完你就會了!!!
- SpringBoot整合Quartz實現定時任務的動態建立、啟動、暫停、恢復、刪除。