共計(jì) 2699 個(gè)字符,預(yù)計(jì)需要花費(fèi) 7 分鐘才能閱讀完成。
本文丸趣 TV 小編為大家詳細(xì)介紹“l(fā)inux 中 nano 指的是什么”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“l(fā)inux 中 nano 指的是什么”文章能幫助大家解決疑惑,下面跟著丸趣 TV 小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。
在 linux 中,nano 是一個(gè)字符終端的文本編輯器,是 Pico 的復(fù)制品;它比 vi/vim 要簡(jiǎn)單得多,比較適合 Linux 初學(xué)者使用,某些 Linux 發(fā)行版的默認(rèn)編輯器就是 nano。nano 命令可以打開(kāi)指定文件進(jìn)行編輯,默認(rèn)情況下它會(huì)自動(dòng)斷行,即在一行中輸入過(guò)長(zhǎng)的內(nèi)容時(shí)自動(dòng)拆分成幾行。
nano 簡(jiǎn)介
nano 是 Unix 和類(lèi) Unix 系統(tǒng)(包括 Linux)中的一個(gè)文本編輯器,是 Pico 的復(fù)制品。
Pico 是由華盛頓大學(xué)(University of Washington)計(jì)算與通訊研究所(Computing and Communications Group)編寫(xiě)并維護(hù)的文本編輯程序。
nano 是一個(gè)字符終端的文本編輯器,有點(diǎn)像 DOS 下的 editor 程序。它比 vi/vim 要簡(jiǎn)單得多,比較適合 Linux 初學(xué)者使用。某些 Linux 發(fā)行版的默認(rèn)編輯器就是 nano。
nano 命令可以打開(kāi)指定文件進(jìn)行編輯,默認(rèn)情況下它會(huì)自動(dòng)斷行,即在一行中輸入過(guò)長(zhǎng)的內(nèi)容時(shí)自動(dòng)拆分成幾行,但用這種方式來(lái)處理某些文件可能會(huì)帶來(lái)問(wèn)題,比如 Linux 系統(tǒng)的配置文件,自動(dòng)斷行就會(huì)使本來(lái)只能寫(xiě)在一行上的內(nèi)容折斷成多行了,有可能造成系統(tǒng)不靈了。因此,如果你想避免這種情況出現(xiàn),就加上 - w 選項(xiàng)吧。
nano 特點(diǎn)
小巧友好
不需要安裝
提供許多額外特性
交互式的查找和替換
定位到制定行列
自動(dòng)縮進(jìn)
特性切換
國(guó)際化支持
文件名標(biāo)記完成
語(yǔ)法
nano [選項(xiàng)] [[+ 行, 列] 文件名]...
選項(xiàng)
-h,-? –help 顯示此信息
+ 行, 列 從所指列數(shù)與行數(shù)開(kāi)始
-A –smarthome 啟用智能 HOME 鍵
-B –backup 儲(chǔ)存既有文件的備份
-C –backupdir= 用以儲(chǔ)存獨(dú)一備份文件的目錄
-D –boldtext 用粗體替代顏色反轉(zhuǎn)
-E –tabstospaces 將已輸入的制表符轉(zhuǎn)換為空白
-F –multibuffer 啟用多重文件緩沖區(qū)功能
-H –historylog 記錄與讀取搜索 / 替換的歷史字符串
-I –ignorercfiles 不要參考 nanorc 文件
-K –rebindkeypad 修正數(shù)字鍵區(qū)按鍵混淆問(wèn)題
-L –nonewlines 不要將換行加到文件末端
-N –noconvert 不要從 DOS/Mac 格式轉(zhuǎn)換
-O –morespace 編輯時(shí)多使用一行
-Q –quotestr= 引用代表字符串
-R –restricted 限制模式
-S –smooth 按行滾動(dòng)而不是半屏
-T –tabsize= 設(shè)定制表符寬度為 #列數(shù)
-U –quickblank 狀態(tài)行快速閃動(dòng)
-V –version 顯示版本資訊并離開(kāi)
-W –wordbounds 更正確地偵測(cè)單字邊界
-Y –Syntax= 用于加亮的語(yǔ)法定義
-c –const 持續(xù)顯示游標(biāo)位置
-d –rebinddelete 修正退格鍵 / 刪除鍵混淆問(wèn)題
-i –autoindent 自動(dòng)縮進(jìn)新行
-k –cut 從游標(biāo)剪切至行尾
-l –nofollow 不要依照符號(hào)連結(jié),而是覆蓋
-m –mouse 啟用鼠標(biāo)功能
-o –operatingdir= 設(shè)定操作目錄
-p –preserve 保留 XON (^Q) 和 XOFF (^S) 按鍵
-q –quiet 沉默忽略啟動(dòng)問(wèn)題, 比如 rc 文件錯(cuò)誤
-r –fill= 設(shè)定折行寬度為 #列數(shù)
-s –speller= 啟用替代的拼寫(xiě)檢查程序
-t –tempfile 離開(kāi)時(shí)自動(dòng)儲(chǔ)存,不要提示
-u –undo 允許通用撤銷(xiāo)[試驗(yàn)性特性]
-v –view 查看 (只讀) 模式
-w –nowrap 不要自動(dòng)換行
-x –nohelp 不要顯示輔助區(qū)
-z –suspend 啟用暫停功能
-$ –softwrap 啟用軟換行
-a,-b,-e,
-f,-g,-j (忽略,為與 pico 相容)
運(yùn)行 nano
兩種方式運(yùn)行 nano
①直接輸入 nano
②nano 后接目標(biāo)文件 nano /path/to/filename
nano 成功運(yùn)行后如下圖
頂部可以看到 nano 的版本號(hào)、正在編輯的文件名字、文件自上次保存后是否更改
如果你打開(kāi)一個(gè)新文件,則會(huì)提示 New File,這里顯式消息不固定,主要顯式與執(zhí)行功能的程序相關(guān)的信息。
最后 2 行是快捷鍵
快捷鍵
nano 把最常用的一組功能以快捷鍵的形式列在最后 2 行,但是還有很多功能的快捷鍵沒(méi)有列出來(lái)。注意:nano 中快捷鍵不使用 Shift,因此 ^G 不是 Ctrl+Shift+G,而是 ctrl + g
Ctrl + O:保存文件
Ctrl +R:雜當(dāng)前文件中插入另一個(gè)文件的內(nèi)容
Ctrl + C:取消上一條命令
Ctrl + X:退出 nano,會(huì)提示你是否保存
Ctrl + C:當(dāng)前光標(biāo)所作位置
Ctrl + F: →
Ctrl + B: ←
Ctrl + P: ↑
Ctrl+N: ↓
Ctrl + A:一行的首
Ctrl + E:一行的尾
Ctrl + V:向前翻一頁(yè)
Ctrl + Y:向后翻一頁(yè)
nano 使用
1、新建文件 / 打開(kāi)文件
nano 文件名打開(kāi)一個(gè)舊文件或新文件進(jìn)行編輯,即不管這個(gè)文件是否存在都可以打開(kāi)
在終端輸入 nano nano.txt 命令:
2、在線幫助
^G 取得在線幫助
參考譯文:nano 編輯器旨在模擬 UW Pico 文本編輯器的功能和易用性。編輯器有四個(gè)主要部分。頂行顯示程序版本,正在編輯的當(dāng)前文件名以及文件是否已被修改。接下來(lái)是主編輯器窗口,顯示正在編輯的文件。狀態(tài)行是從底部開(kāi)始的第三行,顯示重要消息。底部?jī)尚酗@示編輯器中最常用的快捷方式。快捷方式的表示法如下:控制鍵序列以逗號(hào)(^)符號(hào)表示,可以使用 Control(Ctrl)鍵或按 Escape(Esc)鍵兩次輸入。轉(zhuǎn)義鍵序列以 Meta(M-)符號(hào)表示,可以使用 Esc,Alt 或 Meta 鍵輸入,具體取決于鍵盤(pán)設(shè)置。此外,按 Esc 兩次,然后鍵入從 000 到 255 的三位十進(jìn)制數(shù)字將輸入具有相應(yīng)值的字符。
3、保存文件
^O 保存文件(前提是有編輯文件的權(quán)限)
4、退出 nano
^X 退出 nano,若有修改過(guò)文件會(huì)提示是否需要保存
5、查詢字符串
^W 查詢字符串,繼續(xù)輸入 ^W 后回車(chē)查找下一個(gè)
6、光標(biāo)信息
^C 說(shuō)明目前光標(biāo)所在處的行數(shù)與列數(shù)等信息
7、移動(dòng)光標(biāo)
^- 輸入行號(hào),讓光標(biāo)快速移動(dòng)到該行
8、移動(dòng)到文件頭部 / 尾部
指令功能 ^Y 將光標(biāo)移動(dòng)到文件最開(kāi)頭 ^V 將光標(biāo)移動(dòng)到文件最末尾
讀到這里,這篇“l(fā)inux 中 nano 指的是什么”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。