入坑Linux-day6

1、Shell腳本流程控制語句算法

一、if 條件測試語句服務器

#   if 語句分爲單分支結構、雙分支結構、多分支結構編輯器

#   if 開始,fi結束工具

#   黑洞文件: /dev/null測試

#  read是用來讀取用戶輸入信息的命令,-p參數用於顯示必定的提示信息加密

二、 for 條件循環語句spa

#   語法格式:for  變量名  in  取值列表blog

                         do   crontab

                                 命令序列ci

                        done

三、while 條件循環語句

#   語法格式:   while    條件測試操做

                             do    

                                     命令序列

                             done

#  expr $RANDOM  %   1000 含義:expr 取 $RANMOM % 1000 的運算值,範圍在1000之內

四、case 條件測試語句

#   語法格式:   case    變量值   in 

                          模式1)

                                     命令序列1

                                     ;;

                        

                         模式2)

                                     命令序列2

                                     ;;

                           …………

                         *)

                                   默認命令序列

                       esac

 

2、計劃任務服務程序 

#   計劃任務分爲 一次性計劃任務(at) 和 長期性計劃任務 (crond)

一、一次性計劃任務(at)

#      at    時間                  建立一次性任務  (Ctrl  D 結束)

        at   -l                        查看當前有哪些任務

        atrm   任務編號       刪除任務

        at  -c   任務編號     查詢某個任務信息

二、長期性計劃任務 (crond)

#     crond       服務名稱

      crontab      配置工具

#    口訣:分   時   日   月   星期   命令

#     在crond服務的計劃任務參數中,全部命令必定使用絕對路徑的方式來寫

#    crontab   -e                               編寫本身的計劃

      crontab  -e   -u  用戶名稱         編寫用戶計劃

      crontab   -l                                查看本身的計劃

      crontab  -l   -u  用戶名稱         查看用戶計劃

 

3、用戶身份與能力

一、RHEL7 用戶身份

# 管理員UID爲0:系統的管理員用戶(root)

   系統用戶UID爲1~999:Linux系統爲了不因某個服務程序出現漏洞而被黑客提權至整臺服務器,默認服務程序會有獨立的系統用戶負責運行,進而控制被                                            破壞範圍。(RHEL5/6 系統用戶UID爲1~4999)

  普通用戶UID從1000開始:由管理員建立的普通用戶UID默認從1000開始。(RHEL5/6普通用戶UID爲500-65535)

二、useradd命令:用於建立新用戶

參數                      做用
-d 指定用戶的家目錄(默認爲/home/username)
-e 帳戶的到期時間,格式爲YYYY-MM-DD
-u 指定用戶的默認UID
-g 指定一個初始用戶基本組(必須已存在)
-G 指定一個或多個擴展用戶組
-N 不建立與用戶同名的基本用戶組
-s 指定該用戶的默認Shell解釋器

三、groupadd命令:用於建立用戶組,格式爲   groupadd   羣組名

四、usermod命令:用於修改用戶的屬性

#   用戶信息保存在 /etc/passwd文件中,能夠直接用文本編輯器修改其中的用戶參數項目,也能夠用usermod命令修改已建立的用戶信息(如UID、基本/擴展用戶組、默認終端等)

五、passwd命令:用於修改用戶密碼

參數                      做用
-l 鎖定用戶,禁止其登陸
-u 解除鎖定,容許其登陸
--stdin

容許經過標準輸入修改用戶密碼,

如 echo  "新密碼"  |  passwd  --stdin  用戶名

-d 容許該用戶使用空密碼登陸系統
-e 強制用戶在下次登陸時修改密碼
-S 顯示用戶的密碼是否被鎖定,以及密碼所採用的加密算法名稱

六、userdel命令:用於刪除用戶,格式爲  userdel   用戶名

參數        做用
-f 強制刪除用戶
-r 同時刪除用戶及其用戶家目錄

 

 

------------------------------筆記--------------------------------------

相關文章
相關標籤/搜索