溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux命令——文件內部命令

發(fā)布時間:2020-02-26 01:58:57 來源:網絡 閱讀:271 作者:Max_zhao 欄目:系統運維

1、cat
連接并全部顯示文件內的信息?
-n:在顯示的時候可以顯示行號,這個行號只是顯示出來,跟文件內容沒有關系?
-E:顯示每一行的行結束符,所以linux中文本文件的行結束符是$符?
-T:可以顯示制表符?
-v:顯示其他的非打印字符?
-A:顯示所有的符號

2、more/less??????
more:作用同cat是相同的,只不過這時我們可以通過手動來翻屏,更加方便,more:只支持向后翻,翻到最后就直接退出。
????less:顯示文件信息,默認不退出顯示,q即可退出。
空格:向后翻一屏?
b:向前翻一屏?
ENTER:向后翻一行?
k:向前翻一行?
/KEYWORD:查找關鍵字

3、head/tail
??? head:顯示文件的前幾行,默認是10行?
head -NUM:顯示前多少行?
????tail:顯示文件的后幾行,默認是10行?
tail -NUM:顯示后多少行?
-f:查看文件尾部且不退出,等待顯示后續(xù)追加的新內容?。常用于查看日志文件

4、echo
輸出信息?
echo?"abc"?
###echo?"字符串"?|?passwd?--stdin?USERNAME:利用管道修改用戶密碼

5、輸入、輸出重定向
輸出重定向:

?覆蓋輸出(會覆蓋原文件內的內容)?

?追加輸出(不覆蓋原文件的內容)?
set?-C?:禁止對已經存在文件使用覆蓋重定向?
set?+c?:關閉上述功能?
2>:重定向錯誤輸出,不能輸出正確信息?
2>>:追加方式實現錯誤輸出?
&>:重定向標準輸出或錯誤輸出至同一個文件,?實時覆蓋方式?

輸入重定向:
<<:此處生成文檔?
cat?<<?END?:輸入信息,直至輸入END時結束。(EOF或者END代表文檔輸入結束)?
cat?>>?/tmp/myfile.txt?<<?END?

6、cut
用于剪切數據的內容?
-d:指定字段分隔符,默認的是空格??cut?-d:?-f7?空格符?cut?-d''?
-f:指定要剪切顯示的字段?
-f?1??表示顯示第一個字段??cut??-f1?
????? ?-f? 1,3表示顯示第一個和第3個字段?
????? ?-f? 1-3表示顯示從1到3的字段
#cat /etc/passwd | cut -f1-3 #取每行的第1-3字節(jié)
#cat /etc/passwd | cut -d : -f 3 #以:分割,取第三個字段

7、vim
文本編輯器,全屏、模式化的編輯器?
???????vim模式:?
????????????編輯模式(命令模式):默認?
????????????輸入模式?
????????????末行模式

????????vim模式轉換:?
????????1、從編輯模式-->輸入模式?
??????????i:在當前光標所在字符的前面,轉為輸入模式?
??????????a:在當前光標所在字符的后面,轉為輸入模式?
??????????o:在當前光標所在行的下方新建一行,并轉為輸入模式?
??????????I:在當前光標所在行的行首,轉為輸入模式?
??????????A:在當前光標所在行的行尾,轉為輸入模式?
??????????O:在當前光標所在行的上方新建一行,并轉為輸入模式?
????------------------------------------------------------------------
?????????2、從輸入模式-->編輯模式?
???????????鍵入esc鍵。?
?????????3、末行模式:必須從編輯模式進入末行模式?
???????????鍵入:即可。?
?????????4、末行模式-->編輯模式?
???????????敲esc鍵,一次或者多次。
????-------------------------------------------------------------
?????vim退出文件:?
????????1、末行模式下關閉文件?
???????????w:保存文件?
???????????q:退出?
???????????wq:保存并退出?
???????????q!:不保存并退出?
???????????w!:強制保存?
???????????wq=x?保存退出?
????????2、編輯模式下退出?
??????????大寫ZZ:保存退出?
????------------------------------------------------------------------
?????vim下移動光標(編輯模式):??
????? 1、逐字符移動:??????????h:向左?
?????????l:向右?
?????????j:向下?
?????????K:向上?
?????????#h:移動#(數字)個字符?
???????2、以單詞為單位移動?
?????????w:移動下一個單詞的詞首?
?????????e:移動到當前單詞的詞尾或者下一個單詞的詞尾?
?????????b:移動到當前單詞的詞首或者上一個單詞的詞首?
?????????#w:一次跳#個單詞。?
???????3、行內跳轉?
?????????0:跳到行首(絕對行首)?
?????????^:跳到第一個非空白字符的行首?
?????????$:絕對行尾?
????????4、行間跳轉?
?????????#G:直接跳轉至第#行上。?
?????????G:直接跳轉至最后一行?
?????末行模式下跳轉:直接給出行號,回車即可。?
????------------------------------------------------------------------
???????vim翻屏:?
?????????ctrl+f:向下翻一屏?
?????????ctrl+b:向上翻一屏?
?????????ctrl+d:向下翻半屏?
?????????ctrl+u:向上翻半屏?
????---------------------------------------------------------------------
???????vim刪除字符:?
?????????x:刪除光標所在處的單個字符?
?????????#x:刪除光標所在處及向后的共#個字符?
???????vim刪除命令:d?
?????????d命令與跳轉命令結合使用?
?????????d$:刪除到行尾。?
?????????#d跳轉符:刪除跳轉符指定的#個字符?
?????????dd:刪除當前光標所在行?
?????????#dd:刪除包括光標所在行之內的#行?
???????末行模式下可以使用:?
??????????startADD,ednADDd?
??????????1,10d:刪除第一行到第十行?
??????????.,100:刪除當前行到100行。?
??????????.表示當前行?
???????????$:最后一行?
???????????+#:向下的#行?
???????????$-10:倒數第10行?
???????????vim刪除的內容為保存在緩沖中,最后一次刪除的內容可以粘貼。?
????------------------------------------------------------------------
???????vim粘貼命令:p?
?????????p(小寫):如果刪除的或復制的為正行內容,則粘貼至光標所在含行的下方,如果
????復制或刪除的內容為非整行,則粘貼至光標所在字符的后面?????
?????????P(大寫):如果刪除的或復制的為正行內容,則粘貼至光標所在含行的上方,如果
????復制或刪除的內容為非整行,則粘貼至光標所在字符的前面?
?????????vim復制命令:y?
??????????y的用法同d?
??????????yy:復制一行?
??????????vim先刪除內容,再轉換為輸入模式:c?
????????c的用法同d命令?
??????????cc:刪除一行,并進入輸入模式。?
??????????c$:刪除到行尾,并進入輸入模式?
????------------------------------------------------------------------
????????vim下撤銷編輯操作命令:u?
????????????u:撤銷上一次操作,連續(xù)u命令可以撤銷此前的n次操作?
????????????#u:直接撤銷最近#次編輯操作?
????-------------------------------------------------------------------------------------------
????????vim超找替換?
??????????/PATTERN:從行首向下查找PATTERN匹配的選項?
???????????PATTERN:從行尾向上查找PATTERN匹配的選項?
????????vim查找并替換:s?
?????????在末行模式下使用s命令?
?????????用法與sed一樣?
?????????ADDR1,ADDR2s@PATTERN@string@gi?
br/>?????????h:向左?
?????????l:向右?
?????????j:向下?
?????????K:向上?
?????????#h:移動#(數字)個字符?
???????2、以單詞為單位移動?
?????????w:移動下一個單詞的詞首?
?????????e:移動到當前單詞的詞尾或者下一個單詞的詞尾?
?????????b:移動到當前單詞的詞首或者上一個單詞的詞首?
?????????#w:一次跳#個單詞。?
???????3、行內跳轉?
?????????0:跳到行首(絕對行首)?
?????????^:跳到第一個非空白字符的行首?
?????????$:絕對行尾?
????????4、行間跳轉?
?????????#G:直接跳轉至第#行上。?
?????????G:直接跳轉至最后一行?
?????末行模式下跳轉:直接給出行號,回車即可。?
????------------------------------------------------------------------
???????vim翻屏:?
?????????ctrl+f:向下翻一屏?
?????????ctrl+b:向上翻一屏?
?????????ctrl+d:向下翻半屏?
?????????ctrl+u:向上翻半屏?
????---------------------------------------------------------------------
???????vim刪除字符:?
?????????x:刪除光標所在處的單個字符?
?????????#x:刪除光標所在處及向后的共#個字符?
???????vim刪除命令:d?
?????????d命令與跳轉命令結合使用?
?????????d$:刪除到行尾。?
?????????#d跳轉符:刪除跳轉符指定的#個字符?
?????????dd:刪除當前光標所在行?
?????????#dd:刪除包括光標所在行之內的#行?
???????末行模式下可以使用:?
??????????startADD,ednADDd?
??????????1,10d:刪除第一行到第十行?
??????????.,100:刪除當前行到100行。?
??????????.表示當前行?
???????????$:最后一行?
???????????+#:向下的#行?
???????????$-10:倒數第10行?
???????????vim刪除的內容為保存在緩沖中,最后一次刪除的內容可以粘貼。?
????------------------------------------------------------------------
???????vim粘貼命令:p?
?????????p(小寫):如果刪除的或復制的為正行內容,則粘貼至光標所在含行的下方,如果
????復制或刪除的內容為非整行,則粘貼至光標所在字符的后面?????
?????????P(大寫):如果刪除的或復制的為正行內容,則粘貼至光標所在含行的上方,如果
????復制或刪除的內容為非整行,則粘貼至光標所在字符的前面?
?????????vim復制命令:y?
??????????y的用法同d?
??????????yy:復制一行?
??????????vim先刪除內容,再轉換為輸入模式:c?
????????c的用法同d命令?
??????????cc:刪除一行,并進入輸入模式。?
??????????c$:刪除到行尾,并進入輸入模式?
????------------------------------------------------------------------
????????vim下撤銷編輯操作命令:u?
????????????u:撤銷上一次操作,連續(xù)u命令可以撤銷此前的n次操作?
????????????#u:直接撤銷最近#次編輯操作?
????-------------------------------------------------------------------------------------------
????????vim超找替換?
??????????/PATTERN:從行首向下查找PATTERN匹配的選項?
???????????PATTERN:從行尾向上查找PATTERN匹配的選項?
????????vim查找并替換:s?
?????????在末行模式下使用s命令?
?????????用法與sed一樣?
?????????ADDR1,ADDR2s@PATTERN@string@gi?
?????????.,$-1?:當前行到倒數第一行?
?????????1,$表示全文?
????????vim下shell交互?
?????????:!COMMAND?回車查看,查看完以后再回車,進入vim編輯模式。?
????-------------------------------------------------------------------------------------------
?????vim高級話題?
?????????1、顯示或取消顯示行號?
????????????:set?nu?
????????????:set?nonu?
?????????2、設定忽略或區(qū)分大小寫?
???????????:set?ignorecase??
???????????:set?ic?忽略?
???????????:set?noic?
?????????3、設定自動縮進?
???????????:set?autoindent?
???????????:set?ai?縮進?
???????????:set?noai?
?????????4、查找到的文本高亮顯示或取消高亮顯示?
???????????:set?hlsearch?高亮顯示?
???????????:set?nohlserch?取消?
????????5、語法高亮?
???????????:syntax?on?開啟?
???????????:syntax?off?關閉

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI