linux命令行總結

簡單命令

  • 語法:#ls [路徑]            表示列出指定路徑下的文件夾和文件的名字,如果路徑沒有指定則列出當前路徑下的
  • 語法:#ls -l [路徑]         表示以列表的形式列出指定路徑下的文件夾和文件的名字
  • 語法:#ls -la [路徑]       表示以列表的形式列出指定路徑下的文件夾和文件名(包含隱藏文件)
  • 語法:#clear                  清空當前屏幕中全部的命令(其實質是沒有清空,只不過是頂到上面去了)
  • 語法:#init 數字             用於Linux的運行模式的切換

其他數字的含義:

            0表示關機;

            1表示單用戶模式

            2表示多用戶模式

            3表示切換到命令行模式

            4表示未被使用的模式

            5表示切換到桌面模式

            6表示重啓

  • 語法:#su 需要切換到的用戶名   切換用戶(switch user) 

目錄切換命令

  • 語法:#cd 需要切換到的路徑(路徑可以是相對路徑,也可以是絕對路徑)      切換目錄(change directory)
  • 語法:#pwd                                  打印當前的工作路徑(print working directory)

文件操作命令

  • 語法:#touch   文件的名字            創建一個文件
  • 語法:#cp 需要複製的文件 需要保存的位置          複製文件到另外一個路路徑
  • 語法:#mv 需要移動的文件 需要移動到的位置(包含文件名)          移動文件到指定路徑
  • 語法:#rm [-f] 需要刪除的文件          -f表示force(強制)            刪除文件   
  • 語法:#mv 需要重命名的文件 新的名字                                         重命名文件

文件夾的操作

  • 語法:#mkdir 需要創建的目錄名                                                  創建文件夾
  • 語法:#cp –r 需要複製的文件夾 複製到地方(-r表示遞歸,必須得加上這個參數)              複製文件夾   
  • 語法:#mv 需要移動的目錄 移動到的地方                                     移動文件夾到指定位置
  • 語法:#rm -rf 需要刪除的文件夾名稱(-r表示遞歸刪除,-f表示強制不提示)                       刪除文件夾內容
  • 語法:#mv 需要重命名的文件夾 新的文件夾名稱                           重命名文件夾

vim文本編輯器

  • 語法:#vim 需要打開的文件                                           打開需要打開的文件
  • 語法:#vim +數字 需要打開的文件                                 打開文件之後快速的將光標定位到數字指定的行
  • 語法:#vim +/字符串 需要打開的文件                             打開文件,之後高亮顯示/後的字符串

 注:文本默認是不顯示行號的,需要顯示行號請在文本內輸入set nu 

vim文本的三種編輯模式

在vim中存在三種模式:命令模式、末行模式、編輯模式

末行模式(默認)

  • 語法: :w       (write)                           保存文本內容
  • 語法::w    文件的路徑                            另存文本內容到指定文件
  • 語法: :q     (quit)                               退出
  • 語法:/字符串                                          需要查找的字符串進行高亮處理
  • 語法::s   /需要替換的字符串      /替換成的字符串                表示替換當前光標所在的行的第一處符合條件的字符串
  • 語法::s/需要替換的字符串         /替換成的字符串/g              替換光標所在行全部符合條件的地方,g表示global
  • 語法::%s/需要替換的字符串     /替換成的字符串                  表示替換當前文檔中每一行第一個符合條件的地方
  • 語法:   :%s/需要替換的字符串         /替換成的字符串/g        替換整個文檔中全部符合條件的地方

命令模式

光標移動

  • 將光標在默認的命令模式中快速的定位到文檔的最後一行,可以按下按鍵G
  • 將光標從命令模式中快速的切換到文檔的第一行,可以按下按鍵gg
  • 將光標快速的定位到當前文檔中的指定行,可以輸入數字G
  • 將光標以當前行爲準,向上或者向下移動指定的行數,可以輸入數字↑/

刪除

  • 刪除當前行,可以使用按鍵dd,刪除之後下一行上移。
  • 刪除當前行,下一行不上移,可以按下鍵盤的按鍵D,刪除之後當前行留空
  • 刪除多行,可以使用數字dd,表示以光標所在行爲基準,向下刪除指定的行數。

特別說明的:

         在vim中,刪除命令和剪切命令是一樣,已經刪除的內容可以通過粘貼命令顯示出來。

複製

  • 複製當前行,可以在光標所在的行按下鍵盤按鍵yy
  • 複製多行,可以按下數字yy,表示以當前行爲準,向下複製指定的行數。
  • 複製完成之後可以按下按鍵p,進行粘貼,粘貼是粘貼在光標所在行的下一行開始。

編輯模式

  • 進入編輯模式,可以按下i鍵或者a。a鍵表示在光標的下一個字符處,after insert。I鍵表示在光標所在的位置進行編輯,insert。
  • 退出編輯模式,按下鍵盤的esc就可以退出編輯模式。

VIM擴展知識

  • 在一般情況下,vim是默認不顯示行號的?修改vim的配置文件進行配置。Vim的配置文件在當前用戶的家目錄中(如果沒有的話自己創建,文件名字叫做.vimrc
  • 別名是通過別名文件來設置的,別名文件位於當前用戶家目錄中,文件名叫做.bashrc
  • 當一個文件在vim中進行打開,打開之後沒有正常關閉,這種問題的處理辦法就是刪除交換文件,交換文件的名稱一般都是在原有的文件名後面加上.swp。
  • 當文件進行修改之後,如果想撤銷/重做,則可以在末行模式中輸入:u,來撤銷上一步的操作。

rpm軟件管理

  • 語法:rpm -qa [|grep] 需要查詢的關鍵詞                            查詢安裝
  • 語法:rpm –e 需要卸載的軟件名稱(軟件完整名稱,即通過查詢得到的名稱) [--nodeps]                           卸載安裝
  • 參數說明:           -e:表示卸載      --nodeps:表示忽略依賴關係
  • 語法:rpm -ivh 需要安裝的軟件完整名稱                      安裝軟件

網卡設置

  • 在Linux中網卡不像windows系統中那樣以圖標的形式進行配置,在命令行中存在單獨的配置文件的,配置文件的位置在/etc/sysconfig/network-scripts/
  • 語法:ifconfig                                              查看網卡配置
  • 語法:#ifdown 設備名稱                              禁用網卡,例如禁用eth0這塊網卡,則輸入#ifdown eth0,然後按下回車就可以。
  • 語法:#ifup 設備名稱                                   啓用網卡,例如啓用eth0這塊網卡,則輸入#ifup eth0,然後按下回車就可以。

拓展知識

  • ctrl+c                    停止當前命令
  • ctrl+a                    將光標快速的切換到命令行的最前面
  • ctrl+e                    將光標快速的切換到命令行的最後面
  • ↑和↓                      用於切換歷史命令
  • tab                       用於補全文件名或者文件夾名,還有個功能就是連續按下2次tab,可以列出指定目錄下符號特定字符開頭的文件夾和文件。
  • > 和>>                   比如說將ls執行結果保存到某個文件中。這個時候可以使用>或者>>
  • 語法:#find 查找路徑 –name 查找的關鍵詞                      用於查找linux磁盤是否存在相關字段文件

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章