精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

用來獲取linux系統(tǒng)信息的shell腳本

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:一口Linux ? 作者:土豆居士 ? 2021-08-25 16:00 ? 次閱讀

一、腳本

今天主要分享一個shell腳本,用來獲取linux系統(tǒng)CPU、內(nèi)存、磁盤IO等信息

#!/bin/bash# 獲取要監(jiān)控的本地服務器IP地址

IP=`ifconfig | grep inet | grep -vE ‘inet6|127.0.0.1’ | awk ‘{print $2}’`

echo “IP地址:”$IP

# 獲取cpu總核數(shù)

cpu_num=`grep -c “model name” /proc/cpuinfo`

echo “cpu總核數(shù):”$cpu_num

# 1、獲取CPU利用率#################################################us 用戶空間占用CPU百分比#sy 內(nèi)核空間占用CPU百分比#ni 用戶進程空間內(nèi)改變過優(yōu)先級的進程占用CPU百分比#id 空閑CPU百分比#wa 等待輸入輸出的CPU時間百分比#hi 硬件中斷#si 軟件中斷################################################## 獲取用戶空間占用CPU百分比

cpu_user=`top -b -n 1 | grep Cpu | awk ‘{print $2}’ | cut -f 1 -d “%”`

echo “用戶空間占用CPU百分比:”$cpu_user

# 獲取內(nèi)核空間占用CPU百分比

cpu_system=`top -b -n 1 | grep Cpu | awk ‘{print $4}’ | cut -f 1 -d “%”`

echo “內(nèi)核空間占用CPU百分比:”$cpu_system

# 獲取空閑CPU百分比

cpu_idle=`top -b -n 1 | grep Cpu | awk ‘{print $8}’ | cut -f 1 -d “%”`

echo “空閑CPU百分比:”$cpu_idle

# 獲取等待輸入輸出占CPU百分比

cpu_iowait=`top -b -n 1 | grep Cpu | awk ‘{print $10}’ | cut -f 1 -d “%”`

echo “等待輸入輸出占CPU百分比:”$cpu_iowait

#2、獲取CPU上下文切換和中斷次數(shù)# 獲取CPU中斷次數(shù)

cpu_interrupt=`vmstat -n 1 1 | sed -n 3p | awk ‘{print $11}’`

echo “CPU中斷次數(shù):”$cpu_interrupt

# 獲取CPU上下文切換次數(shù)

cpu_context_switch=`vmstat -n 1 1 | sed -n 3p | awk ‘{print $12}’`

echo “CPU上下文切換次數(shù):”$cpu_context_switch

#3、獲取CPU負載信息# 獲取CPU15分鐘前到現(xiàn)在的負載平均值

cpu_load_15min=`uptime | awk ‘{print $11}’ | cut -f 1 -d ‘,’`

echo “CPU 15分鐘前到現(xiàn)在的負載平均值:”$cpu_load_15min

# 獲取CPU5分鐘前到現(xiàn)在的負載平均值

cpu_load_5min=`uptime | awk ‘{print $10}’ | cut -f 1 -d ‘,’`

echo “CPU 5分鐘前到現(xiàn)在的負載平均值:”$cpu_load_5min

# 獲取CPU1分鐘前到現(xiàn)在的負載平均值

cpu_load_1min=`uptime | awk ‘{print $9}’ | cut -f 1 -d ‘,’`

echo “CPU 1分鐘前到現(xiàn)在的負載平均值:”$cpu_load_1min

# 獲取任務隊列(就緒狀態(tài)等待的進程數(shù))

cpu_task_length=`vmstat -n 1 1 | sed -n 3p | awk ‘{print $1}’`

echo “CPU任務隊列長度:”$cpu_task_length

#4、獲取內(nèi)存信息# 獲取物理內(nèi)存總量

mem_total=`free | grep Mem | awk ‘{print $2}’`

echo “物理內(nèi)存總量:”$mem_total

# 獲取操作系統(tǒng)已使用內(nèi)存總量

mem_sys_used=`free | grep Mem | awk ‘{print $3}’`

echo “已使用內(nèi)存總量(操作系統(tǒng)):”$mem_sys_used

# 獲取操作系統(tǒng)未使用內(nèi)存總量

mem_sys_free=`free | grep Mem | awk ‘{print $4}’`

echo “剩余內(nèi)存總量(操作系統(tǒng)):”$mem_sys_free

# 獲取應用程序已使用的內(nèi)存總量

mem_user_used=`free | sed -n 3p | awk ‘{print $3}’`

echo “已使用內(nèi)存總量(應用程序):”$mem_user_used

# 獲取應用程序未使用內(nèi)存總量

mem_user_free=`free | sed -n 3p | awk ‘{print $4}’`

echo “剩余內(nèi)存總量(應用程序):”$mem_user_free

# 獲取交換分區(qū)總大小

mem_swap_total=`free | grep Swap | awk ‘{print $2}’`

echo “交換分區(qū)總大?。骸?mem_swap_total

# 獲取已使用交換分區(qū)大小

mem_swap_used=`free | grep Swap | awk ‘{print $3}’`

echo “已使用交換分區(qū)大?。骸?mem_swap_used

# 獲取剩余交換分區(qū)大小

mem_swap_free=`free | grep Swap | awk ‘{print $4}’`

echo “剩余交換分區(qū)大?。骸?mem_swap_free

#5、獲取磁盤I/O統(tǒng)計信息echo “指定設備(/dev/sda)的統(tǒng)計信息”# 每秒向設備發(fā)起的讀請求次數(shù)

disk_sda_rs=`iostat -kx | grep sda| awk ‘{print $4}’`

echo “每秒向設備發(fā)起的讀請求次數(shù):”$disk_sda_rs

# 每秒向設備發(fā)起的寫請求次數(shù)

disk_sda_ws=`iostat -kx | grep sda| awk ‘{print $5}’`

echo “每秒向設備發(fā)起的寫請求次數(shù):”$disk_sda_ws

# 向設備發(fā)起的I/O請求隊列長度平均值

disk_sda_avgqu_sz=`iostat -kx | grep sda| awk ‘{print $9}’`

echo “向設備發(fā)起的I/O請求隊列長度平均值”$disk_sda_avgqu_sz

# 每次向設備發(fā)起的I/O請求平均時間

disk_sda_await=`iostat -kx | grep sda| awk ‘{print $10}’`

echo “每次向設備發(fā)起的I/O請求平均時間:”$disk_sda_await

# 向設備發(fā)起的I/O服務時間均值

disk_sda_svctm=`iostat -kx | grep sda| awk ‘{print $11}’`

echo “向設備發(fā)起的I/O服務時間均值:”$disk_sda_svctm

# 向設備發(fā)起I/O請求的CPU時間百分占比

disk_sda_util=`iostat -kx | grep sda| awk ‘{print $12}’`

echo “向設備發(fā)起I/O請求的CPU時間百分占比:”$disk_sda_util

執(zhí)行結(jié)果:

二、原理講解

知其然還要知其所以然,下面詳細我們講解腳本實現(xiàn)的原理。

1. 獲取要監(jiān)控的本地服務器IP地址

IP=`ifconfig | grep inet | grep -vE ‘inet6|127.0.0.1’ | awk ‘{print $2}’`

echo “IP地址:”$IP

ifconfig | grep inet過濾出如下結(jié)果包含字符串inet的行,如下圖紅色圈起來的兩行其中| 是管道的意思,將前面命令的結(jié)果作為輸入給| 右邊的命令

grep -vE ‘inet6|127.0.0.1’將第一步結(jié)果通過命令grep -vE過濾掉包含inet6和127.0.0.1的行

將第二步結(jié)果通過命令awk 將字符串分割,$n(0~N) 對應相應的參數(shù),如下圖多少$2對應地址:192.168.0.125,**‘{print 2的值

將第三步的結(jié)果賦值給變量IP

echo “IP地址:”$IP打印出變量IP的值,【后面腳本中賦值和打印的語句功能相同,不再重復解釋】

2. 獲取cpu總核數(shù)

cpu_num=`grep -c “model name” /proc/cpuinfo`

echo “cpu總核數(shù):”$cpu_num

在linux的/proc目錄下存放了系統(tǒng)運行的很多系統(tǒng)資源信息,其中**/proc/cpuinfo**存放了系統(tǒng)運行時cpu的很多重要信息。

所有的cpu核信息由model name字符串給出,

通過命令**grep -c “model name” /proc/cpuinfo** 可以計算出文件 /proc/cpuinfo中出現(xiàn)字符串model name出現(xiàn)的次數(shù),就可以得到cpu總核數(shù)。-c 表示統(tǒng)計字符串出現(xiàn)次數(shù)。

3. 獲取CPU利用率

top命令經(jīng)常用來監(jiān)控linux的系統(tǒng)狀況,是常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進程的資源占用情況。

# 獲取用戶空間占用CPU百分比

cpu_user=`top -b -n 1 | grep Cpu | awk ’{print $2}‘ | cut -f 1 -d “%”`

echo “用戶空間占用CPU百分比:”$cpu_user

# 獲取內(nèi)核空間占用CPU百分比

cpu_system=`top -b -n 1 | grep Cpu | awk ’{print $4}‘ | cut -f 1 -d “%”`

echo “內(nèi)核空間占用CPU百分比:”$cpu_system

# 獲取空閑CPU百分比

cpu_idle=`top -b -n 1 | grep Cpu | awk ’{print $8}‘ | cut -f 1 -d “%”`

echo “空閑CPU百分比:”$cpu_idle

# 獲取等待輸入輸出占CPU百分比

cpu_iowait=`top -b -n 1 | grep Cpu | awk ’{print $10}‘ | cut -f 1 -d “%”`

echo “等待輸入輸出占CPU百分比:”$cpu_iowait

top

top -b -n 1顯示系統(tǒng)的信息并以格式化打印,結(jié)果只刷新一次

n 設置退出前屏幕刷新的次數(shù)

b 將top輸出編排成適合輸出到文件的格式,可以使用這個選項創(chuàng)建進程日志

grep Cpu提取出字符串Cpu所在的行

awk ’{print $2}‘將第二步得到的字符串分割,并調(diào)用方法print 打印出**$2**對應的第二個字符串,0.5%us

cut -f 1 -d “%” 表示以%為分隔符,將第三步的結(jié)果分隔開,并顯示分割后的記過的第一個字符串即0.5

-d “%” 是以%作為分隔符,

-f 1顯示以:分割每一行的第一段內(nèi)容

其他腳本以此類推

其他Cpu利用率參數(shù)含義如下:

#us 用戶空間占用CPU百分比#sy 內(nèi)核空間占用CPU百分比#ni 用戶進程空間內(nèi)改變過優(yōu)先級的進程占用CPU百分比#id 空閑CPU百分比#wa 等待輸入輸出的CPU時間百分比#hi 硬件中斷#si 軟件中斷

4.獲取CPU上下文切換和中斷次數(shù)

# 獲取CPU中斷次數(shù)

cpu_interrupt=`vmstat -n 1 1 | sed -n 3p | awk ’{print $11}‘`

echo “CPU中斷次數(shù):”$cpu_interrupt

# 獲取CPU上下文切換次數(shù)

cpu_context_switch=`vmstat -n 1 1 | sed -n 3p | awk ’{print $12}‘`

echo “CPU上下文切換次數(shù):”$cpu_context_switch# 獲取任務隊列(就緒狀態(tài)等待的進程數(shù))

cpu_task_length=`vmstat -n 1 1 | sed -n 3p | awk ’{print $1}‘`

echo “CPU任務隊列長度:”$cpu_task_length

vmstat是Virtual Meomory Statistics(虛擬內(nèi)存統(tǒng)計)的縮寫,可對操作系統(tǒng)的虛擬內(nèi)存、進程、CPU活動進行監(jiān)控。是對系統(tǒng)的整體情況進行統(tǒng)計,不足之處是無法對某個進程進行深入分析。vmstat -n 1 1只顯示一次各字段名稱。

-n:只在開始時顯示一次各字段名稱。

sed -n 3p將第一步的結(jié)果打印出第3行

參數(shù)說明:

-n或--quiet或--silent 取消自動打印模式空間,僅顯示script處理后的結(jié)果。

動作說明:

p :打印,亦即將某個選擇的數(shù)據(jù)印出。通常 p 會與參數(shù) sed -n 一起運行~

**awk ’{print $1}‘`**將第2步結(jié)果得出的字符串分割,并打印第一個字符串

vmstat

5、獲取CPU負載信息

# 獲取CPU15分鐘前到現(xiàn)在的負載平均值

cpu_load_15min=`uptime | awk ’{print $11}‘ | cut -f 1 -d ’,‘`

echo “CPU 15分鐘前到現(xiàn)在的負載平均值:”$cpu_load_15min

# 獲取CPU5分鐘前到現(xiàn)在的負載平均值

cpu_load_5min=`uptime | awk ’{print $10}‘ | cut -f 1 -d ’,‘`

echo “CPU 5分鐘前到現(xiàn)在的負載平均值:”$cpu_load_5min

# 獲取CPU1分鐘前到現(xiàn)在的負載平均值

cpu_load_1min=`uptime | awk ’{print $9}‘ | cut -f 1 -d ’,‘`

echo “CPU 1分鐘前到現(xiàn)在的負載平均值:”$cpu_load_1min

uptime 命令可以用來查看服務器已經(jīng)運行了多久,當前登錄的用戶有多少,以及服務器在過去的1分鐘、5分鐘、15分鐘的系統(tǒng)平均負載值。系統(tǒng)負載是處于可運行runnable或不可中斷uninterruptable狀態(tài)的進程的平均數(shù)??蛇\行狀態(tài)的進程要么正在使用 CPU 要么在等待使用 CPU。不可中斷狀態(tài)的進程則正在等待某些 I/O 訪問,例如等待磁盤 IO。有三個時間間隔的平均值。負載均值的意義根據(jù)系統(tǒng)中 CPU 的數(shù)量不同而不同,負載為 1 對于一個只有單 CPU 的系統(tǒng)來說意味著負載滿了,而對于一個擁有 4 CPU 的系統(tǒng)來說則意味著 75% 的時間里都是空閑的。

參考之前腳本分析,**awk ’{print $9}‘ | cut -f 1 -d ’,‘**將第一步的結(jié)果分割開,并得到第9個字符串,然后用‘,’分隔開,并得到分割后的第一個字符串

uptime

6、獲取內(nèi)存信息

# 獲取物理內(nèi)存總量

mem_total=`free | grep Mem | awk ’{print $2}‘`

echo “物理內(nèi)存總量:”$mem_total

# 獲取操作系統(tǒng)已使用內(nèi)存總量

mem_sys_used=`free | grep Mem | awk ’{print $3}‘`

echo “已使用內(nèi)存總量(操作系統(tǒng)):”$mem_sys_used

# 獲取操作系統(tǒng)未使用內(nèi)存總量

mem_sys_free=`free | grep Mem | awk ’{print $4}‘`

echo “剩余內(nèi)存總量(操作系統(tǒng)):”$mem_sys_free

# 獲取應用程序已使用的內(nèi)存總量

mem_user_used=`free | sed -n 3p | awk ’{print $3}‘`

echo “已使用內(nèi)存總量(應用程序):”$mem_user_used

# 獲取應用程序未使用內(nèi)存總量

mem_user_free=`free | sed -n 3p | awk ’{print $4}‘`

echo “剩余內(nèi)存總量(應用程序):”$mem_user_free

# 獲取交換分區(qū)總大小

mem_swap_total=`free | grep Swap | awk ’{print $2}‘`

echo “交換分區(qū)總大?。骸?mem_swap_total

# 獲取已使用交換分區(qū)大小

mem_swap_used=`free | grep Swap | awk ’{print $3}‘`

echo “已使用交換分區(qū)大?。骸?mem_swap_used

# 獲取剩余交換分區(qū)大小

mem_swap_free=`free | grep Swap | awk ’{print $4}‘`

echo “剩余交換分區(qū)大?。骸?mem_swap_free

free 命令顯示系統(tǒng)內(nèi)存的使用情況,包括物理內(nèi)存、交換內(nèi)存(swap)和內(nèi)核緩沖區(qū)內(nèi)存。

grep Swap將第一步的結(jié)果過濾只顯示包含字符串Swap的行

**awk ’{print $4}‘**將第二步結(jié)果分割,并打印出第四個字符串的值

【其他腳本參考前面的分析】

7. 獲取磁盤I/O統(tǒng)計信息

echo “指定設備(/dev/sda)的統(tǒng)計信息”# 每秒向設備發(fā)起的讀請求次數(shù)

disk_sda_rs=`iostat -kx | grep sda| awk ’{print $4}‘`

echo “每秒向設備發(fā)起的讀請求次數(shù):”$disk_sda_rs

# 每秒向設備發(fā)起的寫請求次數(shù)

disk_sda_ws=`iostat -kx | grep sda| awk ’{print $5}‘`

echo “每秒向設備發(fā)起的寫請求次數(shù):”$disk_sda_ws

# 向設備發(fā)起的I/O請求隊列長度平均值

disk_sda_avgqu_sz=`iostat -kx | grep sda| awk ’{print $9}‘`

echo “向設備發(fā)起的I/O請求隊列長度平均值”$disk_sda_avgqu_sz

# 每次向設備發(fā)起的I/O請求平均時間

disk_sda_await=`iostat -kx | grep sda| awk ’{print $10}‘`

echo “每次向設備發(fā)起的I/O請求平均時間:”$disk_sda_await

# 向設備發(fā)起的I/O服務時間均值

disk_sda_svctm=`iostat -kx | grep sda| awk ’{print $11}‘`

echo “向設備發(fā)起的I/O服務時間均值:”$disk_sda_svctm

# 向設備發(fā)起I/O請求的CPU時間百分占比

disk_sda_util=`iostat -kx | grep sda| awk ’{print $12}‘`

echo “向設備發(fā)起I/O請求的CPU時間百分占比:”$disk_sda_util

iostat命令被用于監(jiān)視系統(tǒng)輸入輸出設備和CPU的使用情況。它的特點是匯報磁盤活動統(tǒng)計情況,同時也會匯報出CPU使用情況。

-k:顯示狀態(tài)以千字節(jié)每秒為單位,而不使用塊每秒

-x:顯示擴展狀態(tài)

** grep sda用于過濾第一步得到的結(jié)果,只顯示包含字符串sda**的哪一行

**awk ’{print $4}‘**將第二步的結(jié)果分割,并只顯示第4個字符串

iostat

iostat 由 Red Hat Enterprise Linux AS 發(fā)布。同時 iostat 也是 Sysstat 的一部分。所以我們安裝要安裝sysstat。

安裝 sysstat 包:

sudo apt-get install sysstat

責任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11230

    瀏覽量

    208931
  • 內(nèi)存
    +關注

    關注

    8

    文章

    3002

    瀏覽量

    73887

原文標題:一鍵獲取linux內(nèi)存、cpu、磁盤IO等信息腳本編寫,及其原理詳解

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何使用Shell腳本Linux 服務器尋找攻擊證據(jù)

    使用 Shell 腳本Linux 服務器上能夠控制、毀壞或者獲取任何東西,通過一些巧妙的攻擊方法黑客可能會獲取巨大的價值,但大多數(shù)攻擊也
    的頭像 發(fā)表于 10-09 14:24 ?948次閱讀

    Linux Shell腳本入門到實戰(zhàn)詳解

    Linux Shell腳本入門到實戰(zhàn)詳解
    發(fā)表于 02-17 15:03 ?626次閱讀

    嵌入式Linux入門(五、Shell腳本編程上:認識Shell腳本

    大家好,是矜辰所致,嵌入式 Linux入 門第五課,本課開始簡單學習一下 Shell 腳本編程。
    的頭像 發(fā)表于 07-13 16:10 ?1552次閱讀
    嵌入式<b class='flag-5'>Linux</b>入門(五、<b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>編程上:認識<b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>)

    Linux shell腳本分享

    今天浩道跟大家分享幾個Linux運維中常用到的shell腳本!
    發(fā)表于 07-18 09:53 ?550次閱讀
    <b class='flag-5'>Linux</b> <b class='flag-5'>shell</b><b class='flag-5'>腳本</b>分享

    linux shell 腳本入門

    1. Linux 腳本編寫基礎 1.1 語法基本介紹 1.1.1 開頭 程序必須以下面的行開始(必須方在文件的第一行): #!/bin/sh 符號#!用來告訴系統(tǒng)它后面的參數(shù)是
    發(fā)表于 11-07 15:44 ?11次下載

    如何利用Shell腳本掩藏Linux服務器使用痕跡

    使用 Shell 腳本Linux 服務器上能夠控制、毀壞或者獲取任何東西,通過一些巧妙的攻擊方法黑客可能會獲取巨大的價值,但大多數(shù)攻擊也
    的頭像 發(fā)表于 02-13 13:21 ?3296次閱讀

    如何創(chuàng)建和執(zhí)行一個簡單的Linux shell腳本

     如果您愿意要嘗試更長的shell腳本,請將下面的shell腳本(并附加為PDF和ODT文件)復制到文本編輯器中,保存,使其可執(zhí)行并運行。當您了解更多
    的頭像 發(fā)表于 11-06 17:28 ?1.3w次閱讀

    Linuxshell腳本執(zhí)的4種方式

    Linuxshell腳本的執(zhí)行通常有4種方式,分別為工作目錄執(zhí)行,絕對路徑執(zhí)行,sh執(zhí)行,shell環(huán)境執(zhí)行。
    發(fā)表于 05-23 09:28 ?909次閱讀
    <b class='flag-5'>Linux</b>中<b class='flag-5'>shell</b><b class='flag-5'>腳本</b>執(zhí)的4種方式

    如何用腳本獲取linux系統(tǒng)CPU、內(nèi)存、磁盤IO,及原理解釋

    今天主要分享一個shell腳本,用來獲取linux系統(tǒng)CPU、內(nèi)存、磁盤IO等
    的頭像 發(fā)表于 04-08 14:40 ?2950次閱讀
    如何用<b class='flag-5'>腳本</b>來<b class='flag-5'>獲取</b><b class='flag-5'>linux</b><b class='flag-5'>系統(tǒng)</b>CPU、內(nèi)存、磁盤IO,及原理解釋

    Linux系統(tǒng)命令及shell腳本實踐指南

    Linux系統(tǒng)命令及shell腳本實踐指南資料下載。
    發(fā)表于 06-01 14:47 ?28次下載

    Linux開發(fā)_Makefile規(guī)則與Shell腳本語言

    介紹Linux下Makefile編程知識點,Shell腳本知識點。
    的頭像 發(fā)表于 09-17 15:40 ?1242次閱讀

    Linux命令行與shell腳本編寫

    Linux命令行與shell腳本編寫
    發(fā)表于 01-11 16:50 ?4次下載

    通過Shell腳本掩蓋Linux系統(tǒng)上的操作痕跡

    使用 Shell 腳本Linux 服務器上能夠控制、毀壞或者獲取任何東西,通過一些巧妙的攻擊方法黑客可能會獲取巨大的價值,但大多數(shù)攻擊也
    的頭像 發(fā)表于 04-03 10:43 ?518次閱讀

    使用Shell腳本掩蓋Linux上的操作痕跡

    使用 Shell 腳本Linux 服務器上能夠控制、毀壞或者獲取任何東西,通過一些巧妙的攻擊方法黑客可能會獲取巨大的價值,但大多數(shù)攻擊也
    的頭像 發(fā)表于 05-23 09:15 ?613次閱讀
    使用<b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>掩蓋<b class='flag-5'>Linux</b>上的操作痕跡

    Linux Shell腳本經(jīng)典案例分享

    ? 作為一名 Linux 運維工程師,會寫好的腳本不僅能提高工作效率,還能有更多的時間做自己的事。最近在網(wǎng)上沖浪的時候,發(fā)現(xiàn)大家對Shell腳本都有“心結(jié)”,要么覺得自己寫出來不好
    發(fā)表于 06-16 14:03 ?633次閱讀
    <b class='flag-5'>Linux</b> <b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>經(jīng)典案例分享