腳本練習

腳本編程

腳本編程練習

1、編寫腳本/root/bin/sumid.sh,計算/etc/passwd文件中的第10個用戶和第20用戶的ID之和? ? ? ? ? ? ? ? ? ? ? ? ?vim? ?/root/bin/sumid.sh? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1

2、編寫腳本/root/bin/sumspace.sh,傳遞兩個文件路徑作為參數給腳本,計算這兩個文件中所有空白行之和? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?vim? ?/root/bin/sumspace.sh

2

3、編寫腳本/root/bin/sumfile.sh,統計/etc, /var, /usr目錄中共有多少個一級子目錄和文件? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? vim? /root/bin/sumfile.sh

3

4、編寫腳本/root/bin/argsnum.sh,接受一個文件路徑作為參數;如果參數個數小于1,則提示用戶“至少應該給一個參數”,并立即退出;如果參數個數不小于1,則顯示第一個參數所指向的文件中的空白行數? ? ? ? ?vim? ?/root/bin/argsnum.sh

4

5、編寫腳本/root/bin/hostping.sh,接受一個主機的IPv4地址做為參數,測試是否可連通。如果能ping通,則提示用戶“該IP地址可訪問”;如果不可ping通,則提示用戶“該IP地址不可訪問”? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? vim? ?/root/bin/hostping.sh

5

6、編寫腳本/root/bin/checkdisk.sh,檢查磁盤分區空間和inode使用率,如果超過80%,就發廣播警告空間將滿? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? vim? ?/root/bin/checkdisk.sh

6

7、編寫腳本/root/bin/excute.sh ,判斷參數文件是否為sh后綴的普通文件,如果是,添加所有人可執行權限,否則提示用戶非腳本文件? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?vim? /root/bin/excute.sh

7

8、編寫腳本/root/bin/nologin.sh和login.sh,實現禁止和充許普通用戶登錄系統? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?vim? /root/bin/nologin.sh

8

vim? /root/bin/login.sh

8-1

9、讓所有用戶的PATH環境變量的值多出一個路徑,例如:/usr/local/apache/bin? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? vim? /root/bin/path.sh

9

10、

用戶root登錄時,將命令指示符變成紅色,并自動啟用如下別名:

rm=‘rm –i’
cdnet=‘cd /etc/sysconfig/network-scripts/’
editnet=‘vim /etc/sysconfig/network-scripts/ifcfg-eth0’
editnet=‘vim /etc/sysconfig/network-scripts/ifcfg-ens33 ’ (如果系統是CentOS7)


vim? /root/bin/alias.sh

10

11、任意用戶登錄系統時,顯示紅色字體的警示提醒信息“Hi,dangerous!”

11

12、編寫用戶的環境初始化腳本reset.sh,包括別名,登錄提示符,vim的設置,環境變量等

12

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96056

(3)
ponypony
上一篇 2018-04-15 15:26
下一篇 2018-04-15 15:43

相關推薦

  • DHCP實驗

    前期準備 僅主機網段??????????? ? ? ? ? ? ? ? ? ? ?? /* 取消dhcp */ /* 虛擬機啟動過程中 會卡住一會 找地址 */ yum install dhcp 服務端 網卡配置 靜態地址 重啟網絡 systemctl start dhcpd??????????????? /* 報錯 沒有配置文件 */ 編輯配置文件 sys…

    Linux筆記 2018-05-29
  • 喜歡上find

    喜歡上findfind :查找目錄下的文件。find 命令其實很好記,會用了,那簡直太好玩太方便了-newer查找更改時間比指定文件新的文件-type 按類型查找 (d f l s b c p )D-name 按文件名查找-mtime 按修改時間查找( +2 -2 2)-size 按文件大小查找-perm 按文件權限查找-user 按文件屬主來查找-nous…

    2018-04-18
  • 磁盤分區之MSDOS與GPT的區別

    只介紹兩者的區別,沒有操作方法,做記錄學習用

    2018-07-19
  • yum命令及yum倉庫構建

    yum命令 yum [options] [command] [package …] yum命令行選項 –nogpgcheck 禁止進行gpg check -y 自動回答yes -q 靜默模式 –disablerepo=repoidglob 臨時禁用此處的repo –enablerepo=repoidglob 臨時啟用此處的repo –noplug…

    Linux筆記 2018-06-10
  • linux ACL訪問控制列表

    1.ACL介紹 Linux 下用戶對文件的操作權限有 r-讀, w-寫, x-可執行三種,而對linux 下的文件而言,用戶身份分為:所有者, 所屬組, 其它人, 且文件的所有者,所屬組都只能是一個,所以在對文件分配用戶的使用權限時,只能對這三種身份進行分配rwx 權限.Linux 主要作為服務器系統使用,用戶眾多.所以在實際使用場景中,這三種身份并不能很好…

    Linux筆記 2018-04-08
欧美性久久久久