47期-第四周作業(yè)

1、統(tǒng)計出/etc/passwd文件中其默認shell為非/sbin/nologin的用戶個數(shù),并將其用戶都顯示出來

cat /etc/passwd | grep -v "/sbin/nologin" |cut -d: -f1

2、查出用戶UID最大值的用戶名,UID及shell類型

cat /etc/passwd | sort -t: -k3 -nr |cut -d: -f1,3,7 |head -n1


3、統(tǒng)計當前連接本機的每個遠程主機的連接數(shù),并從大到小排序

netstat -tun | tr -s " " : | cut -d: -f 6 | grep -v Foreign | sort -nr |uniq -c | sort -nr

4、編寫createuser.sh實現(xiàn)如下功能使用一個用戶名作為參數(shù),如果制定參數(shù)的用戶存在,就顯示其存在,否則添加之顯示添加用戶的id等信息

#!/bin/bash

#

#********************************************************************

#Author: zhangliufeng

#QQ: 474221349

#Date: 2020-07-06

#FileName: user20.sh

#URL: eddyzhang@yunify.com

#Description: The test script

#Copyright (C): 2020 All rights reserved

#********************************************************************

[ $# = 0 ]? && echo "Usage: `basename $0` USERNAME " && sleep 2? && read -p "please input a username:" user

id $user &> /dev/null && {? [ $? -eq 0 ]; echo "$1 is exist"; exit 2; }? || useradd $user?

#id $user &> /dev/null &&? { echo "User $user is exist"; exit 20; }?

#useradd $user &> /dev/null

{ echo "$user is created ";echo Zhu88jie | passwd --stdin $user? &> /dev/null; } || { echo "Error"; exit 30; }

id $user

echo "$user password is set!"

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容