首頁 > 軟體

Linux的文字編輯和文字內容檢視命令

2020-06-16 18:00:01

Linux的文字編輯和文字內容檢視命令

1、文字編輯命令

vi:用於編輯文字檔案,基本上可以分為三種模式,分別是一般模式、編輯模式、命令列模式。
    一般模式:當編輯一個檔案時,剛進入檔案就是一般模式。
    編輯模式:在一般模式下,是不可以編輯文字內容的,需要按i、l、a、A、o、O中的任意一個鍵進入編輯模式(此時頻幕最下方會出現“INSERT”或“REPLACE”),從編輯模式回到一般模式需要按鍵盤左上方的ESC鍵即可。
    命令列模式:在一般模式下輸入“:”或者“/”即可進入命令模式。在該模式下可以搜尋某個字元或字串,也可以儲存、替換、退出、顯示行號等等。
   
  一般模式下常用命令:
        a)移動游標位置
            1) h、j、k、l分別對應左、下、上、右方向鍵,即游標對應移動一個字元
            2) Ctrl+f、Ctrl+b分別對應pageDown、pageUp鍵,即螢幕向後、向前移動一頁         
            3)n空格  游標向右移動n個字元
            4)0、$分別指游標移動到本行行首和行尾
            5)gg、G分別指游標移動到該文字的首行和末行
            6)nG指游標移動到該文字的第n行
        b) 查詢與替換
            1)/word和?word分別指向游標之後、之前尋找該字串"word",找到後按“n”繼續查詢
            2):n1,n2/word1/word2/g 指在n1行和n2行之間查詢字串"word1"並替換為字串"word2"
            3):1,$s/word1/word2/g  指在整個文字中查詢字串"word1"並替換為字串"word2",如果在g後加c,則指在替換前需要使用者確認

        c) 刪除
            1)x和X分別指向後、向前刪除一個字元
            2)nx 向後刪除n個字元
            3) dd 刪除游標所在整行
            4)ndd 刪除游標所在的向下n行
            5)d1G  刪除游標所在整行到第一行的所有資料
            6)dG 刪除游標所在整行到末行的所有資料
        d) 複製、貼上
            1)yy、nyy、y1G、yG用法與刪除命令用法相同
            2)p指複製的資料從游標下一行貼上
              P指複製的資料從游標上一行貼上
            3)u 還原過去的操作
  命令模式常用命令:
          1):w 儲存編輯過的文字
          2):q! 不管編輯還是未編輯,都不儲存退出
          3):wq和ZZ 儲存退出
          4):e! 將文件還原成最初始狀態   
          5) :set nu 在每行的行首顯示行號,取消用  :set nonu
          6):w [filename] 將編輯後的文件另存為filename,如果部分另存為則在:和w之間加“n1,n2”,即表示將n1到n2行的內容另存為filename這個文件

2、檢視檔案內容命令

cat: 用於將一個檔案的內容連續輸出在螢幕上
    其命令格式如下:
        cat [-option]  檔名
    常用引數:
        -n:將行號一起顯示在螢幕上
        -b:將行號一起顯示在螢幕上,但空行不算         

more:同樣用於顯示檔案內容,會在顯示完一屏內容後停下,可以下翻。
    其命令格式為: more 檔名
    確認鍵可以單行下翻, Ctrl+f可以整頁下翻,若需退出按q鍵。
         

less:和more一樣,唯一區別就是可以使用pagedown和pageup進行上翻和下翻,方便一些。
    其命令格式為: less 檔名

head:預設情況下,用於顯示檔案內容的前10行
    其命令格式為: head 檔名
    常用引數:
        -n :指定顯示的行數           

tail:與head相反,預設情況下顯示檔案內容的後10行
    其命令格式為: tail 檔名
    常用引數:
        -n :指定顯示的行數

--------------------------------------分割線 --------------------------------------

把VIM打造成一個簡單實用的IDE http://www.linuxidc.com/Linux/2011-06/37032.htm

Vim學習指南 http://www.linuxidc.com/Linux/2013-08/89096.htm

快速學會 Vi編輯器 http://www.linuxidc.com/Linux/2013-08/88586.htm

強大的Vim 編輯器 http://www.linuxidc.com/Linux/2013-07/87544.htm

CentOS 6.2上搭建Vim開發環境 http://www.linuxidc.com/Linux/2013-07/87363.htm

CentOS 5.4 安裝高亮Vim編輯工具 http://www.linuxidc.com/Linux/2013-06/86508.htm

Vim技巧分享:C語言設定 http://www.linuxidc.com/Linux/2012-12/77124.htm

Ubuntu中設定Vim的行號 http://www.linuxidc.com/Linux/2012-12/75485.htm

Vim編輯器使用基礎教學 http://www.linuxidc.com/Linux/2013-05/84031.htm

--------------------------------------分割線 --------------------------------------

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-05/117468.htm


IT145.com E-mail:sddin#qq.com