學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 >

linux中nano命令使用方法教程

時(shí)間: 加城1195 分享

  Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。其中有許多重要命令。這篇文章主要介紹了詳解linux中nano命令,詳細(xì)的介紹了nano命令的用法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

  方法步驟

  nano是一個(gè)字符終端的文本編輯器,有點(diǎn)像DOS下的editor程序。它比vi/vim要簡(jiǎn)單得多,比較適合Linux初學(xué)者使用。某些Linux發(fā)行版的默認(rèn)編輯器就是nano。

  nano命令可以打開指定文件進(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)只能寫在一行上的內(nèi)容折斷成多行了,有可能造成系統(tǒng)不靈了。因此,如果你想避免這種情況出現(xiàn),就加上-w選項(xiàng)吧。

  語(yǔ)法

  nano [選項(xiàng)] [[+行,列] 文件名]...

  選項(xiàng)

  -h, -? --help 顯示此信息

  +行,列 從所指列數(shù)與行數(shù)開始

  -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 <#列數(shù)> --tabsize=<#列數(shù)> 設(shè)定制表符寬度為 #列數(shù)

  -U --quickblank 狀態(tài)行快速閃動(dòng)

  -V --version 顯示版本資訊并離開

  -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 <#列數(shù)> --fill=<#列數(shù)> 設(shè)定折行寬度為 #列數(shù)

  -s <程序> --speller=<程序> 啟用替代的拼寫檢查程序

  -t --tempfile 離開時(shí)自動(dòng)儲(chǔ)存,不要提示

  -u --undo 允許通用撤銷[試驗(yàn)性特性]

  -v --view 查看(只讀)模式

  -w --nowrap 不要自動(dòng)換行

  -x --nohelp 不要顯示輔助區(qū)

  -z --suspend 啟用暫停功能

  -$ --softwrap 啟用軟換行

  -a, -b, -e,

  -f, -g, -j (忽略,為與pico 相容)

  用法

  光標(biāo)控制

  移動(dòng)光標(biāo):使用用方向鍵移動(dòng)。

  選擇文字:按住鼠標(biāo)左鍵拖到。

  復(fù)制、剪貼和粘貼

  復(fù)制一整行:Alt+6

  剪貼一整行:Ctrl+K

  粘貼:Ctrl+U

  如果需要復(fù)制/剪貼多行或者一行中的一部分,先將光標(biāo)移動(dòng)到需要復(fù)制/剪貼的文本的開頭,按Ctrl+6(或者Alt+A)做標(biāo)記,然后移動(dòng)光標(biāo)到 待復(fù)制/剪貼的文本末尾。這時(shí)選定的文本會(huì)反白,用Alt+6來(lái)復(fù)制,Ctrl+K來(lái)剪貼。若在選擇文本過(guò)程中要取消,只需要再按一次Ctrl+6。

  搜索

  按Ctrl+W,然后輸入你要搜索的關(guān)鍵字,回車確定。這將會(huì)定位到第一個(gè)匹配的文本,接著可以用Alt+W來(lái)定位到下一個(gè)匹配的文本。

  翻頁(yè)

  Ctrl+Y到上一頁(yè)

  Ctrl+V到下一頁(yè)

  保存

  使用Ctrl+O來(lái)保存所做的修改

  退出

  按Ctrl+X

  如果你修改了文件,下面會(huì)詢問(wèn)你是否需要保存修改。輸入Y確認(rèn)保存,輸入N不保存,按Ctrl+C取消返回。如果輸入了Y,下一步會(huì)讓你輸入想要保存的文件名。如果不需要修改文件名直接回車就行;若想要保存成別的名字(也就是另存為)則輸入新名稱然后確 定。這個(gè)時(shí)候也可用Ctrl+C來(lái)取消返回。

  補(bǔ)充:Linux基本命令

 ?、賚s 意為list 列出當(dāng)前文件夾中的文件

  -l 顯示文件的屬性 可用ll來(lái)表示

  ②alias 別名 看看是否有別名的文件

 ?、踓d dir 跳躍目錄 -P選項(xiàng) 將路徑中的鏈接文件替換成鏈接指向的文件路徑

 ?、躳wd 查看當(dāng)前工作的文件夾名 使用-P的選項(xiàng),會(huì)直接進(jìn)入到其中,相當(dāng)于cd

  相關(guān)閱讀:Linuxshell腳本不執(zhí)行問(wèn)題實(shí)例分析

  shell腳本不執(zhí)行問(wèn)題:某天研發(fā)某同事找我說(shuō)幫他看看他寫的shell腳本,死活不執(zhí)行,報(bào)錯(cuò)。我看了下,腳本很簡(jiǎn)單,也沒有常規(guī)性的錯(cuò)誤,報(bào)“:badinterpreter:Nosuchfileordirectory”錯(cuò)??催@錯(cuò),我就問(wèn)他是不是在windows下編寫的腳本,然后在上傳到linux服務(wù)器的……果然。原因:在DOS/windows里,文本文件的換行符為rn,而在*nix系統(tǒng)里則為n,所以DOS/Windows里編輯過(guò)的文本文件到了*nix里,每一行都多了個(gè)^M。解決:

  1)重新在linux下編寫腳本;

  2)vi:%s/r//g:%s/^M//g(^M輸入用Ctrl+v,Ctrl+m)附:sh-x腳本文件名,可以單步執(zhí)行并回顯結(jié)果,有助于排查復(fù)雜腳本問(wèn)題。


linux 命令相關(guān)文章:

1.linux查看歷史命令

2.linux查看執(zhí)行過(guò)的所有命令

3.linux shell退出命令

4.linux瀏覽器命令

5.Mac終端Linux命令大全詳細(xì)說(shuō)明

4017015