最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux查看系統(tǒng)信息(CPU、內(nèi)存、版本、硬盤(pán)使用情況)的命令詳解

 更新時(shí)間:2025年10月23日 09:28:40   作者:ayaya_mana  
這篇文章主要為大家詳細(xì)介紹了Linux查看系統(tǒng)信息的相關(guān)命令,包括CPU,內(nèi)存使用情況,系統(tǒng)版信息以及硬盤(pán)使用情況,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

一、查看CPU信息

CPU作為計(jì)算機(jī)的"大腦",其性能直接關(guān)系到系統(tǒng)的運(yùn)行效率。在Linux系統(tǒng)中,有多種方式可以查看CPU的詳細(xì)信息。

1. 使用lscpu命令

lscpu是最常用的CPU信息查看命令,它能提供CPU的完整概覽信息:

lscpu

該命令會(huì)顯示以下關(guān)鍵信息:

  • CPU架構(gòu)(Architecture)
  • CPU操作模式(CPU op-mode(s))
  • CPU核心數(shù)(CPU(s))
  • 線程數(shù)(Thread(s) per core)
  • 核心數(shù)(Core(s) per socket)
  • 插槽數(shù)(Socket(s))
  • CPU型號(hào)(Model name)
  • CPU頻率(CPU MHz)
  • 緩存信息(Cache)

如果只想查看特定信息,可以結(jié)合grep命令過(guò)濾:

# 查看CPU型號(hào)
lscpu | grep -i 'Model name'

# 查看CPU核心數(shù)
lscpu | grep -i 'CPU(s)'

2. 查看/proc/cpuinfo文件

/proc/cpuinfo文件包含了每個(gè)CPU核心的詳細(xì)信息:

cat /proc/cpuinfo

這個(gè)文件會(huì)顯示每個(gè)CPU核心的詳細(xì)信息,包括:

  • processor:處理器編號(hào)
  • vendor_id:廠商ID
  • cpu family:CPU系列
  • model:CPU型號(hào)
  • model name:CPU型號(hào)名稱
  • stepping:步進(jìn)值
  • cpu MHz:CPU頻率
  • cache size:緩存大小
  • physical id:物理CPUID
  • siblings: sibling處理器個(gè)數(shù)
  • core id:核心ID
  • cpu cores:核心數(shù)
  • apicid:apicid
  • flags:CPU特性標(biāo)志

3. 使用其他工具查看CPU信息

使用lshw工具:

# 安裝lshw(如果未安裝)
sudo apt install lshw

# 查看CPU信息
sudo lshw -class processor

# 簡(jiǎn)短格式顯示
sudo lshw -short -class processor

使用dmidecode工具:

sudo dmidecode --type processor

二、查看內(nèi)存使用情況

內(nèi)存是系統(tǒng)運(yùn)行的重要資源,及時(shí)了解內(nèi)存使用情況對(duì)于系統(tǒng)優(yōu)化和故障排查至關(guān)重要。

1. 使用free命令

free命令是最簡(jiǎn)單直接的內(nèi)存查看工具:

# 以MB為單位顯示
free -m

# 以人類可讀格式顯示(推薦)
free -h

輸出結(jié)果說(shuō)明:

  • Mem行:物理內(nèi)存信息
    • total:總內(nèi)存容量
    • used:已使用內(nèi)存
    • free:空閑內(nèi)存
    • shared:共享內(nèi)存
    • buff/cache:緩存和緩沖區(qū)內(nèi)存
    • available:可用內(nèi)存(包含可回收的緩存)
  • Swap行:交換分區(qū)信息
    • total:交換分區(qū)總大小
    • used:已使用的交換分區(qū)
    • free:空閑的交換分區(qū)

2. 查看/proc/meminfo文件

/proc/meminfo文件提供了更詳細(xì)的內(nèi)存信息:

cat /proc/meminfo

關(guān)鍵信息包括:

  • MemTotal:總內(nèi)存
  • MemFree:空閑內(nèi)存
  • MemAvailable:可用內(nèi)存
  • Buffers:緩沖區(qū)內(nèi)存
  • Cached:緩存內(nèi)存
  • SwapTotal:交換分區(qū)總量
  • SwapFree:空閑交換分區(qū)
  • Active:活躍內(nèi)存
  • Inactive:非活躍內(nèi)存

3. 使用vmstat命令

vmstat命令可以查看虛擬內(nèi)存統(tǒng)計(jì)信息:

vmstat

該命令顯示:

  • procs:進(jìn)程信息
  • memory:內(nèi)存信息
  • swap:交換分區(qū)信息
  • io:I/O信息
  • system:系統(tǒng)信息
  • cpu:CPU信息

4. 使用top和htop命令

top命令:

top

在top界面中,可以實(shí)時(shí)查看:

  • 內(nèi)存使用總量
  • 已用內(nèi)存
  • 空閑內(nèi)存
  • 緩沖內(nèi)存
  • 各進(jìn)程的內(nèi)存占用情況

htop命令(更友好的界面):

# 安裝htop
sudo apt install htop

# 運(yùn)行htop
htop

htop提供了更直觀的界面和更豐富的功能,支持鼠標(biāo)操作和顏色顯示。

三、查看系統(tǒng)版本信息

了解系統(tǒng)版本信息對(duì)于軟件安裝、安全更新和兼容性檢查都很重要。

1. 查看內(nèi)核版本信息

使用uname命令:

# 查看所有系統(tǒng)信息
uname -a

# 只查看內(nèi)核版本
uname -r

# 查看內(nèi)核名稱
uname -s

查看/proc/version文件:

cat /proc/version

2. 查看系統(tǒng)發(fā)行版信息

使用lsb_release命令:

# 安裝lsb-release(如果未安裝)
sudo apt install lsb-release

# 查看詳細(xì)發(fā)行版信息
lsb_release -a

查看/etc/issue文件:

cat /etc/issue

查看/etc/os-release文件:

cat /etc/os-release

查看/etc/lsb-release文件:

cat /etc/lsb-release

四、查看硬盤(pán)使用情況

硬盤(pán)空間管理是系統(tǒng)維護(hù)的重要部分,及時(shí)了解磁盤(pán)使用情況可以避免空間不足的問(wèn)題。

1. 使用df命令查看磁盤(pán)空間

df命令用于查看文件系統(tǒng)的磁盤(pán)空間使用情況:

# 以人類可讀格式顯示(推薦)
df -h

# 查看特定目錄的磁盤(pán)使用情況
df -h /home

# 查看所有文件系統(tǒng)(包括虛擬文件系統(tǒng))
df -a

# 查看特定類型的文件系統(tǒng)
df -t ext4

輸出結(jié)果說(shuō)明:

  • Filesystem:文件系統(tǒng)
  • Size:總大小
  • Used:已使用空間
  • Avail:可用空間
  • Use%:使用百分比
  • Mounted on:掛載點(diǎn)

2. 使用du命令查看目錄大小

du命令用于查看目錄或文件的磁盤(pán)使用情況:

# 查看當(dāng)前目錄下各子目錄的大小
du --max-depth=1 -h

# 查看指定目錄的總大小
du -sh /var/log

# 查看當(dāng)前目錄的總大小
du -sh .

# 查看目錄下所有文件和子目錄的大小
du -ah /home

常用參數(shù)說(shuō)明:

  • -h:以人類可讀格式顯示
  • -s:只顯示總計(jì)
  • -a:顯示所有文件和目錄
  • –max-depth=N:顯示指定深度的目錄

3. 使用lsblk命令查看塊設(shè)備信息

lsblk

# 以更詳細(xì)的方式顯示
lsblk -f

# 以樹(shù)狀結(jié)構(gòu)顯示
lsblk -T

4. 使用fdisk命令查看磁盤(pán)分區(qū)信息

# 查看所有磁盤(pán)分區(qū)信息
sudo fdisk -l

# 查看特定磁盤(pán)的分區(qū)信息
sudo fdisk -l /dev/sda

五、系統(tǒng)監(jiān)控工具推薦

除了上述基礎(chǔ)命令外,還有一些強(qiáng)大的系統(tǒng)監(jiān)控工具可以幫助您更好地管理系統(tǒng)。

1. top/htop

實(shí)時(shí)監(jiān)控系統(tǒng)進(jìn)程和資源使用情況,htop是top的增強(qiáng)版,界面更友好。

2. iotop

監(jiān)控磁盤(pán)I/O使用情況,查看哪些進(jìn)程在大量讀寫(xiě)磁盤(pán):

# 安裝iotop
sudo apt install iotop

# 運(yùn)行iotop
sudo iotop

3. nmon

系統(tǒng)性能監(jiān)控工具,可以同時(shí)監(jiān)控CPU、內(nèi)存、磁盤(pán)、網(wǎng)絡(luò)等:

# 安裝nmon
sudo apt install nmon

# 運(yùn)行nmon
nmon

4. glances

系統(tǒng)監(jiān)控工具,支持Web界面和多種導(dǎo)出格式:

# 安裝glances
sudo apt install glances

# 運(yùn)行g(shù)lances
glances

六、實(shí)用技巧和最佳實(shí)踐

1. 組合命令使用

在實(shí)際工作中,可以組合使用多個(gè)命令來(lái)獲取更全面的信息:

# 查看系統(tǒng)概覽信息
echo "=== 系統(tǒng)信息 ===" && uname -a && echo -e "\n=== CPU信息 ===" && lscpu | grep -E 'Model name|CPU\(s\)' && echo -e "\n=== 內(nèi)存信息 ===" && free -h && echo -e "\n=== 磁盤(pán)信息 ===" && df -h

2. 創(chuàng)建別名

為常用命令創(chuàng)建別名,提高工作效率:

# 編輯.bashrc文件
nano ~/.bashrc

# 添加別名
alias sysinfo='echo "=== 系統(tǒng)信息 ===" && uname -a && echo -e "\n=== CPU信息 ===" && lscpu | grep -E "Model name|CPU\(s\)" && echo -e "\n=== 內(nèi)存信息 ===" && free -h && echo -e "\n=== 磁盤(pán)信息 ===" && df -h'

# 使配置生效
source ~/.bashrc

3. 定期監(jiān)控腳本

創(chuàng)建簡(jiǎn)單的監(jiān)控腳本,定期記錄系統(tǒng)狀態(tài):

#!/bin/bash

# 創(chuàng)建監(jiān)控日志目錄
mkdir -p /var/log/sysmonitor

# 記錄系統(tǒng)信息
{
    echo "===== $(date) ====="
    echo "=== 系統(tǒng)信息 ==="
    uname -a
    echo -e "\n=== CPU信息 ==="
    lscpu | grep -E 'Model name|CPU\(s\)'
    echo -e "\n=== 內(nèi)存信息 ==="
    free -h
    echo -e "\n=== 磁盤(pán)信息 ==="
    df -h
    echo -e "\n=== 進(jìn)程信息 ==="
    ps aux --sort=-%mem | head -10
} >> /var/log/sysmonitor/sysinfo.log

七、故障排查指南

1. 內(nèi)存不足排查

當(dāng)系統(tǒng)內(nèi)存不足時(shí),可以按以下步驟排查:

# 查看內(nèi)存使用情況
free -h

# 查看內(nèi)存占用最多的進(jìn)程
ps aux --sort=-%mem | head -10

# 查看詳細(xì)信息
cat /proc/meminfo

2. CPU使用率過(guò)高排查

# 查看CPU使用率
top

# 查看CPU占用最多的進(jìn)程
ps aux --sort=-%cpu | head -10

# 查看CPU詳細(xì)信息
lscpu

3. 磁盤(pán)空間不足排查

# 查看磁盤(pán)使用情況
df -h

# 查看大文件和目錄
du -sh /* | sort -hr

# 查看特定目錄的大文件
find /var/log -type f -size +100M

4. 查看CPU、硬盤(pán)、內(nèi)存使用情況腳本

vim cpu_mem_disk_info.sh
#!/bin/bash

echo -e "\033[34m CPU使用情況:\033[0m"
CPU=$(vmstat 1 2 | awk 'NR==4{print "us="$13, "sy="$14, "id="$15, "wa="$16, "st="$17}')

echo -e "$CPU"

CPU_RATE=$(vmstat 1 2 | awk 'NR==4{idle=$15; total=$13+$14+$15+$16+$17} NR==5{printf "CPU_RATE:%.2f\n", (total-idle)/total*100}')
echo "CPU_RATE:${CPU_RATE}%"

if [[ $(awk -F"." '{print $1}' <<< "$CPU_RATE") -ge 90 ]]; then
    echo "CPU告警:CPU使用率已經(jīng)超過(guò)90%!"
    ps aux --sort=-%cpu | awk '!/USER/{print $0; exit}' | head
fi

echo -e "\033[34m 磁盤(pán)使用情況:\033[0m"
df -hP | awk '/^\/dev\// {
    printf "%s:\tsize:%s\tused:%s\tfree:%s\trate:%s\tmount:%s\n", $1, $2, $3, $4, $5, $6;
    if (substr($5, 1, length($5)-1) >= 90) {
        printf "%s 磁盤(pán)告警:磁盤(pán)利用率超過(guò)90%%!\n", $6;
    } else {
        printf "磁盤(pán)利用率良好\n";
    }
}'

echo -e "\033[34m 內(nèi)存使用情況:\033[0m"
mem_info=($(free -m | awk 'NR==2{print $2,$3,$4,$5,$6,$7}'))
total=${mem_info[0]}
used=${mem_info[1]}
rate=$(echo "scale=2;$used/$total*100" | bc | awk -F. '{print $2}')

echo -e "total\tused\tfree\tshared\tbuffer\tavailable"
echo -e "${total}M\t${used}M\t${mem_info[2]}M\t${mem_info[3]}M\t${mem_info[4]}M\t${mem_info[5]}M\nrate:${rate}%"

if [[ $(awk -F"." '{print $1}' <<< "$rate") -ge 80 ]]; then
    echo "Memory內(nèi)存告警:內(nèi)存使用率超過(guò)80%!"
    ps aux --sort=-%mem | awk '!/USER/{print $0; exit}' | head
fi

以上就是Linux查看系統(tǒng)信息(CPU、內(nèi)存、版本、硬盤(pán)使用情況)的命令詳解的詳細(xì)內(nèi)容,更多關(guān)于Linux查看系統(tǒng)信息的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Ubuntu16.04 ext4格式硬盤(pán)掛載普通用戶權(quán)限控制的操作方法

    Ubuntu16.04 ext4格式硬盤(pán)掛載普通用戶權(quán)限控制的操作方法

    這篇文章主要介紹了Ubuntu16.04 ext4格式硬盤(pán)掛載普通用戶權(quán)限控制的操作方法,需要的朋友可以參考下
    2018-06-06
  • iis、apache與nginx禁止目錄執(zhí)行asp、php腳本的實(shí)現(xiàn)方法

    iis、apache與nginx禁止目錄執(zhí)行asp、php腳本的實(shí)現(xiàn)方法

    為了網(wǎng)站安全,很多圖片上傳目錄等不需要執(zhí)行腳本的目錄我們可以通過(guò)下面的方法禁止執(zhí)行腳本。
    2011-11-11
  • Linux編程之PING實(shí)現(xiàn)

    Linux編程之PING實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了Linux編程之PING實(shí)現(xiàn)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • linux服務(wù)器CPU飆高排查分析

    linux服務(wù)器CPU飆高排查分析

    系統(tǒng)cpu飆高,尤其對(duì)于后端人員來(lái)說(shuō),其實(shí)應(yīng)該學(xué)會(huì)排查,這樣也算是綜合能力的體現(xiàn);那么當(dāng)出現(xiàn)了cpu嚴(yán)重飆高的時(shí)候怎么排查呢?感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • linux下ceph分布式安裝使用教程

    linux下ceph分布式安裝使用教程

    大家好,本篇文章主要講的是linux下ceph分布式安裝使用教程,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2021-11-11
  • linux安裝mysql8.0全過(guò)程

    linux安裝mysql8.0全過(guò)程

    文章詳細(xì)介紹了在阿里云服務(wù)器上安裝MySQL 8.0的步驟,包括下載安裝包、上傳解壓、創(chuàng)建用戶、配置文件、初始化數(shù)據(jù)庫(kù)、修改密碼、允許遠(yuǎn)程連接以及使用客戶端連接等
    2026-01-01
  • Linux驅(qū)動(dòng)之platform總線詳解

    Linux驅(qū)動(dòng)之platform總線詳解

    大家好,本篇文章主要講的是Linux驅(qū)動(dòng)之platform總線詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Linux 詳解 /var/log/xferlog的各個(gè)字段解析

    Linux 詳解 /var/log/xferlog的各個(gè)字段解析

    這篇文章主要介紹了Linux 詳解 /var/log/xferlog的各個(gè)字段解析的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • linux進(jìn)程D狀態(tài)的解決思路分享

    linux進(jìn)程D狀態(tài)的解決思路分享

    在Linux系統(tǒng)中,進(jìn)程在內(nèi)核模式下等待I/O完成時(shí)會(huì)進(jìn)入不間斷睡眠狀態(tài)(D狀態(tài)),這種狀態(tài)下,進(jìn)程無(wú)法通過(guò)普通方式被殺死,本文通過(guò)實(shí)驗(yàn)?zāi)M了這種狀態(tài),并分析了如何使用`dmsetup`工具暫停和恢復(fù)LVM卷的IO操作,從而使得進(jìn)程從D狀態(tài)恢復(fù)到R狀態(tài)
    2025-02-02
  • CentOS查詢軟件包的安裝位置

    CentOS查詢軟件包的安裝位置

    這篇文章主要介紹了在CentOS中使用yum -ql <軟件包名>的方式查詢軟件包的安裝位置,有需要的朋友可以參考下
    2014-09-09

最新評(píng)論

麟游县| 进贤县| 斗六市| 东辽县| 江津市| 高碑店市| 邯郸县| 温宿县| 兴化市| 香格里拉县| 南部县| 广西| 兴隆县| 鹤峰县| 开封市| 错那县| 仁化县| 莱阳市| 古蔺县| 浠水县| 盐亭县| 广昌县| 沈阳市| 和林格尔县| 象山县| 出国| 福泉市| 广饶县| 涞水县| 晋城| 聂荣县| 含山县| 新竹县| 开平市| 张家口市| 庄浪县| 青铜峡市| 荣昌县| 平和县| 卓尼县| 浦江县|