由於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...