學習Linux的第6天

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

相關文章
相關標籤/搜索