for 變數名 in 取值列表
do命令序列
done注:此處for之後的變數名不需要加,
,,是取值的意思
if開頭要用fi結束
do開頭要用done結束
case開頭要用esac結束
if是根據條件來判斷是否往下執行
for是根據範圍來判斷往下執行
執行命令返回執行結果的方法:
命令
$(命令)
%:取餘
case條件測試語句是從上往下匹配的
crond 服務名稱
crontab 工具名稱
-e來建立、編輯計畫任務
注:要先用whereis 命令 來檢視命令的路徑,因為計畫任務大部分只能識別命令的路徑
-l來檢視當前計畫任務
-r來刪除某條計畫任務
分 時 日 月 星期 命令
注:可以用逗號(,)表示多個時間段,用減號(-)表示一段連續的時間週期,用除號(/)表示執行任務的間隔時間
注:考試的時候要注意crond服務是否啟動,用systemctl status crond檢視服務狀態,需要用systemctl restart crond啟動服務並且用systemctl enable crond將這個服務加入啟動項
管理員:uid為0
系統使用者:uid為1-999,rhel5/6系統使用者uid為1-499
普通使用者:uid為1000以上,rhel5/6系統使用者uid為500-65535
useradd:建立新的使用者,格式為「useradd [選項] 使用者名稱」
-u指定使用者預設的uid
-g指定初始使用者基本組(必須已經存在)
-g指定乙個或多個擴充套件使用者組
groupadd:建立使用者組,格式為「groupadd [選項] 群組名」
groupadd -g 6666 haha:撞見gid為6666名稱為haha的使用者組
usermod:修改使用者的屬性,格式為「usermod [選項] 使用者名稱」
passwd:修改使用者密碼、過期時間、認證資訊等,格式為「passwd [選項] [使用者名稱]」
注:echo redhat | --stain xiaomu 將xiaomu使用者的密碼設定為redhat
userdel:刪除使用者,格式為「userdel [選項] 使用者名稱」
-r同時刪除使用者及使用者家目錄
語句與流程控制
1.1 資料描述語句 1.1.1 定義語句 1.1.2 宣告語句 1.2 基本功能語句 1.3 流程控制語句 1.3.1 選擇語句 1.3.2 多分支結構 1.3.3 迴圈語句 1.3.4 轉向語句 復合語句是由一對花括號括起來的若干語句組成 include int main 1.1 表示式語句 1...
shell 指令碼控制與計畫任務
可以使用nice和renice調整指令碼優先順序 避免出現不可控的死迴圈 fork炸彈 捕獲訊號指令碼的編寫 訊號指令碼 bin bash 捕獲15號訊號 trap echo sig 15 15 捕獲2號訊號 trap echo sig 2 2計畫任務 讓計算機在指定的時間執行程式 root izb...
第三章流程控制語句(暑假啃書提公升計畫)
賦值 分支 迴圈語句 分別對應3類語句流,分別是 順序流,分支流,迴圈流 switch 語句 while 語句 for 語句中迴圈控制變數的值通常是隱式修改的,while 語句中需要顯示修改 do 語句 break 語句 continue 語句 for int i 0 i 5 i for int i...