【查漏補缺階段】②Linux經常使用命令

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}'

相關文章
相關標籤/搜索