Linux入門七 檔案檢視 編輯方法介紹

2021-05-25 05:55:36 字數 1752 閱讀 2312

由於linux命令過多,這裡只涉及常見的.

第2章檔案檢視/編輯方法介紹

1.cat命令 

建立 cat > hello.txt

chenweitang

ctrl+d

檢視單個  cat hello.txt

檢視多個  cat hello.txt ge.txt

顯示行號  cat hello.txt -n

2.vi命令

插入命令i

附加命令a   

開啟命令o

修改命令c   xx

取代命令r  xx

替換命令s

1.進入vi模式

如: vi ge.txt

hello

wrold

nidong

dehello

man2.顯示行號

輸入:進入命令模式

set number

即可顯示文字的行號

3.進入編輯模式

按下a鍵(附加),用的多.其他s o 會把原文覆蓋掉,有風險

編輯完成後按下esc鍵盤進入命令模式

--退出命令:

:q 直接退出 如果在文字輸入模式下修改了文件內容則不能退出

:wq 儲存後退出

:x 同 wq

:q! 不儲存內容 強制退出

4.游標移動操作

:n    --游標移動到檔案的第幾行

其他的作用不大,這裡不做記錄

5.文字插入操作

i[i](插入)

a[a](附加)

o[o](插入一行)  小寫的o在當前行的下面插入一行

大寫的o在當前行的上面插入一行

6.刪除/移動

x[x] 刪除單個字元

dd   刪除多個字元  刪除游標所在的整行 

如:4dd 表示刪除當前行及其後n-1行的內容

恢復刪除:

1p 將刪除的內容還原,1表示還原的次數        

7.複製

yy  複製游標所在的整行.

如:4yy 表示複製當前行及其後n-1行的內容

使用p命令可以將文字行貼上到任何地方.

8.取消上一命令

u[u]

u 命令只能取消前一步操作.如果用u命令撤消了前一步操作[一次編輯]

u 命令的功能是把當前行恢復成被編輯前的狀態[一次vi]

9.查詢

/文字內容 [從上往下]

?文字內容 [從下往上]

n往下翻

n往上翻

10.替換

:s/text1/text2    --將text1替換替換為text2[一行]

:s/text1/text2/g  --將text1替換替換為text2[游標至下]

:m,ns/text1/text2/g

用於將從 m行開始至n 行結束的所有搜尋到的text1

替換為text2 其中可以使用$表示末行即1,$ 表示替換文件中的所

有符合條件的字元

3.head及tail命令

檢視頭部 head ***.txt (前10行)

head ***.txt -n 20 顯示檔案的前20行

檢視尾部 tail ***.txt (後10行)

tail ***.txt -n 20 顯示檔案的後20行

檢視變化中的檔案

tail -f ***.txt 顯示檔案的後10行,並在檔案內容增加,自動顯示新增的檔案內容

監控日誌檔案時可以在螢幕上一直顯示新增的日誌資訊

七 檔案處理

檔案操作 io操作 檔案操作和遠端網路都可以統稱為 io操作。文字檔案和二進位制檔案 文字檔案儲存的是普通字元,python是預設unicode碼,可以用記事本開啟,二進位制檔案是位元組儲存,無法用記事本開啟,用其他軟體開啟。建立檔案物件open f open r d a.txt r 這裡要注意,在...

Linux入門(三)檔案許可權

linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定使用者對檔案和目錄進行訪問和操作的許可權。檔案或目錄的訪問許可權分為唯讀r,只寫w和可執行x三種。有三種不同型別的使用者可對檔案或目錄進行訪問 檔案所有者,同組使用者 其他使用者。所有者一般是檔案的建立者。用ls l命令顯示檔案或目錄的周...

SpringMVC 七 檔案上傳

匯入檔案上傳的jar包 commons fileuploadgroupid commons fileuploadartifactid 1.3.1version dependency commons iogroupid commons ioartifactid 2.4version dependenc...