shell 練習題 2
1、編寫指令碼/root/bin/argsnum.sh,接受一個檔案路徑作為引數;如果引數
個數小於1,則提示使用者“至少應該給一個引數”,並立即退出;如果引數個數
不小於1,則顯示第一個引數所指向的檔案中的空白行數
2、編寫指令碼/root/bin/hostping.sh,接受一個主機的IPv4地址做為引數,測
試是否可連通。如果能ping通,則提示使用者“該IP地址可訪問”;如果不可
ping通,則提示使用者“該IP地址不可訪問”
3、編寫指令碼/root/bin/checkdisk.sh,檢查磁碟分割槽空間和inode使用率,如
果超過80%,就發廣播警告空間將滿
1、編寫指令碼per.sh,判斷當前使用者對指定引數檔案,是否不可讀並且不可寫
2、編寫指令碼excute.sh ,判斷引數檔案是否為sh字尾的普通檔案,如果是,新增
所有人可執行許可權,否則提示使用者非指令碼檔案
3、編寫指令碼nologin.sh和login.sh,實現禁止和允許普通使用者登入系統
臨時禁止其他使用者登入,可以使用 nologin 檔案,具體做法是在/etc/目錄下建立一個名稱為 nologin 的檔案。
#touch /etc/nologlin
相關推薦
shell 練習題 2
1、編寫指令碼/root/bin/argsnum.sh,接受一個檔案路徑作為引數;如果引數個數小於1,則提示使用者“至少應該給一個引數”,並立即退出;如果引數個數不小於1,則顯示第一個引數所指向的檔案中的空白行數2、編寫指令碼/root/bin/hostping.sh,接受一個主機的IPv4地址做為引數,測試
[華為機試練習題]2.大數求和
cout views 華為上機 大數 高位到低位 pretty 類別 ade iostream 題目二[大數求和] 描寫敘述: 給定兩個非常大的正整數A和B。位數在50至100之間。求C=A+B; 題目類別: 字符串 難度: 中級
python練習題2
[1] %d pre div 數字 while put pan 一個 #給出一個日子,和一個數字(可以是正數或負數) #算出這個日子加上這個天數後是哪個日子 def day(): date=raw_input("(MM/DD/YY)>>")
第1章第2節練習題2 非遞歸刪除指定結點
ces var con () printf length markdown parent div 問題描寫敘述 在帶頭結點的單鏈表L中。刪除全部值為x的結點,並釋放其空間,假設值為x的結點不唯一,試編寫算法實現以上的操作 算法思想
shell練習題
shell基礎練習練習1:打印圖形-打印n行n列矩陣的圖形#!/bin/bash #我的shell #Date: 2017-8-25 #Author: XianWei #判斷輸入的是否為數字 while((1)) do { read -p "Please input a number:"
shell 練習題01:列出使用最多的命令是哪些並且將這些命令輸入到chy1.txt中
shell 練習題01需求:列出使用最多的命令是哪些並且將這些命令輸入到chy1.txt中 思路:我們的命令都是存在了歷史文件/root/.bash_history 這個文件裏面,這裏需要將用到的命令進行排序[[email protected] shell]# vim history.sh #!/
shell 練習題02 一個文件裏將內容三行顯示為一行
shell 練習題02要求: 一個文件裏將內容三行顯示為一行思路:是將第二行的內容,第三行的內容依次附加到第一行中,這樣三行的內容就能變為一行,如果不夠三行自動融為一行,具體如下[[email protected] shell]# cat /tmp/chy.txt 1 2 3 4 g 6 8 (查
c++練習題2
mes () png es2017 std float images turn logs #include <iostream>using namespace std;int main(){float a;a=2.4; cout<<a<<
python 練習題2
python常用函數考察: dict(zip(('a','b','c','d','e'),(1,2,3,4,5))) range(10) sorted([i for i in range(10)]) { i:i
Shell 練習題 20180111
規律 oot 習題 don for roo root ... 練習題 請詳細查看如下幾個數字的規律,並使用 shell 腳本輸出後面的十個數字 10 31 53 77 105 141 ...... [root@localhost ~]# cat 1.sh
shell基礎2
層次 fab 輸入 ado 圖片 控制 ace 加載 ext 管道符號把前面的結果做為後面命令的輸入作業控制ctrl +z 暫停當前任務進入後臺重啟調入jobs 查看後臺的命令bg調入後臺並運行sleep 1000 暫停fg 不加參數 只調動最近的命令調到後臺並運行變量查看
Shell 練習題 20180117
pan 服務 shell 腳本 文件的 一次 不知道 練習 pos span 有一臺服務器作為Web應用,有一個目錄(/data/web/attachment)不定時地會被用戶上傳新的文件,但是不知道什麽時候會上傳。所以,需要我們每5分鐘做一次檢測是否有新文件生成。請寫一個
Shell 練習題 20180120
shel post mage mkfs.ext4 技術 image 習題 clas span if [ $# != 2 ] then echo "Usage: $0 /dev/vdb /data" exit 1 else mkfs.
Shell 練習題 20180123
習題 echo host $0 post png localhost com inf if [ $# != 1 ] then echo "Usage: $0 number" exit 1 else for((i=1;i<=$1
shell練習題之bash知識點(for循環、if判斷語句結構練習)
bash相關、bash知識點:文件測試[ ][[ ]]test單目測試:-e file :測試文件是否存在-a file :測試文件是否存在-f file: 測試是否為普通文件-d 目錄: 測試是否為目錄文件-h file: 測試是否為鏈接文件-r somefile: 測試其有效用戶是否對此文件有讀取權
POS收銀系統報EFI Shell version 2.00錯誤
POS收銀系統報EFI Shell v問題一:出現這種情況是硬盤壞掉了,不用去嘗試修復了,直接更換新的就可以了造成這種問題的原因是:電壓不穩定,經常的斷電導致的 問題二:出現這種情況是可以解決的昨天在POS上面安裝操作系統,發現安裝了兩遍xp系統都出現這樣的錯誤,最後準備安裝win7系統的,win7系統安裝完
Shell筆記2——變量數值計算
linux 運維 shell 腳本 本文檔主要講解Shell變量的數值計算與實踐基本大綱: 1.算術運算符和命令介紹 2.雙小括號"(())"數值運算命令實踐 3.let運算命令的用法實踐 4.expr命令的用法實踐 5.bc命令的用法實踐 6.awk實現計算示
Linux 練習題-2基礎 命令
系統運維 Linux 1、過濾出已知當前目錄下etc中的所有一級目錄(不包含etc目錄下面目錄的子目錄及隱藏目錄,只能是一級目錄)ls -l | grep '^d'ls -p | grep '/$'ls -F | grep '/$'find . -max
Linux 練習題-2基礎 問答
系統運維 Linux 1、解釋什麽是GPL,GNU,自由軟件GPL:(通用公共許可證):一種授權,任何人有權取得、修改、重新發布自由軟件的權力。GNU:(革奴計劃):目標是創建一套完全自由、開放的的操作系統。自由軟件:是一種可以不受限制地自由使用、復制、研究、修改和分發的軟件。主要許可證有GPL和BS
32 shell(2)
20.16 shell中的函式(上) 函式就是把一段程式碼整理到了一個小單元中,並給這個小單元起一個名字,當用到這段程式碼時直接呼叫這個小單元的名字即可。函式必須要放在最前面 格式: function f_name() { &