分享5個Linux實用shell腳本

概述

平時運維中,尤其是linux運維,都知道腳本的重要性,腳本會讓我們的工作事半功倍,所以學會寫腳本是我們每個linux運維必須學會的一門功課,如何學好腳本,最關鍵的是就是大量的練習 和實踐。下面介紹一些適合大家去做練習的shell腳本,建議先看需求自己有個思路再看如何腳本實現!


判斷文件

需求:判斷一文件是不是字符設備文件,如果是將其拷貝到 /dev 目錄下

腳本實現:

分享5個Linux實用shell腳本


添加多個用戶

需求:添加一個新組為class1,然後添加屬於這個組的30個用戶,用戶名的形式為stdxx,其中xx從01到30。

腳本實現:

分享5個Linux實用shell腳本


自動刪除賬號

需求:實現自動刪除50個賬號的功能。賬號名為stud1至stud50。

腳本實現:

分享5個Linux實用shell腳本


定時備份

需求:在每月第一天備份並壓縮/etc目錄的所有內容,存放在/root/bak目錄裡,且文件名為如下形式yymmdd_etc,yy為年,mm為月,dd為日。

實現:

1、腳本內容:

分享5個Linux實用shell腳本

2、編寫任務定時器:

使用crontab -e 命令添加定時任務:

0 1 * * * /bin/sh /opt/shell.sh 

需求:在/userdata目錄下建立50個目錄,即user1~user50,並設置每個目錄的權限,其中其他用戶的權限為:讀;文件所有者的權限為:讀、寫、執行;文件所有者所在組的權限為:讀、執行。

實現:

分享5個Linux實用shell腳本


大家如果想學好shell的話一定要自己去多敲,將思考的邏輯寫下來,上面的腳本都比較簡單,大家可以根據自己的想法做一些優化調整。後面小編會分享更多Linux方面內容,感興趣的朋友走一波關注哩~

分享5個Linux實用shell腳本


分享到:


相關文章: