命令行學習筆記:系統信息相關命令

學習內容

系統信息相關: top, df, uname

個人總結

系統相關命令總結

[參考] Linux 查看系統信息相關命令
[參考] 查看linux 操作系統信息的相關命令

學習實例

  • uname
    uname -a 查看內核/操作系統/CPU信息
    X86表示為64位系統
    i386表示為32位系統
?  ~ uname -a 
Linux zhyingjia-Inspiron-5437 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

  • top
    top 實時顯示系統動態進程
    命令格式
top [-d | -bnp] 
 -d:表示界面刷新時間,單位秒,默認是5秒
 -b:以批次的方式進行top,還有更多的參數可以使用 通常會搭配數據重定向來講批處理的結果輸出成為文件 
 -n:與-b搭配,意思是需要進行幾次top的輸出結果 
 -p:查看直接進程,后面接進程號 
?:顯示在top當中可以輸入的按鍵命令 
P:以cpu使用率來排名 
M:以內存的使用率來排名 
N:以PID來排名 
T:以進程使用CPU時間累加排名
k:給予某個PID一個信號 
r:給予某個PID重新制定一個nice值 
q:退出離開 
?  ~ top  
Tasks: 235 total,   1 running, 234 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.7 us,  0.7 sy,  0.0 ni, 97.6 id,  0.1 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  8077752 total,  4638644 free,  1767820 used,  1671288 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  5613128 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
 2464 zhyingj+  20   0 1174948 207700 115524 S   3.3  2.6   3:26.34 chrome      
  928 root      20   0  375972  54884  39344 S   2.7  0.7   2:13.62 Xorg        
 4636 zhyingj+  20   0  589740  38328  28240 S   1.7  0.5   0:01.67 gnome-term+ 
  900 mysql     20   0 1234280 153504  15392 S   0.3  1.9   0:01.70 mysqld      
 1890 zhyingj+  20   0 1576308 160364  78316 S   0.3  2.0   2:09.56 compiz      
 2922 zhyingj+  20   0  903316 147500  78728 S   0.3  1.8   0:09.39 chrome      
 2964 zhyingj+  20   0 1016932 255416 110040 S   0.3  3.2   1:28.99 chrome      
 3220 zhyingj+  20   0 1160352 348984 144840 S   0.3  4.3   1:43.04 chrome      
 4151 zhyingj+  20   0  538804  54708  27196 S   0.3  0.7   0:03.37 chrome      
 5549 zhyingj+  20   0   48976   4148   3448 R   0.3  0.1   0:00.06 top         
    1 root      20   0  120040   6008   3888 S   0.0  0.1   0:01.40 systemd     
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd    
    3 root      20   0       0      0      0 S   0.0  0.0   0:00.03 ksoftirqd/0 
    5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:+ 
    7 root      20   0       0      0      0 S   0.0  0.0   0:03.75 rcu_sched   
    8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh      
[1]  + 5549 suspended (signal)  top 0      0 S   0.0  0.0   0:00.00 migration/0 
?  ~ 

說明

  • 第一行:表示現在時間,系統開機到現在的時間,多少登陸用戶。負載均衡,在1、5、15分鐘系統平均運行幾個進程的意思,越小代表系統越閑置,若高于1得注意你的系統壓力是否太過繁復了

  • 第二行:表示系統共運行了多少進程,他們分別的運行狀態,注意后面的zombie一般為0如果為其他數,就要注意了,看看到是那個進程是僵尸進程

  • 第三行:表示當下CPU整體負載,需要特別注意的是%wa,這個選項代表的是I/Owait,通常你的系統會變慢都是I/O產生的問題比較大,如果你是多核設備可以按“1”切換查看不同的CPU負載情況

  • df
    描述df [選項] [文件] 命令功能是用來檢查Linux服務器的文件系統的磁盤使用情況,可以利用該命令來獲取硬盤被占用了多少空間,目前還剩多少空間等信息。
    功能: 顯示指定磁盤文件的可用空間,如果沒有文件名被指定,則所有當前被掛載的文件系統的可用空間將被顯示。默認情況下,磁盤空間將以1KB進行顯示。
    命令參數

命令參數:
必要參數:
-a 全部文件系統列表
-h 方便閱讀方式顯示
-H 等于“-h”,但是計算式,1K=1000,而不是1K=1024
-i 顯示inode信息
-k 區塊為1024字節
-l 只顯示本地文件系統
-m 區塊為1048576字節
--no-sync 忽略 sync 命令
-P 輸出格式為POSIX
--sync 在取得磁盤信息前,先執行sync命令
-T 文件系統類型

選擇參數:
--block-size=<區塊大小> 指定區塊大小
-t<文件系統類型> 只顯示選定文件系統的磁盤信息
-x<文件系統類型> 不顯示選定文件系統的磁盤信息
--help 顯示幫助信息
--version 顯示版本信息

常用參數及使用
df顯示磁盤使用情況
df -T 列出文件系統類型
df -t <type> 顯示指定類型磁盤
df -h以更易讀的方式顯示目前磁盤空間和使用情況

?  ~ df
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             4018756        0   4018756   0% /dev
tmpfs             807776     9688    798088   2% /run
/dev/sda1      144103744 27875552 108884888  21% /
tmpfs            4038876    83352   3955524   3% /dev/shm
tmpfs               5120        4      5116   1% /run/lock
tmpfs            4038876        0   4038876   0% /sys/fs/cgroup
tmpfs             807776       52    807724   1% /run/user/1000

?  ~ df -T
Filesystem     Type     1K-blocks     Used Available Use% Mounted on
udev           devtmpfs   4018756        0   4018756   0% /dev
tmpfs          tmpfs       807776     9688    798088   2% /run
/dev/sda1      ext4     144103744 27875552 108884888  21% /
tmpfs          tmpfs      4038876    83352   3955524   3% /dev/shm
tmpfs          tmpfs         5120        4      5116   1% /run/lock
tmpfs          tmpfs      4038876        0   4038876   0% /sys/fs/cgroup
tmpfs          tmpfs       807776       52    807724   1% /run/user/1000

?  ~ df -t ext4
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda1      144103744 27875556 108884884  21% /

?  ~ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           789M  9.5M  780M   2% /run
/dev/sda1       138G   27G  104G  21% /
tmpfs           3.9G   82M  3.8G   3% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs           789M   52K  789M   1% /run/user/1000
?  ~ 

參考

每天一個linux命令(33):df 命令
Linux查看系統進程信息命令總結 (ps/top/pstree)

學習資料

Linux 知識庫
Linux 查看系統信息相關命令
查看linux 操作系統信息的相關命令

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容