10.18
10.18
1、tar -cvf 打包 格式:tar -cvf ***.tar ** ** **
C 打包 v顯示打包進度 f 指定文件 x 解包
2、tar -xvf 解壓 格式:tar -xvf 壓縮包名.tar
3、tar.gz包 格式 : tar -zcvf 壓縮包名.tar.gz ** **
解壓格式: tar -zxvf 壓縮包名.tar.gz
4、zip文件打包 格式: zip 壓縮包名.zip ** ** **
解壓格式: unzip 壓縮包名.zip
5、 yum 在線下載安裝 格式:yum install 應用名 rz 將win中的內容上傳到Linux中。 sz 將Linux中的文檔傳輸到win中。
6、rpm包 rpm -ivh i表示安裝 v表示顯示安裝進度 jdk是用來編譯Java語言
格式:rpm -ivh 包名
7、Java -version 查看jdk版本
8、scp 實現兩個不同Linux服務器之間文件傳輸
格式: scp ip地址
9、scp ./本地文件名稱 IP地址:/對方的路徑 (放)
(拿 ) scp 對方的IP地址:/對方的路徑和文件名稱 /自己服務器存放的路徑
10、sftp 加密的文件傳輸 sftp 對方的IP地址 建立鏈接 put(放) put ./** /對方存放路徑 (拿) get /對方路徑和文檔名 ./
11、df 查看磁盤使用情況
Filesystem:代表該文件系統時哪個分區,所以列出的是設備名稱。
1K-blocks:說明下面的數字單位是1KB,可利用-h或-m來改變單位大小,也可以用-B來設置。
Used:已經使用的空間大小。Available:剩余的空間大小。
Use%:磁盤使用率。如果使用率在90%以上時,就需要注意了,避免磁盤容量不足出現系統問題,尤其是對于文件內容增加較快的情況
Mounted on:磁盤掛載的目錄,即該磁盤掛載到了哪個目錄下面
12、df -h 帶單位顯示磁盤使用情況
13、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 — 進程名稱(命令名/命令行)
top 退出ctrl +z或ctrl+c
top -d 秒數 設定間隔時間查看資源使用情況
14、 free 查看內存使用情況
Men:內存的使用情況
Swap:交換空間的使用情況
total:總內存
used:已經使用的內存
shared:共享內存(主要被tmpfs使用的內存)
buff/cache:buff和cache的和
available:啟動新進程時可用的內存
15、ps 查看進程命令 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:該程序的實際指令。
16、ps -ef|grep 服務名稱
17、 kill 殺死進程 kill -9 強制殺死進程
18、netstat -nltp 查看所有已經開啟的端口
19、lsof -i :端口號
20、hostname 查看主機名稱
21、getconf LONG_BIT命令 查看系統位數
22、du -sh 查看當前文件大小
23、alias 別名= 命令 案例:alias if=ifconfig unalias 取消別名
24、service network start 開啟網卡(建議不操作)
service network stop關閉 網卡
service network restart 重啟網卡
service network status 查看網卡狀態
25、tab鍵 聯想鍵
上下鍵 可以查看操作過的命令
輸入一個內容的開頭,后面的詞語會聯想
26、ln -s 軟連接
格式:ln -s 源文件 目標文件
軟連接的優點:
1、以路徑的形式存在
2、可以跨文件系統,硬連接不可以
3、可以對目錄進行連接
27、ln 硬連接 ln 源文件名 硬連接文件名 特點:擁有相同的節點和存儲塊
硬鏈接和軟鏈接的區別
1、本質不同
硬鏈接:同一個文件,多個名稱。
軟鏈接:不同的文件。
2、跨分區
硬鏈接:不支持跨分區。
軟鏈接:支持跨分區。
3、目錄
硬鏈接:不支持對目錄創建。
軟鏈接:支持對目錄創建。
4、相互關系
硬鏈接:刪除某一個硬鏈接,另一個硬鏈接不影響使用。
軟鏈接:原始文件和軟鏈接有依賴關系,原始文件刪了,軟鏈接就失效了。
5、inode編號
硬鏈接:inode編號是相同的。
軟鏈接:inode編號不同。
6、鏈接數
硬鏈接:刪除一個硬鏈接,硬鏈接的鏈接數會有變化。
軟鏈接:刪除一個軟鏈接,鏈接數不會有變化,刪除的相當于是一個文件(或快捷方式)。
7、相對路徑:原始文件路徑
硬鏈接:硬鏈接的相對路徑,是相對的當前工作目錄的相對路徑。
軟鏈接:軟鏈接的原始文件路徑是,相對的軟鏈接的相對路徑,而不是相對當前工作目錄。
8、文件類型
硬鏈接:硬鏈接的文件類型是,原來是什么就是什么,例如:原來是普通文件,還是普通文件。
軟鏈接:軟鏈接的文件類型是L
9、命令的實現不一樣
硬鏈接:ln
軟鏈接:ln -s
Vim:命令 im編輯器共分為三種模式:
(1)命令模式 esc 或ctrl +c
(2)編輯模式 按i鍵
(3)底層命令模式 先進入命令模式 =shift+:=輸入命令
快捷鍵
(1)enter 鍵 換行
(2)backspce 退格鍵,刪除光標前一個字符
(3)del 鍵 刪除, 刪除光標所在的字符
(4)上下鍵 移動光標
(5)home 鍵 移動光標到行首
(6)end 鍵 移動光標到行尾
(7)page un 和page down 上下翻頁
(8)esc鍵 退出輸入模式,切換到命令模式(或者ctrl+c)
編輯命令
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
底線命令
在命令模式下:輸入shft+: 輸入命令
(1)set nu 顯示行號
取消行號
set nonu 取消行號
wq!
a.q! 強制退出
b.wq保存退出
c、wq! 強制保存退
復制指定的行數:
開始行,結束行y 敲回車 ===按p鍵
查詢或搜索內容?或 /
a.? 匹配字符
b. \也是搜索內容
替換內容
(1)只替換第一個字符
格式:
:%s/舊字符/新字符 g表示替換所有
案例:
:%s/2/dcs
替換所有字符
格式:
:%s/舊字符/新字符/g g表示替換所有
案例:
:%s/9/dcs/g
指定行數替換內容
(1)替換指定行數所有內容
格式::開始行,結束行s/舊字符/新字符/g
案例::1,4s/2/hz/g
替換指定行數的第一字符
(1)替換指定行數所有內容
格式::開始行,結束行s/舊字符/新字符
案例::1,4s/2/hz
注釋:
單行注釋:# shft+3鍵
單行取消注釋:刪除#號
多行注釋:
格式:
:開始行,結束行s/^/注釋符號/g
案例:
:5,8s/^/#/g
多行取消注釋:
格式::開始行,結束s/注釋符//g
案例::5,8s/#//g
直接跳到指定的行數
格式::行數
ctr+c 命令模式輸入G :
跳轉到會后一行
指定內容生成文件:
:開始行,結束行 w /路徑/文檔名
:1,5w /home/dcs41.txt
案例:
yum install mysql 安裝數據庫的客戶端
yum install mysql-server 安裝數據庫服務端
service mysqld start 啟動數據
ps -ef|grep mysql 查看數據的服務

浙公網安備 33010602011771號