1、df 檢視磁碟使用情況
Filesystem:代表該檔案系統時哪個分割槽,所以列出的是裝置名稱。
1K-blocks:說明下面的數字單位是1KB,可利用-h或-m來改變單位大小,也可以用-B來設定。
Used:已經使用的空間大小。Available:剩餘的空間大小。
Use%:磁碟使用率。如果使用率在90%以上時,就需要注意了,避免磁碟容量不足出現系統問題,尤其是對於檔案內容增加較快的情況
Mounted on:磁碟掛載的目錄,即該磁碟掛載到了哪個目錄下面。
(2)df -h 帶單位顯示磁碟使用情況
2、top 檢視動態程序
詳解:
第一行:
20:45:37— 當前系統時間
1:08 — 系統已經執行時間(在這期間沒有重啟過)
4 users — 當前有4個使用者登入系統
load average: 00, 00, 00 — load average後面的三個數分別是1分鐘、5分鐘、15分鐘的負載情況。
load average資料是每隔5秒鐘檢查一次活躍的程序數,然後按特定演算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。
第二行:
Tasks — 任務(程序)共有144個程序,執行中的有1個,139個在休眠(sleep),stoped狀態的有4個,zombie狀態(殭屍)的有0個。
第三行:cpu狀態
6.7% us — 使用者空間佔用CPU的百分比。
0.4% sy — 核心空間佔用CPU的百分比。
0.0% ni — 改變過優先順序的程序佔用CPU的百分比
92.9% id — 空閒CPU百分比
0.0% wa — IO等待佔用CPU的百分比
0.0% hi — 硬中斷(Hardware IRQ)佔用CPU的百分比
0.0% si — 軟中斷(Software Interrupts)佔用CPU的百分比
第四行:記憶體狀態
1030528 total — 實體記憶體總量(10GB)
386032k used — 使用中的記憶體總量(3.86GB)
644496k free — 空閒記憶體總量(6.44)
buffers — 快取的記憶體量
第五行:swap交換分割槽
total — 交換區總量
used — 使用的交換區總量
free — 空閒交換區總量
cached — 緩衝的交換區總量(4GB)
六行是空行
第七行以下:各程序(任務)的狀態監控
PID — 程序id
USER — 程序所有者
PR — 程序優先順序
NI — nice值。負值表示高優先順序,正值表示低優先順序
VIRT — 程序使用的虛擬記憶體總量,單位kb。VIRT=SWAP+RES
RES — 程序使用的、未被換出的實體記憶體大小,單位kb。RES=CODE+DATA
SHR — 共享記憶體大小,單位kb
S — 程序狀態。D=不可中斷的睡眠狀態 R=執行 S=睡眠 T=跟蹤/停止 Z=殭屍程序
%CPU — 上次更新到現在的CPU時間佔用百分比
%MEM — 程序使用的實體記憶體百分比
TIME+ — 程序使用的CPU時間總計,單位1/100秒
COMMAND — 程序名稱(命令名/命令列)
(2)top -d 秒數 設定間隔時間檢視資源使用情況
3、 free 檢視記憶體使用情況
Men:記憶體的使用情況
Swap:交換空間的使用情況
total:總記憶體
used:已經使用的記憶體
shared:共享記憶體(主要被tmpfs使用的記憶體)
buff/cache:buff和cache的和
available:啟動新程序時可用的記憶體
4、ps 檢視程序命令
5、ps aux 檢視所有使用者的程序
a表示 所有程序
u 表示使用者
x 執行
USER:該程序屬於那個使用者賬號。
PID :該程序的程序ID號。
%CPU:該程序使用掉的 CPU 資源百分比;
%MEM:該程序所佔用的實體記憶體百分比;
VSZ :該程序使用掉的虛擬記憶體量 (Kbytes)
RSS :該程序佔用的固定的記憶體量 (Kbytes)
TTY :該程序是在那個終端機上面運作,若與終端機無關,則顯示 ?。另外, tty1-tty6 是本機上面的登入者程式,若為 pts/0 等等的,則表示為由網路連線進主機的程式。
STAT:該程式目前的狀態,主要的狀態有:
R :該程式目前正在運作,或者是可被運作;
S :該程式目前正在睡眠當中,但可被某些訊號(signal) 喚醒。
T :該程式目前正在偵測或者是停止了;
Z :該程式應該已經終止,但是其父程式卻無法正常的終止他,造成 zombie (疆屍) 程式的狀態
START:該程序被觸發啟動的時間;
TIME :該程序實際使用 CPU 運作的時間。
COMMAND:該程式的實際指令。
ps -ef|grep 服務名稱 檢視一個服務狀(重點)
6、ps -ef|grep 服務名稱
yum install mysql 安裝資料庫的客戶端
yum install mysql-server 安裝資料庫服務端
service mysqld start 啟動資料
ps -ef|grep mysql 檢視資料的服務
7. kill 殺死程序
kill -9 強制殺死程序
8、netstat -nltp 檢視所有已經開啟的埠
9、 lsof -i :埠號
10、hostname 檢視主機名稱
11、getconf LONG_BIT命令 檢視系統位數
12、du -sh 檢視當前檔案大小
13、
alias 別名= 命令
(1)設定別名 案例:alias if=ifconfig; (2)取消別名 unalias 簡稱別名
14、service network start 開啟網路卡(建議不操作)
service network stop關閉 網路卡
service network restart 重啟網路卡
service network status 檢視網路卡狀態
15、tab鍵 聯想鍵
上下鍵 可以檢視操作過的命令
輸入一個內容的開頭,後面的詞語會聯想
16、ln -s 軟連線
格式:ln -s 原始檔 目標檔案
17 set nu vim文件加行號,set nonu 取消行號
vim命令
1、touch 建立檔案
2、vim或vi 編輯檔案
3、vim 檔名
4、vim編輯器共分為三種模式:
(1)命令模式 esc 或ctrl +c
(2)編輯模式 按i鍵
(3)底層命令模式 先進入命令模式 =shift+:=輸入命令
5、快捷鍵
(1)enter 鍵 換行
(2)backspce 退格鍵,刪除游標前一個字元
(3)del 鍵 刪除, 刪除游標所在的字元
(4)上下鍵 移動游標
(5)home 鍵 移動游標到行首
(6)end 鍵 移動游標到行尾
(7)page un 和page down 上下翻頁
(8)esc鍵 退出輸入模式,切換到命令模式(或者ctrl+c)
6、編輯命令
i 鍵 在游標所有出,轉換為輸入模式 操作:ctrl+c i
I 鍵 在當前游標所在行行首,轉換為輸入模式 操作:ctrl+c I
a 鍵 在當前游標所在處字元後方,轉換為輸入模式 操作:ctrl+c a
A鍵 在當前游標所在行行尾,轉換為輸入模式 操作:ctrl+c A
o鍵 在當前游標所在行下方,建立空白行,轉換為輸入模式 操作:ctrl+c o
O鍵 在當前游標所在行上方,建立空白行,轉換為輸入模式 操作:ctrl+c O
H鍵 移動游標到當前螢幕最上邊一行 操作:ctrl+c H
L鍵 移動游標到當前螢幕最下邊一行 操作:ctrl+c L
M鍵 移動游標到當前螢幕最中間一行 操作:ctrl+c M
s鍵 刪除當前字元,並進入編輯模式 操作:ctrl+c s
S鍵 刪除當行,並進入編輯模式 操作:ctrl+c S
x鍵 刪除當前字元 操作:ctrl+c x
X鍵 刪除前面一個字元 操作:ctrl+c X
u鍵 撤回上一I操作 操作:ctrl+c u
yy+p yy複製,p是貼上 操作: ctrl+c yy p
c鍵 刪除當前行,進入編輯模式 操作: ctrl+c c
D鍵 刪除游標所在字元到行尾 操作: ctrl+c D
dd鍵 刪除游標所在行 操作:ctrl+c d d 兩次連續 dd
7. 底線命令
在命令模式下:輸入shft+: 輸入命令
(1)set nu 顯示行號 (2)取消行號 set nonu 取消行號
(3)wq!
a.q! 強制退出
b.wq儲存退出
c、wq! 強制儲存退出
(4) 複製指定的行數:
開始行,結束行y 敲回車 ===按p鍵
(5)查詢或搜尋內容?或 /
a.? 匹配字元 b. \也是搜尋內容
8、替換內容
(1)只替換第一個字元
格式::%s/舊字元/新字元 g表示替換所有
案例::%s/2/dcs
(2)替換所有字元
格式::%s/舊字元/新字元/g g表示替換所有
案例::%s/9/dcs/g
9、指定行數替換內容
1)替換指定行數所有內容
格式::開始行,結束行s/舊字元/新字元/g
案例::1,4s/2/hz/g
(2)替換指定行數的第一字元
格式::開始行,結束行s/舊字元/新字元
案例::1,4s/2/hz
10、註釋:
單行註釋:# shft+3鍵
單行取消註釋:刪除#號
多行註釋:
格式:
:開始行,結束行s/^/註釋符號/g
案例:
:5,8s/^/#/g
多行取消註釋:
格式::開始行,結束s/註釋符//g
案例::5,8s/#//g
11、直接跳到指定的行數
格式::行數
12 ctr+c 命令模式輸入G :
跳轉到會後一行
指定內容生成檔案:
:開始行,結束行 w /路徑/文件名
:1,5w /home/dcs41.txt