15個常見的shell指令碼案例,請收藏

Mondo 科技 更新 2024-02-24

15 個常見的 shell 指令碼案例。

1.*hello world** 最簡單的指令碼示例:

#!/bin/bash

echo "hello, world!"

2.*統計目錄中的檔案數** 統計當前目錄中的檔案數:

#!/bin/bash

count=$(ls -1 | wc -l)

echo "there are $count files in the current directory."

3.*建立備份** 按時間戳備份檔案或目錄:

#!/bin/bash

filename="important_file.txt"

timestamp=$(date +%y%m%d%h%m%s)

cp "$filename" "$_$date +'%y%m%d')_backup"

4.*查詢和刪除空資料夾** 刪除當前目錄及其子目錄中的空子目錄:

#!/bin/bash

find . type d -empty -exec rmdir {}

5.*程序監控和重啟** 當程序不存在時自動啟動程序(例如服務):

#!/bin/bash

process_name="my_server"

if ! pgrep -x "$process_name" > /dev/null; then

path/to/start_script.sh &

fi6.*獲取基本系統資訊** 顯示系統 CPU 和記憶體使用情況:

#!/bin/bash

echo "cpu usage: $top -bn1 | grep "cpu(s)" | awk '')%"

free -m | awk 'nr==2'

7.*計畫執行任務** 建立乙個每分鐘執行一次的任務計畫(使用 crontab):

#!/bin/bash

echo "* */path/to/script.sh" >>/.crontab

crontab ~/.crontab

8.*檔案內容替換** 替換文字檔案中的特定字串:

#!/bin/bash

sed -i 's/old_string/new_string/g' file.txt

9.*檔案** 使用 curl 命令從 Internet 下載檔案

#!/bin/bash

url=""

wget -o downloaded_file.zip "$url"

10.*批量重新命名檔案** 根據模式重新命名一組檔案:

#!/bin/bash

for file in *.txt; do

mv "$file" "$.md"

done 11.*壓縮解壓檔案** 壓縮目錄為tarGZ格式:

#!/bin/bash

tar -czvf archive.tar.gz directory_to_compress/

解壓縮 tarGZ 檔案:

tar -xzvf archive.tar.gz

12.*檢查磁碟空間** 輸出磁碟剩餘空間資訊:

#!/bin/bash

df -ht /home

13.*查詢大檔案** 查詢當前目錄中大於 100MB 的檔案:

#!/bin/bash

du -h --max-depth=1 | grep '[0-9\.]g'

14.使用者輸入處理提示使用者輸入並將輸入寫入檔案

#!/bin/bash

read -p "請輸入一行文字:" input_text

echo "$input_text" >>user_input.log

15.*檢查網路連線** 只需測試網路連線:

#!/bin/bash

ping -c 1 google.com &&echo "網路連線正常" ||echo "網路連線異常"

Linux 命令

相關問題答案

    軟體開發中 15 條常見定律和原則的解釋和應用

    軟體開發中廣泛使用的法律和原則有很多,以下是 個常見的解釋和應用 .康威定律 康威 s law 定義 組織結構影響軟體系統的設計結構。應用 在團隊中工作時,根據組織結構合理劃分模組和職責,提高軟體系統的可維護性。.摩爾定律 s law 定義 積體電路的效能每 個月翻一番,而效能卻不相同。應用 在軟體...

    15種常見的諮詢方法

    心理諮詢作為一種重要的心理支援和幫助手段,廣泛應用於各個人群。不同的心理諮詢方法因理論背景 實踐經驗等因素而異。智山心理諮詢師將介紹種常見的心理諮詢方法,以幫助讀者了解和選擇適合自己的心理諮詢方法。.精神分析 精神分析是一種深入潛意識層面的心理諮詢方法,通過自由聯想 解夢 解夢等方式,幫助來訪者發現...

    閱讀人生劇本,擁有擁有最終決定權的生活

    人生的初衷從來不是孤獨,相反,每個生命都渴望活出自己,在人際關係中被愛。這幾年,我常常覺得自己的心和外界之間的通道是黑暗的,聽不到自己的心聲,所以我的心窒息了,我的臉麻木了,我的身體僵硬了。我開始閱讀有關靈性成長的書籍,希望它們能解決我的問題。吳志巨集的 一生在你手中 是迄今為止我讀過的最容易讀懂的...

    身體發冷的 10 個常見原因

    體寒有幾種常見原因,以下是其中的十種 不注意保暖 天氣寒冷時,如果不及時加衣服,會導致身體受到寒冷的刺激,從而產生怕寒寒的現象。陽虛 陽虛多與飲食不當 長期患病等有關,可導致全身發冷 發冷等不適症狀。血虛 血虛一般是指人體缺血,包括長期患病 失血過多等。患者通常有面色發黃 嘴唇蒼白 體冷等症狀。周圍...

    汽車零部件業務的三大常見矛盾

    前段時間,拼多多第三季度財報一公布,就引來了各大 的舉報。但難怪能實現業績同比增長 利潤同比增長 這在國內乃至全球都是為數不多的。此外,月日,拼多多在美股市場的盤中表現首次超過阿里巴巴,創造了增長速度的奇蹟。拼多多成立於年,當時阿里的 和天貓,卻佔據了四分之三的市場份額,而現在,僅僅用了年時間,就幾...