經過了昨天非常辛苦的基礎訓練後,不知道大家有沒有頭昏腦脹的哈哈!權限設置雖然很複雜難懂,但是算 Linux 非常基本而且實用的操作哦!如果不熟悉的話可以再回去看幾次,久了就習慣就學會了!
今天來點輕鬆的,要跟大家介紹的是文字編輯器!雖然已經有圖形化介面,但是在文字介面中才可以獲得更多需要的資訊,所以不好好把基礎打好,直接用圖形化介面操作一些複雜的動作很可能讓自己暴露在危險之中喔!
非常慶幸的我們安裝的是 Kali Linux,預設就已經裝好 nano
這款好用的文字編輯器!它的介面下方就有許多快捷鍵的提示,輸入文字的畫面也很清楚明瞭,不然我們可能會需要回去學 vim
一款 Linux 原生的編輯器。
(但我個人覺得超級難用,所以不打算介紹,如果有興趣可以參考官方網站)
打開你的 Kali Linux 輸入 cd Desktop
進入桌面,然後輸入
nano test.txt
你就會在桌面建立一個 test.txt
然後開啟 nano
的編輯畫面。這邊我們先簡單介紹下方的快捷鍵功能。
^G
(Ctrl + G):開啟幫助^X
(Ctrl + X):離開 nano^O
(Ctrl + O):儲存檔案^R
(Ctrl + R):讀取檔案^K
(Ctrl + K):剪下當前行^U
(Ctrl + U):貼上^T
(Ctrl + T):執行檢查或指令^J
(Ctrl + J):文字對齊^C
(Ctrl + C):顯示目前游標位置^/
(Ctrl + /):跳到指定行^F
(Ctrl + F):搜尋文字^\
(Ctrl + \):取代文字M-U
(Alt + U):復原M-E
(Alt + E):重做M-A
(Alt + A):設定標記M-6
(Alt + 6):複製選取區塊大家應該可以自己摸索一下裡面的功能,那這邊我們來做個小練習!
比方說我想要在檔案中輸入內容,例如:
# 我的第一篇 nano 練習文章
# 哈囉!大家好,我是 Ray。
# 很高興在 nano 編輯器裡面與大家見面!
使用 Ctrl + O
儲存檔案,然後 Ctrl + X
離開 nano 文字編輯器。
這時候你可以用 cat test.txt
來查看你剛剛寫的內容,看起來就會像這樣
當然,如果你已經有程式底子,也可以用 bash shell
程式語言做一個簡單的從 1 數到 100 的簡單程式然後執行它!
#!/bin/bash
for i in {1..100}
do
echo $i
done
這時候你可以使用 mv test.txt test.sh
將檔案的名稱變更。附檔名 .sh
代表是用 shell
語言寫的程式,這樣 Linux 才可以辨識這個檔案是可以執行的程序,用 bash
或是直接 ./test.sh
執行這個檔案。
是不是很有趣阿!你可以嘗試自己寫一些腳本,讓 Linux 自動幫你完成一些事情,或是簡單的在 Linux 桌面留下你的筆記,像是一些指令的用法或說明,以後打開 Linux 就可以看囉!
在 Linux 的世界裡面有太多不一樣的指令和用法,小弟實在是沒有能力把所有東西都介紹給大家。還記得我們昨天介紹的目錄配置嗎?你可以嘗試到 /bin
這個資料夾裡面看看,有超過 100 種以上的指令全部都在裡面!
是不是看得眼花撩亂啊?你可以嘗試在文字介面當中輸入 ls
就能看到所有的指令檔案。如果你想要知道 nano
有哪些用法,可以在文字介面中輸入
man nano
這時候就會出現一個類似百科全書的畫面,詳細的告訴你所有 nano
的用法囉!
當然,裡面都是英文哈哈,所以可能需要花一點時間閱讀,或是你也可以靠 AI 幫你翻譯成中文哦!
或者,你也可以用另外一種方式 nano --help
來取得簡單的介紹,通常在指令的後方加入 --help
或是 -h
就可以顯示指令的用法。俗話說:「師傅領進門,修行在個人」如果想要精通 Linux 指令就靠大家自己去挖掘不同指令的用法囉!
ReccaChao 的鐵人賽文章
RedHat 紅帽官方網站文章
Medium 的文章