一梧田、統(tǒng)計出/etc/passwd文件中其默認(rèn)shell為非/sbin/nologin的用戶個數(shù),并將用戶都顯示出來
cat /etc/passwd|grep "/sbin/nologin"|wc -l
cat /etc/passwd|grep "/sbin/nologin"|cut -d: -f1
二缺谴、查出用戶UID最大值的用戶名士修、UID及shell類型
sort -t ':' -n -k 3 /etc/passwd | tail -1 | cut -d: -f 1,3,7
三、統(tǒng)計當(dāng)前連接本機(jī)的每個遠(yuǎn)程主機(jī)IP的連接數(shù)澈灼,并按從大到小排序
netstat -nt|tr -s ' ' : |cut -d: -f6 |sort|uniq -c|sort -n
四竞川、編寫腳本 createuser.sh,實(shí)現(xiàn)如下功能:使用一個用戶名做為參數(shù)叁熔,如果 指定參數(shù)的用戶存在委乌,就顯示其存在,否則添加之;顯示添加的用戶的id號等 信息
#!/bin/bash
read -p "請輸入用戶名:" name
if id $name &> /dev/null;then
echo "$name 存在"
else
useradd $name && echo "$name 用戶添加成功:$(id $name)"
fi
五荣回、編寫生成腳本基本格式的腳本遭贸,包括作者,聯(lián)系方式心软,版本壕吹,時間,描述等
]# vim ~/.vimrc
autocmd BufNewFile *.sh exec ":call SetTitle()"
func SetTitle()
if expand("%:e")=='sh'
call setline(1,"#!/bin/bash")
call setline(2,"#")
call setline(3,"# author: luther liu")
call setline(4,"# email: 809879580@qq.com")
call setline(5,"# version: v0.1.0")
call setline(6,"# date: ".strftime("%Y-%m-%d"))
call setline(7,"# description: ")
endif
endfunc
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者