linux基本命令

2021-07-04 23:37:43 字數 3540 閱讀 4091

vmstat 1 4

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------

r b swpd free buff cache si so bi bo in cs us sy id wa st

0 0 0 50464 50096 101356 0 0 21 13 925 183 0 0 99 1 0

0 0 0 50464 50096 101380 0 0 0 0 830 18 0 0 100 0 0

0 0 0 50464 50096 101380 0 0 0 0 833 27 0 0 100 0 0

0 0 0 50464 50104 101372 0 0 0 32 822 27 0 0 99 1 0

proces r:等待執行的程序數 b:非中斷睡眠狀態的程序數 w:被交換出去的可執行程序數

memory swpd:虛擬記憶體使用情況 fres:空閒的記憶體 buff:用作快取的記憶體數(單位:kb)

swap si:從磁碟交換到記憶體的交換頁數量 so:從記憶體交換到磁碟的交換頁數量(單位:kb/秒)

io bi:傳送到塊裝置的塊數 bo:從塊裝置接收到的塊數(單位:塊/秒)

system in:每秒的中斷數,包括時鐘中斷 cs:每秒的環境(上下文)切換數

cpu us:cpu使用時間 sy:cpu系統使用時間 id:閒置時間(單位:百分比)

標準情況下:r小於5,b約為0

如果user + sys 小於70 表示系統效能較好;如果大於等於85以上,表示效能比較糟糕

cat /proc/cpuinfo
檢視cpu

free -m
檢視記憶體

used:已經使用的記憶體數

free:空閒的記憶體數

shared:多個程序共享的記憶體總額

-buffers/cache:(已用)的記憶體數,即used-buffers-cached

+buffers/cache:(可用)的記憶體數,即free+buffers+cached

可用記憶體的計算公式為:

可用記憶體=free+buffers+cached

需要用root許可權:

service iptables stop---關閉防火牆
–要修改資料夾內所有的檔案和資料夾及子資料夾屬性為可寫可讀可執行

chmod -r 777 /upload
–刪除使用者

userdel test
–將test使用者刪除

–此命令建立了乙個使用者william其中-d和-m選項用來為登入名sam產生乙個主目錄/usr/william(/usr為預設的使用者主目錄所在的–父目錄)。

useradd –d /usr/william -m william

usermod -d

–修改密碼

passwd william
–檢視磁碟空間

df -h
–linux下文件拷貝 -r是拷貝路徑下所有子檔案

scp -r 檔案路徑  目標伺服器:檔案路徑
–檢視磁碟空間最大的10個檔案或者目錄

du -hsx * | sort -rh | head -10
–檢視系統版本

more /etc/issue
–檢視所有限制值

ulimit -a
*open files欄位顯示當前控制代碼數

更改檔案所屬者:

chown [-r] root file
*-r指定目錄下所有檔案

更改檔案所屬組:

chgrp [-r] root file
建立軟鏈結

ln -s 原始檔 目標檔案
sar命令:

-a:所有報告的總和

-u:輸出cpu使用情況的統計資訊

-v:輸出inode、檔案和其他核心表的統計資訊

-d:輸出每乙個塊裝置的活動資訊

-r:輸出記憶體和交換空間的統計資訊

-b:顯示i/o和傳送速率的統計資訊

-a:檔案讀寫情況

-c:輸出程序統計資訊,每秒建立的程序數

-r:輸出記憶體頁面的統計資訊

-y:終端裝置活動情況

-w:輸出系統交換活動資訊

每5s取樣一次,連續取樣10次,觀察cpu使用情況,並將取樣結果以二進位制形式存入test_sar中(檢視二進位制檔案test中的內容,sar命令:sar -u -f test_sar)

sar -u -o test_sar 5 10
每5秒取樣一次,連續取樣10次,觀察核心表的狀態

sar -v 5 10
每5s取樣一次,連續取樣10次,報告緩衝區的使用情況

sar -b 5 10
tps:每秒鐘物理裝置的 i/o傳輸總量

rtps:每秒鐘從物理裝置讀入的資料總量

wtps:每秒鐘向物理裝置寫入的資料總量

bread/s:每秒鐘從物理裝置讀入的資料量,單位為塊/s

bwrtn/s:每秒鐘向物理裝置寫入的資料量,單位為塊/s

懷疑cpu存在瓶頸,可用 sar -u和 sar -q 等來檢視

懷疑記憶體存在瓶頸,可用 sar -b、sar -r和 sar -w 等來檢視

懷疑i/o存在瓶頸,可用 sar -b、sar -u 和 sar -d等來檢視

du -am | sort -nr | head -n 10
sort:

-n : 按照字串表示的數字值來排序

-r :按照反序排列

head :

-n : 取出前多少行

vi /etc/sysconfig/iptables

service iptables reload

檢視防火牆開放的埠

iptables -l -v -n
檢視服務啟動的埠

netstat -lntup
檢視目錄檔案大小

du -sh *

linux基本命令

linux常用命令 基礎 eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 ...

《linux基本命令》

博主部落格 斷橋殘雪 uname 顯示版本資訊 同win2k的 ver dir 顯示當前目錄檔案,ls al 顯示包括隱藏檔案 同win2k的 dir pwd 查詢當前所在的目錄位置 cd cd 回到上一層目錄,注意cd 與.之間有空格。cd 返回到根目錄。cat 檔名 檢視檔案內容 cat abc...

LINUX 基本命令

檔案和目錄操作的基本命令 cat clear cmp cut diff du emacs fgrep file grep head ln less more pico pwd sort stat strings tail touch umask uniq vi wc whatis ls ls 選項 ...