首頁  >  文章  >  運維  >  進階 Linux Shell 腳本程式設計系列(一)

進階 Linux Shell 腳本程式設計系列(一)

PHPz
PHPz轉載
2023-07-09 23:25:281376瀏覽

Unix shell 提供了一個非常強大且可擴充的腳本框架。許多高級機制允許使用內建命令編寫更複雜的腳本。

高级 Linux Shell 脚本编程系列(一)

1、Shell 腳本

寫一個名為linuxmi.sh 的bash腳本,當使用三個給定參數(一個是目錄名稱,第二個是起始目錄數量,第三個是結束目錄數量)執行該腳本時,它將建立指定數量的目錄,目錄名稱是動態產生的。

程式碼如下圖: 

高级 Linux Shell 脚本编程系列(一)

輸出如下圖:

高级 Linux Shell 脚本编程系列(一)

2、建立一個腳本來備份到目前為止完成的所有工作

高级 Linux Shell 脚本编程系列(一)

3、了解Cron和Crontab,以自動化備份腳本

Cron是Linux中執行定時作業的應用程式。 Cron是一個運行在所有Linux系統上的系統守護程序,它負責監控定時任務並按照預定的時間間隔執行它們。 Crontab是由Cron使用的配置文件,用於運行服務。 Crontab保存了哪個服務應該運行以及何時運行的配置。服務是一個可用於執行腳本、應用程式和其他命令的執行路徑。

4、了解使用者管理

使用者管理是在作業系統中管理不同使用者帳號及其對應權限的過程。我們可以在Linux上建立不同的使用者帳戶,並將它們分組,以變更或刪除它們的權限集。使用者是Linux作業系統中可以操作檔案和執行其他操作的實體。每個使用者被分配一個在作業系統中唯一的ID。在安裝作業系統後,ID 0被分配給root用戶,而ID 1到999(包括)被分配給系統用戶,因此本地用戶的ID從1000開始。

管理用戶:

1)建立用戶:要建立一個新用戶,請使用useradd命令:

sudo useradd <user_name>

2)設定密碼:在建立用戶之後,您需要設定密碼,請使用passwd指令

sudo passwd <user_name>

3) 若要修改Linux用戶,請運用usermod指令。使用者修改和新增指令相似,usermod指令可使用相同參數設定使用者欄位:

sudo usermod <user_name>

4)刪除使用者:若要刪除Linux用戶,請使用userdel指令:

userdel <user_name>

5)建立2個使用者並僅顯示它們的使用者名稱。

建立了2個用戶:

高级 Linux Shell 脚本编程系列(一)

顯示2個用戶:

高级 Linux Shell 脚本编程系列(一)

要顯示用戶列表,請使用以下命令:

cat /etc/passwd

以上是進階 Linux Shell 腳本程式設計系列(一)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:51cto.com。如有侵權,請聯絡admin@php.cn刪除