了解linux服务器,教你快速了解一台Linux系统服务器的方法
對于生物信息工作者而言,Linux系統(tǒng)服務(wù)器最熟悉不過,那么如何通過簡單的命令對Linux服務(wù)器進行最快的了解。
【存儲空間】df -h
df命令作用是列出文件系統(tǒng)的整體磁盤空間使用情況。可以用來查看磁盤已被使用多少空間和還剩余多少空間。
而df -h則是以人們易讀的方式展示
[root@localhost home]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/cl-root 50G 36G 15G 71% / /dev/sda1 1014M 227M 788M 23% /boot /dev/mapper/cl-home 1.8T 450G 1.4T 25% /home Filesystem:代表該文件系統(tǒng)時哪個分區(qū),所以列出的是設(shè)備名稱。 Mounted on:磁盤掛載的目錄,即該磁盤掛載到了哪個目錄下面。
【內(nèi)存】 free -h
free命令可以顯示Linux系統(tǒng)中空閑的、已用的物理內(nèi)存及swap內(nèi)存,及被內(nèi)核使用的buffer。
一般用free -h方式查看內(nèi)存占用情況(同樣是適于人類閱讀)
[root@localhost home]# free -h total used free shared buffers cached Mem: 126G 124G 2.0G 1.6M 626M 118G -/+ buffers/cache: 4.5G 121G Swap: 15G 40M 15G
注解:-buffers/cache反映的是被程序?qū)崒嵲谠诔缘舻膬?nèi)存(本例中,-buffers/cache的內(nèi)存數(shù)是4.5G,即等于Mem行的 used- buffers – cached),而+buffers/cache反映的是可以挪用的內(nèi)存總數(shù)(本例中,+buffers/cache的內(nèi)存數(shù)是121G,即等于Mem行的free + buffers + cached)。
Swap行數(shù)據(jù)是交換分區(qū)SWAP的,也就是我們通常所說的虛擬內(nèi)存。當你看見 buffer/cache 的空閑空間低或者 swap 的空閑空間低,說明內(nèi)存需要升級了。這意味這內(nèi)存利用率很高。請注意 shared(共享)內(nèi)存列應(yīng)該被忽略 ,因為它已經(jīng)被廢棄了。
以上關(guān)于free -h的注解,部分參考自https://www.cnblogs.com/kex1n/p/6010496.html。
關(guān)于buffers 和cache的解釋,來自知乎https://www.zhihu.com/question/26190832的解釋,比較容易懂。
Buffer的核心作用是用來緩沖,緩和沖擊。比如你每秒要寫100次硬盤,對系統(tǒng)沖擊很大,浪費了大量時間在忙著處理開始寫和結(jié)束寫這兩件事嘛。用個buffer暫存起來,變成每10秒寫一次硬盤,對系統(tǒng)的沖擊就很小,寫入效率高了。Cache的核心作用是加快取用的速度。比如你一個很復(fù)雜的計算做完了,下次還要用結(jié)果,就把結(jié)果放手邊一個好拿的地方存著,下次不用再算了。加快了數(shù)據(jù)取用的速度。所以,如果你注意關(guān)心過存儲系統(tǒng)的話,你會發(fā)現(xiàn)硬盤的讀寫緩沖/緩存名稱是不一樣的,叫write-buffer和read-cache。很明顯地說出了兩者的區(qū)別。
【CPU】 cat /proc/cpuinfo
利用cat查看服務(wù)器cpu info [root@localhost home]# cat /proc/cpuinfo|grep "processor" |wc -l 32 [root@localhost home]# cat /proc/cpuinfo|grep "physical id" |sort|uniq|wc -l 4 [root@localhost home]# cat /proc/cpuinfo|grep "cpu cores" |uniq cpu cores : 8
注解:以上三個命令從上自下分別代表①總邏輯CPU數(shù):32;②物理CPU個數(shù):4,這邊如果是2就代表著是兩路服務(wù)器,4則是四路服務(wù)器;③每顆物理CPU的核數(shù):8。總邏輯CPU數(shù)=物理CPU個數(shù)×每顆物理CPU的核數(shù)。如果存在超線程技術(shù),那么可以讓單核模擬多核心工作,單核心具有兩個線程。那么,總邏輯CPU數(shù) = 物理CPU個數(shù)×每顆物理CPU的核數(shù)×超線程數(shù)。
【內(nèi)核|操作系統(tǒng)】
查看內(nèi)核版本 cat /proc/version | uname -a 查看操作系統(tǒng) lsb_release -a | cat /etc/redhat-release | cat /etc/issue [root@tc6000 EVM_combine]# cat /proc/version Linux version 2.6.32-642.el6.x86_64 (mockbuild@worker1.bsys.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) ) #1 SMP Tue May 10 17:27:01 UTC 2016 [root@tc6000 EVM_combine]# uname -a Linux tc6000 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux #cat /proc/version 和uname -a 均可以查看到內(nèi)核版本為2.6.32-642.el6.x86_64 #2.6.32 代表版本號 -642代表版本號 #el6 代表 發(fā)行版版本標識,RHEL6CentOS6Oracle Linux6 一般都是el6 #x86_64 代表64位系統(tǒng) 一般i386代表是32位 [root@tc6000 EVM_combine]# lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: CentOS Description: CentOS release 6.8 (Final) Release: 6.8 Codename: Final [root@tc6000 EVM_combine]# cat /etc/redhat-release CentOS release 6.8 (Final) [root@tc6000 EVM_combine]# cat /etc/issue CentOS release 6.8 (Final) Kernel on an m #lsb_release -a cat /etc/redhat-release cat /etc/issue 三個命令都得到操作系統(tǒng)是CentOS, 但這三個命令并不適用每臺linux機器
本文原創(chuàng)地址:https://www.linuxprobe.com/alinux-system-server.html編輯:坑人小妖精,審核員:暫無
總結(jié)
以上是生活随笔為你收集整理的了解linux服务器,教你快速了解一台Linux系统服务器的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国际导航网二开php源码下载,国际网址导
- 下一篇: 修改linux文件夹密码忘记,Linux