一、統計出/etc/passwd檔案中其預設shell為非/sbin/nologin的使用者個數,並將使用者都顯示出來
二、查出使用者uid最大值的使用者名稱、uid及shell型別
三、統計當前連線本機的每個遠端主機ip的連線數,並按從大到小排序
四、編寫指令碼 createuser.sh,實現如下功能:使用乙個使用者名稱做為引數,如果 指定引數的使用者存在,就顯示其存在,否則新增之;顯示新增的使用者的id號等 資訊
#/bin/bash
ifgrep
$1 /etc/passwd &
> /dev/null ;
then
echo
"使用者 $1 已存在"
else
useradd
$1echo 使用者新增成功
echo 使用者id號為`
id -u $1`
fi
5、編寫生成指令碼基本格式的指令碼,包括作者,****,版本,時間,描述等
#/bin/bash
touch
$pwd/$1.sh
echo
"#/bin/bash"
>>
$pwd/$1.sh
echo
>>
$pwd/$1.sh
echo
"# ****: ********@qq.com"
>>
$pwd/$1.sh
echo
"# 版本: v1.0"
>>
$pwd/$1.sh
echo
date
"+%f %t"` "
>>
$pwd/$1.sh
Linux 指令碼的基礎練習
指令碼 1.在 fed目錄中批量建立10個檔案,檔名由10個隨機小寫字母 固定字元組成.固定字元 為 html,如 ahdkhzhdld html。2.將上述目錄中的檔案重新命名,將 html 換成 html。3.僅保留上述目錄中最新的檔案,其它檔案都刪除掉。感覺自己寫得太繁雜。bin bash 定...
初識Linux指令碼 1
1.給定乙個使用者,如果其uid為0,顯示為管理員,否則為普通使用者 1 2 3 4 5 6 7 8 9 10 11 bin bash read p input your name t 30 username first way userid grep username etc passwd cut...
Linux分割槽練習(1)
1 作業描述 4個主分割槽。具體實現過程 開啟linux,在終端中輸入 fdisk uc dev sda 可以檢視到 command m for help 輸入 n 新建分割槽 出現 command action e extended 擴充套件分割槽 p primary partition 1 4 ...