1、vi命令mysql
複製:yy 粘貼:psql
刪除一行:dd 刪除某一個字符:xless
查找字符:ide
/string,從文件最上面搜索, n向下定位 N反方向定位工具
?string, 從文件最底部搜索,n向上定位 N反方向定位spa
gg:表示光標定位到首行日誌
G:表示光標定位到末行文檔
進入編輯模式:string
i:光標以前插入 大寫表示行首插入it
a:光標以後插入 大寫表示行末插入
o:在下一行插入
vi命令末行模式
按esc退出編輯模式
:wq 保存後退出
:wq! 強制保存後退出
:q! 不保存
:q 直接退出
替換
:set nu 顯示行號
:s/string1/string2 將光標處的string1替換成string2
:s/string1/string2/g 將光標所在行的string1所有替換成string2
:%s/string1/string2/g 將string1所有替換成string2
:1,10s/string1/string2/g 將1-10行數據中的string1替換成string2
2、Linux文件操做
cat a.txt 查看a.txt的文件內容
less a.txt 查看a.txt的文件內容(文件較大的時使用)
空格翻下一頁,b翻上一頁
/從頂部向下搜索 ?從底部向上搜索
j向下 k向上
u向前翻半頁
q退出
head -n 5 a.txt 查看a.txt前五行數據
tail -n 5 a.txt 查看a.txt後五行數據(一般用來查看日誌打印使用)
3、目錄的操做
ls 查看當前目錄
mkdir a 建立a目錄
mkdir -p a/b/c 建立a目錄下含b目錄下含c目錄
cd c 打開c目錄
pwd 查看當前目錄的路徑
rm -rf a 刪除a目錄(不管裏面空不空)
find ./ -type d -name "test" 查找當前目錄中名叫test的目錄
4、Linux服務操做
service 服務名 status 查看該服務的狀態
service mysqld status 查看mysql的狀態
service 服務名 stop 中止該服務
service mysqld stop 中止mysql
service 服務名 start 開啓該服務
service mysqld start 開啓mysql
service --status-all 查看全部服務的狀態
ntsysv 設置開機自啓動/不啓動
括號中(*)表明默認開機啓動,不然不會在開機的時候啓動;
按鈕功能:
上下鍵:能夠在各個服務之間移動
空格鍵:設置啓動仍是不啓動,*進行設置便可
Tab鍵:在方框、ok、cancle之間進行切換
F1鍵:進行幫助文檔
5、awk配合使用使用
awk其實就是一個文件分析工具 ,和grep 、sed共稱爲Linux文本三劍客
ll|awk '{print $1}' 輸出當前文件列表的第一列數據(默認以空格爲分隔
符)
ll|awk -F 2017 '{print $2}' 取當前文件列表的第二列數字 (以2017爲
分隔符)
特殊變量:NR表示行數,可經過行數加想要的列,定位到數據
ls -lh | awk '{print NR" "$2}'