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

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

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

一、查看CPU信息

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

1. 使用lscpu命令

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

lscpu

該命令會顯示以下關鍵信息:

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

如果只想查看特定信息,可以結合grep命令過濾:

# 查看CPU型號
lscpu | grep -i 'Model name'

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

2. 查看/proc/cpuinfo文件

/proc/cpuinfo文件包含了每個CPU核心的詳細信息:

cat /proc/cpuinfo

這個文件會顯示每個CPU核心的詳細信息,包括:

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

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

使用lshw工具:

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

# 查看CPU信息
sudo lshw -class processor

# 簡短格式顯示
sudo lshw -short -class processor

使用dmidecode工具:

sudo dmidecode --type processor

二、查看內存使用情況

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

1. 使用free命令

free命令是最簡單直接的內存查看工具:

# 以MB為單位顯示
free -m

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

輸出結果說明:

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

2. 查看/proc/meminfo文件

/proc/meminfo文件提供了更詳細的內存信息:

cat /proc/meminfo

關鍵信息包括:

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

3. 使用vmstat命令

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

vmstat

該命令顯示:

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

4. 使用top和htop命令

top命令:

top

在top界面中,可以實時查看:

  • 內存使用總量
  • 已用內存
  • 空閑內存
  • 緩沖內存
  • 各進程的內存占用情況

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

# 安裝htop
sudo apt install htop

# 運行htop
htop

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

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

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

1. 查看內核版本信息

使用uname命令:

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

# 只查看內核版本
uname -r

# 查看內核名稱
uname -s

查看/proc/version文件:

cat /proc/version

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

使用lsb_release命令:

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

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

查看/etc/issue文件:

cat /etc/issue

查看/etc/os-release文件:

cat /etc/os-release

查看/etc/lsb-release文件:

cat /etc/lsb-release

四、查看硬盤使用情況

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

1. 使用df命令查看磁盤空間

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

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

# 查看特定目錄的磁盤使用情況
df -h /home

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

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

輸出結果說明:

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

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

du命令用于查看目錄或文件的磁盤使用情況:

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

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

# 查看當前目錄的總大小
du -sh .

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

常用參數(shù)說明:

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

3. 使用lsblk命令查看塊設備信息

lsblk

# 以更詳細的方式顯示
lsblk -f

# 以樹狀結構顯示
lsblk -T

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

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

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

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

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

1. top/htop

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

2. iotop

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

# 安裝iotop
sudo apt install iotop

# 運行iotop
sudo iotop

3. nmon

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

# 安裝nmon
sudo apt install nmon

# 運行nmon
nmon

4. glances

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

# 安裝glances
sudo apt install glances

# 運行glances
glances

六、實用技巧和最佳實踐

1. 組合命令使用

在實際工作中,可以組合使用多個命令來獲取更全面的信息:

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

# 使配置生效
source ~/.bashrc

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

創(chuàng)建簡單的監(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=== 內存信息 ==="
    free -h
    echo -e "\n=== 磁盤信息 ==="
    df -h
    echo -e "\n=== 進程信息 ==="
    ps aux --sort=-%mem | head -10
} >> /var/log/sysmonitor/sysinfo.log

七、故障排查指南

1. 內存不足排查

當系統(tǒng)內存不足時,可以按以下步驟排查:

# 查看內存使用情況
free -h

# 查看內存占用最多的進程
ps aux --sort=-%mem | head -10

# 查看詳細信息
cat /proc/meminfo

2. CPU使用率過高排查

# 查看CPU使用率
top

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

# 查看CPU詳細信息
lscpu

3. 磁盤空間不足排查

# 查看磁盤使用情況
df -h

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

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

4. 查看CPU、硬盤、內存使用情況腳本

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)超過90%!"
    ps aux --sort=-%cpu | awk '!/USER/{print $0; exit}' | head
fi

echo -e "\033[34m 磁盤使用情況:\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 磁盤告警:磁盤利用率超過90%%!\n", $6;
    } else {
        printf "磁盤利用率良好\n";
    }
}'

echo -e "\033[34m 內存使用情況:\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內存告警:內存使用率超過80%!"
    ps aux --sort=-%mem | awk '!/USER/{print $0; exit}' | head
fi

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

相關文章

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

    Ubuntu16.04 ext4格式硬盤掛載普通用戶權限控制的操作方法

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

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

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

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

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

    linux服務器CPU飆高排查分析

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

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

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

    linux安裝mysql8.0全過程

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

    Linux驅動之platform總線詳解

    大家好,本篇文章主要講的是Linux驅動之platform總線詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Linux 詳解 /var/log/xferlog的各個字段解析

    Linux 詳解 /var/log/xferlog的各個字段解析

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

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

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

    CentOS查詢軟件包的安裝位置

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

最新評論

迭部县| 绍兴市| 亚东县| 松阳县| 定远县| 银川市| 廉江市| 上虞市| 武鸣县| 疏勒县| 河南省| 新邵县| 石阡县| 张北县| 涞源县| 方山县| 友谊县| 广安市| 黎城县| 科尔| 辽宁省| 德钦县| 双桥区| 平和县| 双鸭山市| 喜德县| 黄梅县| 三台县| 平果县| 枞阳县| 嘉荫县| 会泽县| 诏安县| 蓝田县| 黑龙江省| 镇江市| 富宁县| 栾城县| 甘谷县| 沛县| 新化县|