linux的經常使用命令(一)

目錄切換命令:shell

  cd切換目錄vim

   cd /usr 切換到usr目錄bash

    cd ..     切換到上一層目錄less

    cd ../..   調到當前目錄的上上兩層編輯器

    cd  /      切換到系統根目錄測試

    cd  ~   切換到用戶主目錄命令行

      cd  -   切換到上一個所在目錄rest

 

 目錄操做命令日誌

   pwd  顯示當前目錄blog

   ls    顯示當前目錄下的全部文件和目錄

      ls   -a   查看該目錄下的全部文件和目錄,包括隱藏目錄

    ls  -l  查看該目錄下的全部目錄個文件的詳細信息

    ls  -l | grep XXX  查看篩選以後的目錄和文件的詳細信息

      Vi/VIM 編輯器(區別:vim就相似於vi的升級版,可以發生顏色變化 ,如註釋會變成藍色,vi則不會)

  ESC會直接跳到最後一行

  SHIFT:(輸入相應的指令)

    首先切換到桌面:[root@localhost ~]# cd /root/桌面

    拷貝系統中的文件作練習:[root@localhost 桌面]# cp /etc/kdump.conf  a.conf

    分別使用vi和vim測試,vim對文件中註釋的內容會改變其顏色,退出改文件編輯輸入 :q    而後回車便可

  [root@localhost 桌面]# vi a.conf

  [root@localhost 桌面]# vim a.conf 

  vim的三種編輯模式(a,i,o)

  a:在光標以後進行編輯

  i:在光標以前進行編輯  

  o:換行編輯

  

  :set nu  顯示行號

  :set nonu  隱藏行號

  dd  刪除當前行

  dnd  刪除多少行(從尾部開始刪)

  u  撤銷當前操做

  yy  複製

  p  粘貼

  shift+g  光標移動至文件末尾

  輸入N,而後shift+g  光標移動到第N行

  編輯完成以後,點擊ESC,進入命令行模式 :

    q:普通退出(不修改東西)

    q!:強制退出(修改東西,不保存)

    wq:保存退出

 

    Ctrl+L  清屏

    ifconfig  查看ip地址

    Tap  補全

 

    man  查看手冊

    man ls  查看ls相關命令手冊(按q退出當前手冊)

    ls --help  查看ls相關命令手冊

 

    date  日期

    cal  日曆

 

    mkdir xxx  建立目錄

    mkdir -p x/y/z  建立多級目錄

 

    touch xxx 建立文件

    vim xxx  建立文件並編輯

    rmdir xxx  刪除空目錄

    rm xxx 刪除子目錄或文件

    rm -r xxx 會詢問,遞歸刪除,能夠刪除子目錄

    rm -rvf xxx  不會詢問,顯示已刪除信息

    rm -rf xxx  不會詢問,不顯示已刪除信息

 

    cp xxx(被複制文件) xxx(複製到某個位置)  拷貝文件

    cp -rv xxx xxx  連同子目錄一塊兒拷貝,並顯示信息

 

    mv xxx(源文件名) xxx(新文件名)  重命名

    mv xxx  /目錄名  移動xxx文件到某個位置

 

    cat xxx  查看文件,通常查看較小的文件

    more xxx  查看文件,通常查看較大的文件

    less xxx  和more相似,操做鍵不一樣

 

 

    tail xxx  從尾部開始查看

    tail -N xxx  從尾部查看N行

    tail -f xxx  跟隨查看,通常用於查看日誌

 

    history  查看歷史命令

 

    find [搜索路徑] [匹配條件]  查找文件或目錄     

    若是沒有指定搜索路徑,默認從當前目錄查找

    -name 按名稱查找,精準查找

    -iname 按名稱查找,忽略大小寫

    *:匹配全部

    ?:匹配單個字符

    好比find  /etc  -name  「init???」在目錄/etc中查找以init開頭的,且後面有三位的文件

 

    locate xxx  和find相似,經過索引來查,速度更快,和updatedb一塊兒用

    updatedb  建立索引,而後再使用locate xxx會顯示該索引

 

  tar  -zcvf  xx.tar.gz  xxx.txt  壓縮文件

    -z  使用gzip壓縮

    -c  建立壓縮文件

    -x  解開壓縮文件

    -v  顯示文件信息

    -f  指定壓縮後的文件名

 

    tar  -zxvf  xxx.tar.gz  解壓縮

 

    ps -aux  查看系統中的進程信息

    -a  顯示全部進程信息

    -u  以用戶格式顯示進程信息

    -x  顯示後臺進程運行參數

    ps -aux|grep xxx  篩選進程

    ps -ef  以全格式顯示當前全部進程

 

    kill pid  經過進程pid殺死當前進程

    kill -9 pid  強行殺死進程(經常使用)

 

    例如:在vm上的虛擬機桌面上右鍵打開終端,而後在Xshell上找到 bash 對應的進程pid

 

    使用 kill 3577 和 kill -9 3577 進行測試

 

    systemctl  start  服務名(xxx.service)  啓動該服務

    systemctl  restart  服務名(xxx.service)  重啓該服務

    systemctl  stop  服務名(xxx.service)  中止該服務

    systemctl  status  服務名(xxx.service)  查看該服務

 

  例如:

    systemctl  status  firewalld.service  查看防火牆

    systemctl  stop  firewalld.service  關閉防火牆

 

  由於防火牆會隨着虛擬機開機自動運行,避免麻煩,咱們能夠永久關閉防火牆

    [root@localhost 桌面]# systemctl list-unit-files |grep firewalld  找到防火牆

    [root@localhost 桌面]# systemctl disable firewalld.service  關閉防火牆

 

    netstat -anp |grep 8080  查看8080端口是否被佔用

 

    useradd  xxx(用戶名)  新增用戶

    passwd  xxx(用戶名)  設置該用戶密碼

    su - xxx(用戶名)  切換至該用戶

    whoami/who am i  查看當前用戶

    id xxx(用戶名)  查看當前用戶 

    Ctrl+Z:中斷退出 使用fg/bg操做繼續前臺或後臺的任務,
      fg命令從新啓動前臺被中斷的任務,bg命令把被中斷的任務放在後臺執行.

   Ctrl+C:強制退出

相關文章
相關標籤/搜索