偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

效率飆升!登錄 Linux 自動展示 CPU/內(nèi)存/多盤使用情況,一個腳本搞定!

運(yùn)維 系統(tǒng)運(yùn)維
今天分享一個超炫的腳本,讓你登錄 Linux 服務(wù)器,自動展示平時關(guān)注的系統(tǒng)信息,一目了然。

今天分享一個超炫的腳本,讓你登錄Linux服務(wù)器,自動展示平時關(guān)注的系統(tǒng)信息,一目了然。

更重要的是:腳本復(fù)制即可用,還可以自定義修改。

1. 效果展示

登錄服務(wù)器后,自動展示:

是不是非常有“掌控感”?系統(tǒng)健康狀態(tài)一目了然,再也不用翻命令查資源了!

2. 實現(xiàn)腳本

編寫腳本:

vi /etc/profile.d/sysinfo.sh

腳本內(nèi)容:

#!/bin/bash

# 顏色
GREEN="\033[1;32m"
YELLOW="\033[1;33m"
CYAN="\033[1;36m"
RESET="\033[0m"

# 獲取基本信息
HOSTNAME=$(hostname)
UPTIME=$(uptime -p | sed 's/up //')
LOADAVG=$(uptime | awk -F'load average:''{print $2}' | sed 's/^ //')

# 內(nèi)存
read MEM_TOTAL MEM_USED <<<$(free -m | awk '/Mem:/ {print $2, $3}')
MEM_PCT=$((MEM_USED * 100 / MEM_TOTAL))

# IP
IP_ADDR=$(hostname -I | awk '{print $1}')

# CPU 使用率(top方式)
CPU_IDLE=$(top -bn2 | grep "Cpu(s)" | tail -n1 | awk -F',''{print $4}' | grep -o '[0-9.]*')
CPU_USAGE=$(awk "BEGIN {printf \"%.0f\", 100 - $CPU_IDLE}")

# 輸出系統(tǒng)信息
echo -e "\n${GREEN}恭喜你成功登錄系統(tǒng),先了解一下系統(tǒng)信息吧!${RESET}"
echo -e "${YELLOW}---------------------------------------------${RESET}"
#echo -e "${CYAN}系統(tǒng)信息如下:${RESET}"
#echo -e "${YELLOW}---------------------------------------------${RESET}"

printf"| %-8s | %-30s |\n""資源    "         "   使用情況"
printf"|----------|--------------------------------|\n"
printf"| %-8s | %-30s |\n""IP地址  ""$IP_ADDR"
printf"| %-8s | %-30s |\n""CPU"    "$CPU_USAGE%"
printf"| %-8s | %-30s |\n""內(nèi)存    "    "${MEM_USED}MB / ${MEM_TOTAL}MB (${MEM_PCT}%%)"
printf"| %-8s | %-30s |\n""負(fù)載情況""$LOADAVG"
printf"| %-8s | %-30s |\n""運(yùn)行時長"   "$UPTIME"

echo -e "${YELLOW}---------------------------------------------${RESET}"
echo -e "${CYAN}磁盤掛載信息${RESET}"
echo -e "${YELLOW}-------------------------------------------------${RESET}"

# 打印磁盤使用情況(排除 tmpfs 和 devtmpfs)
printf"| %-10s | %-10s | %-10s | %-6s |\n""Mount""Used""Total""Usage"
printf"|------------|------------|------------|--------|\n"
df -h -x tmpfs -x devtmpfs | awk 'NR>1 {
    printf "| %-10s | %-10s | %-10s | %-6s |\n", $6, $3, $2, $5
}'

echo -e "${YELLOW}-------------------------------------------------${RESET}"
echo -e "${GREEN}開始你的表演,操作需謹(jǐn)慎,勿當(dāng)背鍋俠!${RESET}\n"

3. 運(yùn)行腳本

將腳本添加執(zhí)行權(quán)限即可運(yùn)行:

chmod +x /etc/profile.d/sysinfo.sh

完成上面步驟,即可每次登錄 SSH、TTY、Shell,就會自動展示這份美麗的資源清單。

4. 注意事項

要將腳本放置在系統(tǒng)會自動執(zhí)行腳本的目錄下,路徑建議:

目標(biāo)

建議路徑

全系統(tǒng)生效

/etc/profile.d/sysinfo.sh

只對當(dāng)前用戶生效

~/.bash_profile

 或 ~/.bashrc

非 bash 用戶(zsh 等)

~/.zshrc

 或 /etc/zsh/zshrc

腳本風(fēng)格清晰,可集中管理

/etc/profile.d/

 目錄

其他注意點(diǎn):

  • /etc/profile.d/xxx.sh 中的腳本必須是 可執(zhí)行的,并且以 .sh 結(jié)尾。
  • ~/.bashrc 和 ~/.bash_profile 執(zhí)行的是當(dāng)前用戶的腳本,建議不要把對所有用戶有影響的邏輯寫進(jìn)去。

上面的腳本不只可以實現(xiàn)系統(tǒng)基本信息展示,也可以根據(jù)需要將本系統(tǒng)的部署的應(yīng)用展示出來,比如應(yīng)用的部署路徑,應(yīng)用端口等。這樣剛接手的就快速知道應(yīng)用部署情況。

責(zé)任編輯:趙寧寧 來源: 運(yùn)維李哥不背鍋
相關(guān)推薦

2017-11-30 18:42:22

PythonCPU腳本分析

2010-06-02 11:06:15

Linux 內(nèi)存監(jiān)控

2017-01-18 21:57:14

2019-06-24 08:53:01

Bash腳本Linux系統(tǒng)運(yùn)維

2022-06-09 08:07:15

Shell腳本Linux

2010-02-03 17:16:58

Linux內(nèi)存使用

2017-03-17 16:00:20

2019-09-17 12:13:05

BashLinuxCPU

2022-09-26 09:44:10

Linux

2022-07-13 14:26:26

Linux

2010-06-02 12:47:12

Linux 內(nèi)存監(jiān)控

2010-10-14 16:10:28

MySQL排序

2020-02-10 19:50:08

Linux內(nèi)存使用命令

2019-11-27 14:38:41

Windows 10Firefox高CPU

2010-09-26 12:45:29

2020-06-17 14:10:01

Python內(nèi)存程序

2009-12-14 17:25:20

Linux操作系統(tǒng)

2014-04-24 16:26:31

UbuntuUbuntu 磁盤Linux基礎(chǔ)

2013-07-23 06:56:12

Android內(nèi)存機(jī)制APP內(nèi)存使用情況Android開發(fā)學(xué)習(xí)

2020-02-04 13:50:09

Linux進(jìn)程內(nèi)存使用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號