1.Screen是一款由GNU計劃開發的用于命令列終端切換的自由軟體,用戶可以通過該軟體同時連接多個本地或遠程的命令列會話,并在其間自由切換,
GNU Screen可以看作是視窗管理器的命令列界面版本,它提供了統一的管理多個會話的界面和相應的功能,
在Screen環境下,所有的會話都獨立的運行,并擁有各自的編號、輸入、輸出和視窗快取,
用戶可以通過快捷鍵在不同的視窗下切換,并可以自由的重定向各個視窗的輸入和輸出,
語法:
$> screen [-AmRvx -ls -wipe][-d <作業名稱>][-h <行數>][-r <作業名稱>][-s ][-S <作業名稱>]
-A 將所有的視窗都調整為目前終端機的大小,
-d <作業名稱> 將指定的screen作業離線,
-h <行數> 指定視窗的緩沖區行數,
-m 即使目前已在作業中的screen作業,仍強制建立新的screen作業,
-r <作業名稱> 恢復離線的screen作業,
-R 先試圖恢復離線的作業,若找不到離線的作業,即建立新的screen作業,
-s 指定建立新視窗時,所要執行的shell,
-S <作業名稱> 指定screen作業的名稱,
-v 顯示版本資訊,
-x 恢復之前離線的screen作業,
-ls或--list 顯示目前所有的screen作業,
-wipe 檢查目前所有的screen作業,并洗掉已經無法使用的screen作業,
3常用screen引數
screen -S yourname -> 新建一個叫yourname的session
screen -ls -> 列出當前所有的session
screen -r yourname -> 回到yourname這個session
screen -d yourname -> 遠程detach某個session
screen -d -r yourname -> 結束當前session并回到yourname這個session
==========================================================================================================================================
##CPU資訊
1、查看物理CPU的個數
[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
1
2、查看邏輯CPU的個數
[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "processor"|wc -l
4
3、查看CPU是幾核(即,核心數)
[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "cores"|uniq
cpu cores : 4
4、查看CPU的主頻
[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep MHz|uniq
cpu MHz : 2499.982
4、 每個cpu詳細資訊:
cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"
5、當前作業系統內核資訊
[root@MysqlCluster01 ~]# uname -a
Linux MysqlCluster01 2.6.32-431.20.3.el6.x86_64 #1 SMP Thu Jun 19 21:14:45 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
6、當前作業系統發行版資訊
[root@MysqlCluster01 ~]# cat /etc/issue
CentOS release 6.4 (Final)
Kernel \r on an \m
7、記憶體使用情況
[root@MysqlCluster01 ~]# free -m
total used free shared buffers cached
Mem: 7863 2738 5125 0 141 835
-/+ buffers/cache: 1761 6102
Swap: 3967 0 3967
其他命令:
[root@MysqlCluster01 ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
4 AMD Opteron(tm) Processor 6380
看到有8個邏輯CPU, 也知道了CPU型號
[root@MysqlCluster01 ~]# getconf LONG_BIT
64
說明當前CPU運行在64bit模式下
[root@MysqlCluster01 ~]# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
4
結果大于0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit
查看CPU資訊
總核數 = 物理CPU個數 X 每顆物理CPU的核數
總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超執行緒數
是否為超執行緒?
如果有兩個邏輯CPU具有相同的”core id”,那么超執行緒是打開的,
每個物理CPU中邏輯CPU(可能是core, threads或both)的個數:
# cat /proc/cpuinfo | grep "siblings"
dmidecode -q |grep Product ---Linux下查服務器型號
cat /proc/cpuinfo | grep 'model name' |uniq 查CPU大小及型號.
cat /proc/meminfo | grep MemTotal 或 free -m --Linux下物理記憶體大小
dmidecode |grep -A16 "Memory Device$" --Linux下查記憶體大小,幾個記憶體槽,各槽上有沒有記憶體,及單根記憶體大小等資訊.
smartctl -a /dev/sda (Linux假如硬碟磁區為 /dev/sda, 具體Server存盤磁區,可用fdisk -l 查看) --查看硬碟大小及型號.
===============================================================================================================================
##查看CPU的負載
平均負載是指上一分鐘同時處于就緒狀態的平均行程數,在CPU中可以理解為CPU可以并行處理的任務數量,就是CPU個數X核數,
如果CPU Load等于CPU個數乘以核數,那么就說CPU正好滿負載,再多一點,可能就要出問題了,有些任務不能被及時分配處理器,那要保證性能的話,
最好要小于CPU個數X核數X0.7,
Load Average是指CPU的Load,它所包含的資訊是在一段時間內CPU正在處理及等待CPU處理的行程數之和的統計資訊,也就是CPU使用佇列的長度的統計資訊,
Load Average的值應該小于CPU個數X核數X0.7,Load Average會有3個狀態平均值,分別是1分鐘、5分鐘和15分鐘平均Load,
如果1分鐘平均出現大于CPU個數X核數的情況,還不需要擔心;如果5分鐘的平均也是這樣,那就要警惕了;15分鐘的平均也是這樣,就要分析哪里出現問題,防范未然,
#CPU負載資訊,使用top 命令
top - 15:50:31 up 4 days, 23:43, 1 user, load average: 0.51, 0.29, 0.37
Tasks: 492 total, 1 running, 490 sleeping, 1 stopped, 0 zombie
Cpu(s): 6.4%us, 0.1%sy, 0.0%ni, 93.4%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 65973912k total, 32468632k used, 33505280k free, 906712k buffers
Swap: 41943032k total, 13204k used, 41929828k free, 6434448k cached
=================================================================================================================================
##查看記憶體資訊
1)、cat /proc/meminfo
2)、free 命令
total used free shared buffers cached
Mem: 65973912 32496232 33477680 0 906932 6452984
-/+ buffers/cache: 25136316 40837596
Swap: 41943032 13204 41929828
======================================================================================================================================
##查看磁盤資訊
1)fdisk -l
2)iostat -x 10 查看磁盤IO的性能
[root@xdpp02 bin]# iostat -x 10
Linux 2.6.32-358.el6.x86_64 (xdpp02) 11/30/2016 _x86_64_ (16 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
3.86 0.00 0.17 0.06 0.00 95.90
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.77 84.89 0.62 3.11 15.72 703.97 193.03 0.12 31.10 2.86 1.07
dm-0 0.00 0.00 0.15 0.22 2.93 1.78 12.75 0.00 12.42 3.77 0.14
dm-1 0.00 0.00 0.09 0.10 0.75 0.83 8.00 0.00 14.53 0.28 0.01
dm-2 0.00 0.00 0.00 0.57 0.03 4.52 8.00 0.01 22.24 4.84 0.28
dm-3 0.00 0.00 0.01 3.10 1.58 24.82 8.48 0.03 11.16 1.05 0.33
dm-4 0.00 0.00 0.03 0.00 0.27 0.00 8.00 0.00 0.52 0.10 0.00
dm-5 0.00 0.00 1.11 84.00 10.11 672.02 8.01 3.62 42.54 0.07 0.61
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/150646.html
標籤:Linux
上一篇:Linux禁用root用戶
下一篇:Linux防火墻常用命令
