iT邦幫忙

2026 iThome 鐵人賽

DAY 0
0
Security

從 Linux 到 Pwn:30 天學習資安攻防系列 第 22 篇

Day 21|使用 mkdir 建立目錄:從檔案到目錄

  • 分享至 

  • xImage
  •  

前言
前面幾天主要學習 Linux 中的檔案操作,例如使用 touch 建立檔案、cp 複製檔案、mv 移動檔案,以及 rm 刪除檔案。但是如果檔案越來越多,只靠檔案名稱管理會變得很混亂,因此除了建立檔案之外,也需要建立「目錄(Directory)」來整理檔案。今天要學習的指令就是 mkdir。
mkdir 是 make directory 的縮寫,可以用來建立新的目錄。


一、認識 mkdir

mkdir 的基本語法是 mkdir 目錄名稱
例如 mkdir my_directory
就會在目前所在的目錄建立 my_directory
接著可以使用 ls
確認目錄是否成功建立。


二、目錄和檔案的差別

Linux 中的「檔案」和「目錄」是不同的東西。
例如

/tmp
└── my_directory
    └── my_file

這裡

  • /tmp 是目錄
  • my_directory 是目錄
  • my_file 是檔案

可以把目錄想像成一個資料夾,而檔案則是放在資料夾裡面的內容。
例如先建立目錄 mkdir my_directory
再進入目錄 cd my_directory
最後建立檔案 touch my_file

就會形成

my_directory/
└── my_file

三、這次的 Challenge

題目:making directories
題目要求建立 /tmp/pwn ,這是一個目錄。
然後在這個目錄裡建立 college
也就是最後的結構要變成

/tmp
└── pwn
    └── college

注意這裡的 college 是檔案,不是目錄。
因此需要先建立 pwn 目錄,再進入該目錄建立 college 檔案。


四、實際操作

首先前往 /tmp
接著使用 mkdir 建立 pwn
使用ls
https://ithelp.ithome.com.tw/upload/images/20261006/20183180IhHHgK98HP.png
可以確認 pwn 已經建立。
接著進入 pwn 然後建立 college
最後可以使用 ls
https://ithelp.ithome.com.tw/upload/images/20261006/2018318077MABsdRb3.png
確認 college 已經存在。
完成後執行 /challenge/run
讓 Challenge 檢查目錄和檔案是否建立正確。


五、也可以使用完整路徑建立檔案

其實建立 college 時,不一定要先 cd 進入 /tmp/pwn。
因為我們也可以直接使用完整路徑 touch /tmp/pwn/college,前提是 /tmp/pwn 已經存在,所以還是會用到 mkdir 建立 pwn。


六、建立檔案和建立目錄的差別

今天可以把 touch 和 mkdir 放在一起比較

指令 功能 範例
touch 建立檔案 touch college
mkdir 建立目錄 mkdir pwn
cd 進入目錄 cd pwn
ls 查看內容 ls

七、今天的心得

今天開始接觸「目錄」的建立,對 Linux 的檔案系統有更完整的理解。前面學習 touch 時,知道如何建立檔案;今天學習 mkdir 後,就可以自己建立目錄,再把檔案放進去。這也讓前面學到的 cd、ls、touch 和絕對路徑開始串聯起來。雖然今天的指令不難,但目錄裡面可以放檔案,檔案系統透過階層結構組織資料是 Linux 很重要的基礎概念。


上一篇
Day 20|Epic Filesystem Quest:Linux 檔案系統尋寶
下一篇
Day 22|使用 find 尋找檔案
系列文
從 Linux 到 Pwn:30 天學習資安攻防 共 24 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言