1. 程式人生 > >Nano編輯器命令指南

Nano編輯器命令指南

nano編輯器,收藏一下吧。省得以後到處找
我們以後基本都需要編輯檔案來實現不同的設定,那麼我們用什麼來設定配置檔案呢,用編輯器,就好比windows下的記事本和寫字板,我們今天就來講一下debian的預設編輯器----nano
首先我們在網路上看看有沒nano的資料
網路上很少有nano的資料,那麼我就來 給大家講解一下nano的使用吧
就以編輯網路配置檔案為例子吧
GNU nano 1.2.4,nano的版本 File: /etc/network/interfaces開啟的檔案的絕對地址

下面就是開啟的檔案的內容
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.254.20
netmask 255.255.255.0
network 192.168.254.0
broadcast 192.168.254.255
gateway 192.168.254.254
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 202.103.0.117 202.103.24.68
[ Read 17 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Txt ^T To Spell
這些是幫助欄目,呵呵^G表示ctrl+g一起按,呵呵
^G Get Help表示同時按ctrl和G,就是調出幫助選單

我們來試一下
我按了一下就調出了幫助選單了,我下面就直接把快捷鍵表給大家,大家試試吧
一直以來vi都被人們說是最強大的編輯器,但gentoo和debian選擇nano做了預設的編輯器freebsd選擇ee做了預設的編輯器,我相信在專業人士眼睛裡面freebsd和redaht比較起來,redhat基本沒什麼可以炫耀的,為什麼他們不選擇vi呢,因為vi操作比較複雜
而所謂的簡單編輯器nano就簡單,非常容易上手,說是簡單編輯器
其實一點都不簡單,只不過是nano謙虛一下罷了

這裡宣告一下^表示鍵盤上的ctrl鍵,上個只要是做過程式設計的朋友應該都清楚,^G表示同時按下ctrl和g(F1)表示按(F1)也是一樣的 ,M-表示使用alt+後面的鍵^G ==F1) Invoke the help menu呼叫幫助選單
^X ==(F2) Close currently loaded file/Exit from nano
退出
^O ==(F3) Write the current file to disk == ^O WriteOut
儲存
然後回車就儲存了

^J ==(F4) Justify the current paragraph
調整當前段落(配置檔案的不要用這東西,格式一下就出問題了哦)

^R ==(F5) Insert another file into the current one
插入其他的檔案到當前的檔案,而且查詢檔案的時候支援tab

^W ==(F6) Search for text within the editor

查詢
^Y ==(F7) Move to the previous screen
上一螢幕
^V ==(F8) Move to the next screen
下一螢幕
^K ==(F9) Cut the current line and store it in the cutbuffer
裁減當前一排並儲存在緩衝區

^U ==(F10) Uncut from the cutbuffer into the current line
將緩衝區的東西貼上到此

^C ==(F11) Show the position of the cursor
顯示游標位置

^T ==(F12) Invoke the spell checker, if available
呼叫拼寫檢查程式

^P Move up one line
向上移動一行


^N Move down one line

向下移動一

^F Move forward one character
向前移動游標一格

^B Move back one character
向後移動游標一格

^A Move to the beginning of the current line
移動到當前行的開頭

^E Move to the end of the current line
移動到當前行的末尾

^L Refresh (redraw) the current screen
重新整理當前螢幕

^^ (M-A) Mark text at the current cursor location
標記文字

^D Delete the character under the cursor
刪除游標後一個字母


^H Delete the character to the left of the cursor

向左邊刪一個字母


^I Insert a tab character

插入一個tab值


^\ (F14) (M-R) Replace text within the editor

查詢並且替換


^M Insert a carriage return at the cursor position
插入一個回車
^_ (F13) (M-G) Go to a specific line number

跳轉到某行
^Space Move forward one word

前進一個單詞
M-Space Move backward one word
後退一個單詞
M-] Find other bracket
搜尋下一個括號

M-< Open previously loaded file
開啟先前載入的檔案

M-> Open next loaded file
開啟下一個載入的檔案
M-C Constant cursor position enable/disable
M-I Auto indent enable/disable
是否首行縮排

M-Z Suspend enable/disable
是否懸掛

M-X Help mode enable/disable
幫助模式

M-M Mouse support enable/disable
滑鼠支援

M-Y Color syntax highlighting enable/disable
語法加亮

這個就是退出了哦
好了nano 的編輯器就說這樣多了
然後我們來說一下基本的幾個配置檔案以及地方
首先是開啟命令列高效輸入的位置
看到了高階的命令列補全,連軟體包的名字都不需要記了哦,呵呵,是不是很爽哦

怎麼ls沒顏色了,你們是不是在redhat裡面看到過顏色啊,那我們來改
看到了沒,蘭色是目錄,白色是檔案,綠色是可以執行的檔案
cnrot:/# ll
-bash: ll: command not found
告訴我們ll沒這個命令
那我們來做一個自己定義的命令吧
記住要登出才生效,不需要重新啟動的哦
看到了沒,這是自己定義命令哦

============================================================================================================

Nano命令指南

      今天在輸命令時,無意中輸入了nano,對這個命令不太熟悉,結果不知道如何才能退出,儲存,趕快查了一下資料,原來是這樣的啊。

    開啟檔案與新建檔案

     使用nano開啟或新建檔案,只需鍵入:

程式碼 1.1: 開啟或新建檔案

#nano 檔名

Nano是一種單模式編輯器,你可以直接輸入文字。如果你要編輯一個像/etc/fstab一樣的配置檔案,請使用-w引數,例如:

程式碼 1.2: 禁用自動換行

#nano -w /etc/fstab

警告:這非常重要。如果在編輯配置檔案時忘了加-w引數,可能會導致你的系統無法起動或產生別的異常。

儲存和退出

如果你要儲存所做的修改,按下Ctrl+O。想要退出,按下Ctrl+X。如果你退出前沒有儲存所做的修改,它會提示你是否要儲存。如果不要,請按N,反之,則按Y。然後它會讓你確認要儲存的檔名,確認或修改後按Enter即可。

如果你沒有修改好而不小心按了儲存鍵,您可以在請求確認檔名時按Ctrl+C來取消。

剪下和貼上

要剪下一整行,請用Ctrl+K(按住Ctrl不放,再按下K鍵)。游標所在的行便消失了。要貼上它,只需把游標移動到您所要貼上的位置,然後按Ctrl+U即可。要移動多行,只需多按幾次Ctrl+K把需要移動內容都剪下下來,然後按一次Ctrl+U就可以把剛剪下的內容全部貼上上來。

如果你想使用更精確的剪下控制,則需要給文字做標記。移動游標到需要剪下文字的開頭,按下Ctrl+6(或者Alt+A)。然後移動游標到待剪下文字的末尾:被做了標記的文字便會反白。要撤消文字標記,只需再按一次Ctrl+6。用Ctrl+K來剪下被標記的文字,用Ctrl+U來貼上。

搜尋特定文字

當你想搜尋某特定文字時,只要想成"WhereIs"而不是"Search",事情就簡單了。只要按下Ctrl+W,鍵入你要搜尋的字串,再按Enter就可以了。想再次搜尋相同的字串,可以直接按Alt+W。

注意:在nano幫助文件裡,Ctrl-鍵被表示為一個脫字元(^),因此Ctrl+W被寫成了^W,等等。Alt-鍵被表示為一個M(從"Meta"而來),因此Alt+W被寫成了M-W。