Linux Shell程式設計 獲取伺服器系統資訊

2021-10-25 07:04:02 字數 1219 閱讀 1545

人生苦短,務必**。

執行結果截圖:

**如下:

#!/bin/bash

echo -e "**************************************\033[41;30m系統資訊\033[0m***************************************"

linux_edition=`cat /etc/redhat-release`

echo "系統版本:$linux_edition"

linux_bit=`uname -i`

if (($linux_bit=='x86_64'));then

system_bit=64

else

system_bit=32

fiecho "系統位數:$system_bit"

cpu_num=`cat /proc/cpuinfo|grep 'processor'|sort|uniq|wc -l`

echo "物理cpu個數:$cpu_num"

memory_total=`free -h |grep 'mem'|awk ''`

memory_free=`free -m|grep 'mem'|awk ''`

echo "總記憶體:$"

echo "空閒記憶體:$m"

mysql_disk_size=`df -ah /home |grep 'home'|awk ''`

echo "/home空閒磁碟大小:$mysql_disk_size"

process=`ps aux|wc -l`

echo "執行程序數:$process"

ip=`/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk ''|tr -d "addr:"`

echo "伺服器ip:$ip"

base_path_size=`df -ah $| head -n 2| tail -n 1 |awk ''`

echo "最大空閒磁碟:$base_path 空閒大小:$base_path_size"

exit 0

linux shell 程式設計

bin bash comments your commands go here 首行中的符號 告訴系統其後路徑所指定的程式bash即是解釋此指令碼檔案的shell程式。除第一行外,以 開頭的行就是注釋行,直到此行的結束。如果一行未完成,可以在行尾加上 這個符號表明下一行與此行會合併為同一行。有環境變...

linux shell 程式設計

1 程式設計入門 shell的簡介。從程式設計師的角度來看,shell本身是一種用c語言編寫的程式,從使用者的角度來看,shell是使用者與linux作業系統溝通的橋梁。使用者既可以輸入命令執行,又可以利用 shell指令碼程式設計,完成更加複雜的操作。在linux gui日益完善的今天,在系統管理...

Linux Shell 程式設計

檔案描述 shell 代號 dev stdin 標準輸入,一般指的是鍵盤輸入 dev stdout 標準輸出,一般指終端顯示器 dev stderr 標準錯誤,一般指終端顯示器 l輸出重定向 l輸入重定向 l追加重定向 l錯誤重定向 2 l輸出和錯誤同時重定向 應用例子 1.將 ls的結果輸出到檔案...