1)統計出使用者個數
cat /etc/passwd | grep -v 『/sbin/nologin』|wc -l
grep -v 『/sbin/nologin』 //過濾不包含/sbin/nologin
wc -l //統計指定文字的行數
2)顯示使用者
cat /etc/passwd | grep -v 『/sbin/nologin』|cut -d: -f1
cut -d: -f1 //以冒號:為分隔符,顯示第一段文字
sort //排序
-t: -n -k3 // -t: 以冒號為分隔符 -n -k3 -k3分隔符的第三個文字 -n作為比較
tail -1 //最後一條
netstat -t | grep 『:ssh』|tr -s 』 '|cut -d 』 』 -f5 | cut -d: -f1 | sort -rn
tr -s 』 』 //去除空格
cut -d 』 』 -f5 //以空格為分隔符的第五段
cut -d: -f1 //以冒號為分隔符的第一段
sort -rn // -rn以數字大小進行排序
#!/bin/bash
echo
"當前硬碟分割槽中空間利用率最大的值"
df -h |
awk''
|sed -n '2,$p'
|sort -rn |
cut -d% -f1 |
awk'nr==1'
awk 『』 //顯示第5列和第6列
sed -n 『2 $p』 //顯示第二行到最後一行,去除第一行
sort -rn //資料從大到小排列
cut -d% -f1 //以%為分隔符,顯示第一段文字
awk 『nr==1』 //顯示第一行
#!/bin/bash
begincolor=
"\e[1;31m"
endcolor=
"\e[0m"
echo -e "my hostname is $
`hostname
`$endcolor"
echo -e "ip address is $
`ifconfig ens32 |
grep -eo '([0-9]\.)[0-9]'
|head -n1`
$endcolor"
echo -e "os version is $
`cat /etc/redhat-release`
$endcolor"
echo -e "kernel version is $
`uname -r`
$endcolor"
echo -e "cpu type is $
`lscpu|
grep
"型號名稱"
|cut -d: -f2 |
tr -s " "
`$endcolor"
echo -e "memtotol is $
`cat /proc/meminfo |
head -n1 |
grep -eo '[0-9]+.*'
`$endcolor"
begincolor="\e[1;31m" //從這裡開始高亮,顯示紅色
endcolor="\e[0m" //從這裡結束高亮
![在這裡插入描述](
馬哥教育 第四周作業
1 統計出 etc passwd檔案中其預設shell為非 sbin nologin的使用者個數,並將使用者都顯示出來 2 查出使用者uid最大值的使用者名稱 uid及shell型別 3 統計當前連線本機的每個遠端主機ip的連線數,並按從大到小排序 4 編寫指令碼disk.sh,顯示當前硬碟分割槽中...
馬哥部落格作業第四周
1.編寫指令碼 root bin systeminfo.sh,顯示當前主機系統資訊,包括主機名 ipv4位址 作業系統版本 核心版本 cpu型號 記憶體大小 硬碟大小。bin bash the script is systeminfo.sh hostname hostname system cat ...
馬哥部落格作業第四周
python集合,簡稱集 由任意個元素構成的集體。高階語言都實現了這個非常重要的資料結構型別。python中,它是可變的 無序的 不重複的元素的集合。集合的初始化 set newemptysetobject set iterable newsetobject s1 set s2 set range ...