iT邦幫忙

2025 iThome 鐵人賽

DAY 5
1
佛心分享-IT 人自學之術

從零開始的 Linux 世界系列 第 5

【Day.5】開始寫自己第一個檔案!

  • 分享至 

  • xImage
  •  

經過了昨天非常辛苦的基礎訓練後,不知道大家有沒有頭昏腦脹的哈哈!權限設置雖然很複雜難懂,但是算 Linux 非常基本而且實用的操作哦!如果不熟悉的話可以再回去看幾次,久了就習慣就學會了!

今天來點輕鬆的,要跟大家介紹的是文字編輯器!雖然已經有圖形化介面,但是在文字介面中才可以獲得更多需要的資訊,所以不好好把基礎打好,直接用圖形化介面操作一些複雜的動作很可能讓自己暴露在危險之中喔!

✒️ Nano 文字編輯器

https://ithelp.ithome.com.tw/upload/images/20250919/20176048cZzaPUDlnY.png

非常慶幸的我們安裝的是 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 來查看你剛剛寫的內容,看起來就會像這樣

https://ithelp.ithome.com.tw/upload/images/20250919/20176048wDdeNhRTpk.png

當然,如果你已經有程式底子,也可以用 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 執行這個檔案。

https://ithelp.ithome.com.tw/upload/images/20250919/20176048UVRwfwHzgm.png

是不是很有趣阿!你可以嘗試自己寫一些腳本,讓 Linux 自動幫你完成一些事情,或是簡單的在 Linux 桌面留下你的筆記,像是一些指令的用法或說明,以後打開 Linux 就可以看囉!


❓ 指令好多,要怎麼知道用法?

在 Linux 的世界裡面有太多不一樣的指令和用法,小弟實在是沒有能力把所有東西都介紹給大家。還記得我們昨天介紹的目錄配置嗎?你可以嘗試到 /bin 這個資料夾裡面看看,有超過 100 種以上的指令全部都在裡面!

https://ithelp.ithome.com.tw/upload/images/20250919/20176048FoLQ2emXLJ.png

是不是看得眼花撩亂啊?你可以嘗試在文字介面當中輸入 ls 就能看到所有的指令檔案。如果你想要知道 nano 有哪些用法,可以在文字介面中輸入

man nano

這時候就會出現一個類似百科全書的畫面,詳細的告訴你所有 nano 的用法囉!

https://ithelp.ithome.com.tw/upload/images/20250919/201760489v4Dk15RmI.png

當然,裡面都是英文哈哈,所以可能需要花一點時間閱讀,或是你也可以靠 AI 幫你翻譯成中文哦!

或者,你也可以用另外一種方式 nano --help 來取得簡單的介紹,通常在指令的後方加入 --help 或是 -h 就可以顯示指令的用法。俗話說:「師傅領進門,修行在個人」如果想要精通 Linux 指令就靠大家自己去挖掘不同指令的用法囉!

📄 參考資料

ReccaChao 的鐵人賽文章
RedHat 紅帽官方網站文章
Medium 的文章


上一篇
【Day.4】檔案權限與目錄配置
下一篇
【Day.6】滲透測試的第一步:GnuPG 加密文件(上)
系列文
從零開始的 Linux 世界7
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言