學習Linux的第6天

一、for條件循環語句

                  for    變量名 in   取值列表                                           for   用戶名 in 列表文件

                  do                                                                              do

                              命令序列                                                            創建用戶並設置密碼

                  done                                                                          done

二、while條件循環語句

                  while    條件測試操作                                                 while   未猜中正確價格

                  do                                                                              do

                              命令序列                                                                    反覆猜測商品價格

                  done                                                                          done

三、case條件測試語句

                case  變量值    in

                模式1)

                             命令序列1

                             ;;

                模式2)

                            命令序列2

                             ;;

                           .......

                   *)

                           默認命令序列

                   esac

四、計劃任務服務程序

           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          每週一、三、五的凌晨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分重啓

五、用戶身份與能力

              管理員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(同時刪除用戶及用戶家目錄)





       

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章