1、cat
連接并全部顯示文件內(nèi)的信息?
-n:在顯示的時候可以顯示行號,這個行號只是顯示出來,跟文件內(nèi)容沒有關(guān)系?
-E:顯示每一行的行結(jié)束符,所以linux中文本文件的行結(jié)束符是$符?
-T:可以顯示制表符?
-v:顯示其他的非打印字符?
-A:顯示所有的符號
2、more/less??????
more:作用同cat是相同的,只不過這時我們可以通過手動來翻屏,更加方便,more:只支持向后翻,翻到最后就直接退出。
?less:顯示文件信息,默認不退出顯示,q即可退出。
空格:向后翻一屏?
b:向前翻一屏?
ENTER:向后翻一行?
k:向前翻一行?
/KEYWORD:查找關(guān)鍵字
3、head/tail
head:顯示文件的前幾行,默認是10行?
head -NUM:顯示前多少行?
?tail:顯示文件的后幾行,默認是10行?
tail -NUM:顯示后多少行?
-f:查看文件尾部且不退出,等待顯示后續(xù)追加的新內(nèi)容?。常用于查看日志文件
4、echo
輸出信息?
echo?"abc"?
###echo?"字符串"?|?passwd?--stdin?USERNAME:利用管道修改用戶密碼
5、輸入、輸出重定向
輸出重定向:
覆蓋輸出(會覆蓋原文件內(nèi)的內(nèi)容)?
追加輸出(不覆蓋原文件的內(nèi)容)?
set?-C?:禁止對已經(jīng)存在文件使用覆蓋重定向?
set?+c?:關(guān)閉上述功能?
2>:重定向錯誤輸出,不能輸出正確信息?
2>>:追加方式實現(xiàn)錯誤輸出?
&>:重定向標準輸出或錯誤輸出至同一個文件,?實時覆蓋方式?
輸入重定向:
<<:此處生成文檔?
cat?<<?END?:輸入信息,直至輸入END時結(jié)束。(EOF或者END代表文檔輸入結(jié)束)?
cat?>>?/tmp/myfile.txt?<<?END?
6、cut
用于剪切數(shù)據(jù)的內(nèi)容?
-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 #以:分割,取第三個字段
vim模式轉(zhuǎn)換:?
??1、從編輯模式-->輸入模式?
?i:在當前光標所在字符的前面,轉(zhuǎn)為輸入模式?
?a:在當前光標所在字符的后面,轉(zhuǎn)為輸入模式?
?o:在當前光標所在行的下方新建一行,并轉(zhuǎn)為輸入模式?
?I:在當前光標所在行的行首,轉(zhuǎn)為輸入模式?
?A:在當前光標所在行的行尾,轉(zhuǎn)為輸入模式?
?O:在當前光標所在行的上方新建一行,并轉(zhuǎn)為輸入模式?
?------------------------------------------------------------------
2、從輸入模式-->編輯模式?
??鍵入esc鍵。?
3、末行模式:必須從編輯模式進入末行模式?
??鍵入:即可。?
4、末行模式-->編輯模式?
??敲esc鍵,一次或者多次。
?-------------------------------------------------------------
??vim退出文件:?
??1、末行模式下關(guān)閉文件?
??w:保存文件?
??q:退出?
??wq:保存并退出?
??q!:不保存并退出?
??w!:強制保存?
??wq=x?保存退出?
??2、編輯模式下退出?
?大寫ZZ:保存退出?
?------------------------------------------------------------------
??vim下移動光標(編輯模式):??
?? 1、逐字符移動:??????????h:向左?
l:向右?
j:向下?
K:向上?
#h:移動#(數(shù)字)個字符?
?2、以單詞為單位移動?
w:移動下一個單詞的詞首?
e:移動到當前單詞的詞尾或者下一個單詞的詞尾?
b:移動到當前單詞的詞首或者上一個單詞的詞首?
#w:一次跳#個單詞。?
?3、行內(nèi)跳轉(zhuǎn)?
0:跳到行首(絕對行首)?
^:跳到第一個非空白字符的行首?
$:絕對行尾?
??4、行間跳轉(zhuǎn)?
#G:直接跳轉(zhuǎn)至第#行上。?
G:直接跳轉(zhuǎn)至最后一行?
??末行模式下跳轉(zhuǎn):直接給出行號,回車即可。?
?------------------------------------------------------------------
?vim翻屏:?
ctrl+f:向下翻一屏?
ctrl+b:向上翻一屏?
ctrl+d:向下翻半屏?
ctrl+u:向上翻半屏?
?---------------------------------------------------------------------
?vim刪除字符:?
x:刪除光標所在處的單個字符?
#x:刪除光標所在處及向后的共#個字符?
?vim刪除命令:d?
d命令與跳轉(zhuǎn)命令結(jié)合使用?
d$:刪除到行尾。?
#d跳轉(zhuǎn)符:刪除跳轉(zhuǎn)符指定的#個字符?
dd:刪除當前光標所在行?
#dd:刪除包括光標所在行之內(nèi)的#行?
?末行模式下可以使用:?
?startADD,ednADDd?
?1,10d:刪除第一行到第十行?
?.,100:刪除當前行到100行。?
?.表示當前行?
??$:最后一行?
??+#:向下的#行?
??$-10:倒數(shù)第10行?
??vim刪除的內(nèi)容為保存在緩沖中,最后一次刪除的內(nèi)容可以粘貼。?
?------------------------------------------------------------------
?vim粘貼命令:p?
p(小寫):如果刪除的或復(fù)制的為正行內(nèi)容,則粘貼至光標所在含行的下方,如果
?復(fù)制或刪除的內(nèi)容為非整行,則粘貼至光標所在字符的后面?????
P(大寫):如果刪除的或復(fù)制的為正行內(nèi)容,則粘貼至光標所在含行的上方,如果
?復(fù)制或刪除的內(nèi)容為非整行,則粘貼至光標所在字符的前面?
vim復(fù)制命令:y?
?y的用法同d?
?yy:復(fù)制一行?
?vim先刪除內(nèi)容,再轉(zhuǎn)換為輸入模式: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:移動#(數(shù)字)個字符?
?2、以單詞為單位移動?
w:移動下一個單詞的詞首?
e:移動到當前單詞的詞尾或者下一個單詞的詞尾?
b:移動到當前單詞的詞首或者上一個單詞的詞首?
#w:一次跳#個單詞。?
?3、行內(nèi)跳轉(zhuǎn)?
0:跳到行首(絕對行首)?
^:跳到第一個非空白字符的行首?
$:絕對行尾?
??4、行間跳轉(zhuǎn)?
#G:直接跳轉(zhuǎn)至第#行上。?
G:直接跳轉(zhuǎn)至最后一行?
??末行模式下跳轉(zhuǎn):直接給出行號,回車即可。?
?------------------------------------------------------------------
?vim翻屏:?
ctrl+f:向下翻一屏?
ctrl+b:向上翻一屏?
ctrl+d:向下翻半屏?
ctrl+u:向上翻半屏?
?---------------------------------------------------------------------
?vim刪除字符:?
x:刪除光標所在處的單個字符?
#x:刪除光標所在處及向后的共#個字符?
?vim刪除命令:d?
d命令與跳轉(zhuǎn)命令結(jié)合使用?
d$:刪除到行尾。?
#d跳轉(zhuǎn)符:刪除跳轉(zhuǎn)符指定的#個字符?
dd:刪除當前光標所在行?
#dd:刪除包括光標所在行之內(nèi)的#行?
?末行模式下可以使用:?
?startADD,ednADDd?
?1,10d:刪除第一行到第十行?
?.,100:刪除當前行到100行。?
?.表示當前行?
??$:最后一行?
??+#:向下的#行?
??$-10:倒數(shù)第10行?
??vim刪除的內(nèi)容為保存在緩沖中,最后一次刪除的內(nèi)容可以粘貼。?
?------------------------------------------------------------------
?vim粘貼命令:p?
p(小寫):如果刪除的或復(fù)制的為正行內(nèi)容,則粘貼至光標所在含行的下方,如果
?復(fù)制或刪除的內(nèi)容為非整行,則粘貼至光標所在字符的后面?????
P(大寫):如果刪除的或復(fù)制的為正行內(nèi)容,則粘貼至光標所在含行的上方,如果
?復(fù)制或刪除的內(nèi)容為非整行,則粘貼至光標所在字符的前面?
vim復(fù)制命令:y?
?y的用法同d?
?yy:復(fù)制一行?
?vim先刪除內(nèi)容,再轉(zhuǎn)換為輸入模式: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?:當前行到倒數(shù)第一行?
1,$表示全文?
??vim下shell交互?
:!COMMAND?回車查看,查看完以后再回車,進入vim編輯模式。?
?-------------------------------------------------------------------------------------------
??vim高級話題?
1、顯示或取消顯示行號?
:set?nu?
:set?nonu?
2、設(shè)定忽略或區(qū)分大小寫?
??:set?ignorecase??
??:set?ic?忽略?
??:set?noic?
3、設(shè)定自動縮進?
??:set?autoindent?
??:set?ai?縮進?
??:set?noai?
4、查找到的文本高亮顯示或取消高亮顯示?
??:set?hlsearch?高亮顯示?
??:set?nohlserch?取消?
??5、語法高亮?
??:syntax?on?開啟?
??:syntax?off?關(guān)閉
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站標題:Linux命令——文件內(nèi)部命令-創(chuàng)新互聯(lián)
文章出自:http://aaarwkj.com/article24/cdhsce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、建站公司、網(wǎng)頁設(shè)計公司、網(wǎng)站制作、網(wǎng)站建設(shè)、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)