Linux 第五節 (shell腳本while循環,case,計劃任務,用戶及權限)
#!/bin/bash
#this is a test script
PRICE=$(expr $RANDOM % 1000) //將隨機得出的數字取余
TIMES=0
while true
do
read -p "Enter: " INT //獲取一個用戶輸入的值,賦到INT變量里面
let TIMES++ //每次TIMES自加一
if [ $INT -eq $PRICE ]
then
echo "$TIMES,Congratulation!"
exit 0
elif [ $INT -gt $PRICE ]
then
echo "high!!"
else
echo "low!!!"
fi
done
#!/bin/bash
read -p "Enter:" KEY
case "$KEY" in
[a-z]|[A-Z])
echo "ZImu"
;; //結束case循環語句
[0-9])
echo "Shuzi"
;;
*)
echo "Error"
esac //case 結束
計劃任務
at -l //查看有哪些計劃任務
at -c 2 //查看2號編號的計劃任務有哪些命令
at rm 2 //刪除2號編號的計劃任務
at 時間 //創建一個計劃任務
crond 服務名稱
crontab 配置工具
分 時 日 月 星期 命令
30 3 3-5(3,5,7) /3 3 /usr/sbin/reboot
//每30分鐘,每3小時,每3-5日(3號,5號,7號) 每隔3個月 每星期3 重啟系統
crontab -e //編輯自己的計劃任務
crontab -u 用戶 //編輯某個用記有計劃任務,必須有權限才可以查看
crontab -l //查看當前登錄用戶的計劃任務
root 管理員 0
系統用戶 RHEL5/6 1-499
RHEL7 1-999
普通用戶 RHEL5/6 500-65535
RHEL7 1000-65535
id 用戶名 //查看用戶id號
useradd xiaoqi //添加用戶xiaoqi
useradd -u 6666 xiaomo //添加用戶xiaomo ,將用戶ID更改為6666
基本組 與生具來的,只有一個
擴展組 可以新建多個擴展組
groupadd linuxcool //創建一個擴展組
usermod -G xiaoqi linuxcool //將用戶加入擴展組linuxcool
usermod -g xiaoqi //將用戶加入基本組
passwd //重置當前用戶的登錄密碼
echo redhat |passwd --stdin xiaoqi //將用戶密碼通過管理賦值到stdin給到xiaoqi
userdel zhangsan //刪除用戶
userdel -r zhangsan //刪除用戶信息及數據文件
r權限 查看目錄列表的權限
W 能夠在目錄內創建刪除的權限
x 能用CD命令進入目錄的權限

浙公網安備 33010602011771號