ubuntu不常見命令筆記

記錄一些不常用的命令。


*查看內存

$ free -m

total        used        free      shared  buff/cache   available
Mem:          16046         124       14035         152        1886       15413
Swap:          1906           0        1906

結果m為單位, 上面顯示有16G內存, 14G可用

  • 查看詳細信息
$ cat /proc/meminfo

查看CPU相關信息

  • 基于/proc/cpuinfo文件+過濾的方式
# 查看CPU信息(型號)
$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
# 總核數 = 物理CPU個數 X 每顆物理CPU的核數 
# 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數

# 查看物理CPU個數
$ cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

# 查看每個物理CPU中core的個數(即核數)
$ cat /proc/cpuinfo| grep "cpu cores"| uniq

# 查看邏輯CPU的個數
$ cat /proc/cpuinfo| grep "processor"| wc -l

  • 基于lscpu
$ lscpu
  • 參看cpu的使用情況

參考資料

筆者因為想看到詳細的每個cpu核的運行情況, 圖形界面下有monitor, 但是遠程登錄窗口如何參看呢?最終在同事的提示下, 發現了top有很多交互命令, 查看了下幫助, 發現如下方式

$ top
#交互模式下,按1展示詳細cpu信息, 按t切換視圖到你想要的, 比如下面的
%Cpu0  :   0.0/0.0     0[                                                                                                    ]
%Cpu1  :   0.0/0.3     0[                                                                                                    ]
%Cpu2  :   0.3/0.0     0[                                                                                                    ]
%Cpu3  :   0.3/0.3     1[                                                                                                    ]
%Cpu4  :   0.0/0.0     0[                                                                                                    ]
%Cpu5  :   0.0/0.0     0[                                                                                                    ]
%Cpu6  :   0.0/0.0     0[                                                                                                    ]
%Cpu7  :   0.0/0.0     0[                                                                                                    ]
KiB Mem :  4.0/16431916 [                                                                                                    ]
KiB Swap:  0.0/1952252  [                                                                                                    ]
#這樣可以直觀的參看每個cpu核的占用情況了

獲取操作系統信息

$ cat  /etc/issue

Ubuntu 16.04.3 LTS \n \l
$ lsb_release -a

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

推薦閱讀更多精彩內容