shell練習

1 、編寫腳本/root/bin/systeminfo.sh, 顯示當前主機系統信息,

包括主機名,IPv4 地址,操作系統版本,內核版本,CPU 型

號,內存大小,硬盤大小。

wKiom1ettCXBn-xuAAAzslQJF9w147.png

運行后結果是:

wKioL1ettDTgU8G-AAAhGDdEPYw094.png

2 、編寫腳本/root/bin/backup.sh ,可實現每日將/etc/ 目錄備

份到/root/etcYYYY-mm-dd中

wKioL1ets_vCd_KWAAAKP71Q6mI414.png


運行結果是:

wKiom1ets9XAVXSYAAAQYM2b0i0019.png

wKiom1ets4_yLIdzAACiPXTWL9o487.png

wKioL1ets5DgjHb1AADCkWnODdI740.png

3 、編寫腳本/root/bin/disk.sh, 顯示當前硬盤分區中空間利用率

最大的值

wKiom1ettODSJfc4AAAhGDdEPYw903.png

運行結果是:

wKioL1ettOuywdMDAAATgieCoLM534.png

4 、編寫腳本/root/bin/links.sh, 顯示正連接本主機的每個遠程主

機的IPv4 地址和連接數,并按連接數從大到小排序

wKiom1ettPWBAW61AAAZ76MkBXo511.png

運行完結果是:

wKioL1ettQHBGG5tAAAS8pWxFWE999.png

5 :寫一個腳本/root/bin/sumid.sh ,計算/etc/passwd

文件中的第10 個用戶和第20 用戶的ID 之和

wKiom1ettRWSECXpAAAaUx6oZSc818.png

運行結果是:

wKioL1ettSWj2A81AAAQA0XzQv8850.png

6:寫一個腳本/root/bin/sumspace.sh ,傳遞兩個文件

路徑作為參數給腳本,計算這兩個文件中所有空白行之和

wKioL1ettTCyBPJdAAAYHAgSMus714.png

運行結果是:

wKiom1ettTzyqxXRAAAWRPUt4xE563.png

7 :寫一個腳本/root/bin/sumfile.sh, 統計/etc, /var,

/usr目錄中共有多少個一級子目錄和文件

wKiom1ettUby4NhAAAAvLR5_5YY004.png

運行結果是:

wKioL1ettVejMOAQAAApa1bQJUc783.png

8、寫一個腳本/root/bin/argsnum.sh ,接受一個文件路徑作

為參數;如果參數個數小于1 ,則提示用戶“至少應該給一個

參數”,并立即退出;如果參數個數不小于1 ,則顯示第一個

參數所指向的文件中的空白行數

wKioL1ettXWQ0qcpAAARZPprmy0916.png

運行結果是:

wKiom1ettYHRSzQuAAATr8SyZAk369.png

9 、寫一個腳本/root/bin/hostping.sh ,接受一個主機的

IPv4 地址做為參數,測試是否可連通。如果能ping 通,則提

示用戶“該IP 地址可訪問” ;如果不可ping 通,則提示用戶“

該IP地址不可訪問“

wKiom1ettY-zSSAhAAAaI4SP3tI367.png

運行結果是:

wKiom1ettZ6R3dKwAAAi262wsag596.png

10 、chmod -rw /tmp/file1 ,編寫腳本/root/bin/per.sh,判 判

斷當前用戶對/tmp/fiile1件 文件  是否不可讀且不可寫

wKioL1ettaygRXLqAAAXu_KA5Cg355.png

運行結果是:

wKioL1ettdfwTF4qAAAM22s5iDU953.png

wKiom1ettezCW7rEAAAchDEmFjA978.png

11 、編寫腳本/root/bin/nologin.sh 和login.sh, 實現禁止和充

許普通用戶登錄系統。

nologin.sh:

wKiom1ettfyjhrtcAAAZgJVk3gY392.png

運行結果是:

wKioL1ettg3wzozkAAATgfolXlo074.png

login.sh

wKioL1ettiKxJsBaAAAZx4oGxW4981.png

運行結果是:

wKiom1ettjCDC4-4AAASxW5AA-0900.png

12、寫一個腳本/root/bin/hostping.sh,接受一個主機的IPv4地址做為參數,先判斷是否合格IP,否,提示IP格式不合法并退出,是,測試是否可連通。如果能ping通,則提示用戶“該IP地址可訪問”;如果不可ping通,則提示用戶“該IP地址不可訪問”

wKiom1ettkXCyN99AAAosvCwiZc210.png

運行結果是:

wKioL1ettlTSeMi2AAA2RtDTVls960.png

13、計算1+2+3+…+100的值

wKiom1ettpqxijmcAAATu_rfXDY017.png

運行結果是:

wKiom1ettqrhbtukAAAOKitZGDY702.png

14、計算從腳本第一參數A開始,到第二個參數B的所有數字的總和,判斷B是否大于A,否提示錯誤并退出,是則計算之

wKioL1ettrfSnl0BAAAVmBwm8so532.png

運行結果是;

wKioL1ettsqxX27YAAAYM4ZP7eI863.png

原創文章,作者:dxkboke,如若轉載,請注明出處:http://www.www58058.com/34238

(0)
dxkbokedxkboke
上一篇 2016-08-15
下一篇 2016-08-15

相關推薦

  • 進程管理工具

    進程管理工具 kill man 7 signal 1) SIGHUP: 無須關閉進程而讓其重讀配置文件 kill -1 進程編號 2) SIGINT: 中止正在運行的進程;相當于Ctrl+c 9) SIGKILL: 殺死正在運行的進程 再生進程 kill -9 殺不掉 15) SIGTERM:終止正在運行的進程 kill -15/或不寫(默認) +進程編號?!?/p>

    Linux干貨 2016-09-11
  • 推薦-NFS共享MySQL使用DNS輪詢實現Web負載均衡

    NFS共享MySQL使用DNS輪詢實現Web負載均衡 NFS共享MySQL使用DNS輪詢實現Web負載均衡 前言: 實驗拓撲圖 實驗環境 實驗步驟 搭建NFS 搭建dns,MySQL環境 DNS配置 MySQL配置 WEB配置 第一臺主機安裝 第二臺主機安裝 測試 web1測試 web2測試 回到web1測試 總結 前言: 今天學習了NFS,遂結合前面學習的…

    Linux干貨 2016-03-29
  • 推薦-Nginx Proxy模塊的應用之負載均衡

    Ngnix Proxy模塊的應用之負載均衡 Ngnix Proxy模塊的應用之負載均衡 Proxy 模塊介紹 實驗環境 配置Proxy Proxy 模塊介紹   在我之前的文章提到過,Nginx可以提供反向代理加速、基于應用層的負載均衡并能對后端服務器做健康狀態檢測。下面我們就動手操作一下,看如何實現上述功能。 實驗環境 主機名稱 主要功能 外網地址 內網地…

    Linux干貨 2016-03-27
  • RAID[Redundant Array of Independent Disks | 獨立硬盤冗余陣列 ]

    前言 一個技術要知其然還要知其所以然 RAID 獨立硬盤冗余陣列(RAID, Redundant Array of Independent Disks),舊稱廉價磁盤冗余陣列(Redundant Array of Inexpensive Disks),簡稱磁盤陣列 RAID的基本思想 其基本思想就是把多個相對便宜的硬盤組合起來,成為一個硬盤陣列組,使性能達到…

    Linux干貨 2016-05-20
  • ArchSummit 2017全球架構師峰會100余位國內外技術專家北京等你!

    ArchSummit全球架構師峰會是InfoQ中國團隊推出的面向高端技術管理者、架構師的技術大會,參會者中超過50%擁有8年以上的工作經驗。

    2017-11-13
欧美性久久久久