Linux 指令碼練習1

2021-10-05 19:31:25 字數 1479 閱讀 7171

一、統計出/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 ...