中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

樹莓派:文本編輯器與文件

發布時間:2020-07-01 10:03:14 來源:網絡 閱讀:471 作者:余凱力 欄目:網絡安全

GNU nano是Unix系統下一款常用的文本編輯器,以簡單易用著稱。與之相比,功能更強大的Vi和Emacs編輯器,學習曲線比nano陡峭很多。由于nano對于一般的文本編輯來說已經足夠,所以我想簡單介紹一下,以便于更好入門。

 

基本使用

在Shell中輸入下面命令,就可以啟動nano:

nano test.txt

命令nano后面跟著想要修改的文件名。如果當前文件夾下存在名為test.txt的文件時,改命令將打開這個文件。否則,nano會創建一個新文件。隨后,Shell會進入到nano的編輯界面。nano的編輯方式和常用的記事本工具類似,都是“所見即所得”。用上下左右鍵,就可以把光標移動到想要編輯的位置,然后輸入或刪除即可。

 

完成之后,你可以按Ctrl+O鍵來保存文件。nano詢問你是否保存緩存中的修改:

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? 

輸入Y并,改動將存入文件。此時nano會讓你再次確認存入文件的文件名:

File Name to Write: test.txt  

回車確認后,修訂將存入到test.txt文件。

 

隨后,按Ctrl+X可以退出nano,重新回到Shell的命令行。

 

功能鍵

nano中有很多功能鍵。比如上面保持文件用的Ctrl+O,就是一個功能鍵。nano界面的最下方會給出功能鍵的提示:

樹莓派:文本編輯器與文件

在提示中,^表示Ctrl鍵,M表示Alt鍵。因此,^G表示的就是同時暗下Ctrl鍵和G鍵。

 

下面是一些常用的功能鍵: 

樹莓派:文本編輯器與文件

M-\  把光標移動到文本開始
M-/  把光標移動到文本結尾

M-A  開始選擇文本塊

^K   剪切所在行或選定的文本塊
M-6  復制所在行或選定的文本塊
^U   粘貼
^G   幫助

樹莓派:文本編輯器與文件

 

 

語法高亮

nano可以支持語法高亮,從而更好的服務于編程。為了使用語法高亮,首先要安裝語法高亮文件:

git clone https://github.com/nanorc/nanorc.gitcd nanorc/make install

 

安裝完成后,可以看到~/.nano/syntax下多了很多語法高亮文件:

樹莓派:文本編輯器與文件

ALL.nanorc          go.nanorc           markdown.nanorc     ruby.nanorc
awk.nanorc          html.nanorc         mpdconf.nanorc      sed.nanorc
c.nanorc            ini.nanorc          nanorc.nanorc       shell.nanorc
cmake.nanorc        inputrc.nanorc      nginx.nanorc        sql.nanorc
coffeescript.nanorc java.nanorc         patch.nanorc        systemd.nanorc
colortest.nanorc    javascript.nanorc   peg.nanorc          tex.nanorc
csharp.nanorc       json.nanorc         php.nanorc          vala.nanorc
css.nanorc          keymap.nanorc       pkg-config.nanorc   vi.nanorc
cython.nanorc       kickstart.nanorc    pkgbuild.nanorc     xml.nanorc
default.nanorc      ledger.nanorc       po.nanorc           xresources.nanorc
dot.nanorc          lisp.nanorc         privoxy.nanorc      yaml.nanorc
email.nanorc        lua.nanorc          properties.nanorc   yum.nanorc
git.nanorc          makefile.nanorc     python.nanorc
glsl.nanorc         man.nanorc          rpmspec.nanorc

樹莓派:文本編輯器與文件

 

將語法高亮文件添加到~/.nanorc中,就能讓nano啟動對相應語言的語法高亮支持,例如:

樹莓派:文本編輯器與文件

include ~/.nano/syntax/c.nanorc
include ~/.nano/syntax/css.nanorc
include ~/.nano/syntax/java.nanorc
include ~/.nano/syntax/makefile.nanorc
include ~/.nano/syntax/php.nanorc
include ~/.nano/syntax/python.nanorc
include ~/.nano/syntax/ruby.nanorc
include ~/.nano/syntax/tex.nanorc
include ~/.nano/syntax/xml.nanorc

樹莓派:文本編輯器與文件

如果有需要,還可以把更多的語法高亮文件加入到.nanorc中。這時再打開獲得支持的程序文本時,就可以看到語法高亮的效果。下圖中用nano打開了一段Python程序:

樹莓派:文本編輯器與文件

在nano中,使用M-Y功能鍵可以開關語法高亮功能。

 

文件基礎操作

用nano編輯文件并保存后,當前目錄下就會出現一個新的文件,文件名就是我們使用時的文件名。用下面命令,可以顯示Shell當前目錄下的文件:

$ls

 

Linux用文件的形式存儲數據。在樹莓派中,文件存儲于那張SD卡上。除了用戶編輯生成的文本,數據還可能是Linux系統中的程序或配置文件。在Unix的哲學下,文件是數據存儲的唯一形式,就連硬件也會虛擬成一個文件。既然文件有這么重要的地位,那么Linux中自然少不了用于操作文件的命令,比如刪除文件的rm

$rm test.txt

 

文件存儲的位置,稱為文件所在的目錄(directory)。剛才用nano保存文件后,由于沒有說明目錄,文件就保存在當前目錄下。我們可以用下面命令來查詢Shell所在的當前目錄:

$pwd

顯示的是:

/home/pi

所有目錄都可以追溯到一個根源,即根目錄(root directory)。根目錄下有一個home目錄,home下有一個pi目錄。我們的當前工作目錄,就是這個pi目錄。

 

一個目錄下的文件不能重名。因此,如果在/home/pi這樣的目錄下加上文件名,就唯一確定了這個文件。這稱為文件的路徑(path)。比如:

/home/pi/test.txt

 

 

總結

本文介紹了Linux下一款簡單易用的文本編輯器nano和常用的文件命令。


向AI問一下細節

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

AI

合水县| 孙吴县| 永城市| 长岛县| 安化县| 忻城县| 金阳县| 顺义区| 道真| 安多县| 宁晋县| 宿松县| 灵石县| 汉阴县| 小金县| 汤原县| 施甸县| 尚志市| 巫山县| 启东市| 万宁市| 乐都县| 武川县| 浦县| 万山特区| 育儿| 盘山县| 余庆县| 永善县| 泸水县| 达日县| 山丹县| 彩票| 洪雅县| 小金县| 高州市| 比如县| 茶陵县| 海盐县| 铁力市| 龙里县|