1、for條件循環語句
vim
for 變量名 in 取值列表 for 用戶名 in 列表文件ide
do do測試
命令序列 建立用戶並設置密碼網站
done donerest
2、while條件循環語句crontab
while 條件測試操做 while 未猜中正確價格it
do doio
命令序列 反覆猜想商品價格class
done done變量
3、case條件測試語句
case 變量值 in
模式1)
命令序列1
;;
模式2)
命令序列2
;;
.......
*)
默認命令序列
esac
4、計劃任務服務程序
1.一次性計劃任務: at 19:10 at>reboot at>ctrl+D組合鍵 at -l(查看已經設置好還沒執行的一次性計劃任務) ; at -c(查看計劃任務的詳細內容); at -q(給計劃任務命名); atrm 計劃任務序號(刪除計劃任務)。
2.長期性計劃任務:crontab -e (建立、編輯計劃任務);crontab -l(查看當前計劃任務);crontab -r(刪除某條計劃任務);crontab -u(編輯他人的計劃任務)
使用crond設置任務的參數格式:分鐘 小時 日 月 星期 命令 (分鐘字段必須有數值,絕對不能爲空或者*)
crontab -e 新建計劃任務並輸入下列信息後保存退出
25 3 * * 1,3,5 /user/bin/tar -czvf backup.tar.gz /home/wwwroot 每週1、3、五的凌晨3點25分,使用tar命令吧某個網站的數據目錄進行打包處理,使其做爲一個備份文件
systemctl status crond 查看crond服務狀態,看是否啓動
systemctl restart crond
systemctl enable crond
*/10 * * * * /user/bin/reboot 每隔10分鐘重啓
10 2,5,10 * * * /user/bin/reboot 天天2點5點10點的10分重啓
5、用戶身份與能力
管理員UID(User IDentification)爲0:系統的管理員用戶
Redhat 5/6 系統用戶UID 1-499 普通用戶UID 500-65535
Redhat 7/8 系統用戶UID 1-999 普通用戶UID 1000~~~~
建立每一個用戶時,將自動建立一個與其同名的基本用戶組,這個基本用戶組只有該用戶一我的。若是該用戶之後被概括入其餘用戶組,則這個其餘用戶組稱之爲擴展用戶組。一個用戶只有一個基本用戶組,但能夠有多個擴展用戶組。
1. useradd:用於建立新的用戶,格式爲「useradd [選項] 用戶名」
參數:-d(指定用戶的家目錄);-e(帳戶到期時間,格式爲YYYY-MM-DD);-u(指定該用戶的默認UID);-G(指定一個或多個擴展用戶組);-g(指定一個初始的用戶基本組);-N(不建立於用戶同名的基本用戶組);-s(指定該用戶的默認Shell解釋器)
2.groupadd:用於建立用戶組,格式爲「groupadd [選項] 羣組名」
groupadd -g 88888 haha
useradd -g 88888 xiaotan
id xiaotan
vim /etc/group 可進入裏面修改、刪除已添加的擴展組保存退出
3.usermod: 用於修改用戶的屬性,格式爲「usermod [選項] 用戶名」
usermod -u 8889 abc 修改abc用戶的UID號碼值
4.passwd:用於修改用戶密碼、過時時間、認證信息等,格式爲「passwd [選項] [用戶名]」
5.userdel:用於刪除用戶,格式爲「userdel [選項] 用戶名」
參數:-f(強制刪除用戶);-r(同時刪除用戶及用戶家目錄)