高級 Linux Shell 腳本編程系列(一)

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></user_name>

2)設置密碼:在創建用戶之后,您需要設置密碼,請使用passwd命令

sudo passwd <user_name></user_name>

3) 若要修改Linux用戶,請運用usermod指令。用戶修改和添加命令相似,usermod命令可使用相同參數來設置用戶字段:

sudo usermod <user_name></user_name>

4)刪除用戶:要刪除Linux用戶,請使用userdel命令:

userdel <user_name></user_name>

5)創建2個用戶并僅顯示它們的用戶名。

創建了2個用戶:

高級 Linux Shell 腳本編程系列(一)

顯示2個用戶:

高級 Linux Shell 腳本編程系列(一)

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

cat /etc/passwd

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享