CodeGym /Adesua ahorow /Docker SELF /文件系統操作:創建與移動文件,查看內容

文件系統操作:創建與移動文件,查看內容

Docker SELF
等級 1 , 課堂 8
開放

文件系統操作:創建與移動文件,查看內容

1. 實作練習:準備場地

現在是時候用實作來鞏固這些知識了。我們將操作文件與目錄,創建並移動它們,同時也會打開文件查看與編輯。這次的講座會幫助你把之前學到的所有指令組合成一個完整的工作流程。準備好了嗎?我們開始吧!

要開始完成任務,請打開你的終端。如果你使用的是 WSL,直接啟動 WSL 終端即可。對於 Linux 或虛擬機的使用者,也請打開普通的終端窗口。

確保你當前在主目錄中,執行以下指令來確認:

cd ~

現在我們的工作從創建一個名為 test 的目錄開始。我們會將其作為主要的工作空間。

mkdir test

接著,用 ls 命令來確認目錄是否已創建成功:

ls

在列出的項目中應該可以看到名為 test 的文件夾。如果真的有,那麼恭喜!你剛剛完成了基礎準備。


2. 在目錄中創建檔案

進入剛創建的目錄:

cd test

現在使用 touch 指令在目錄中創建一個名為 example.txt 的新檔案:

touch example.txt

再次使用 ls 命令確認檔案是否已出現。你會看到在 test 資料夾中現在有一個 example.txt 檔案。

想確認目前所在的目錄,輸入以下命令:

pwd

你應該能看到路徑以 /test 結尾。


3. 修改檔案內容

打開已創建的檔案,使用文字編輯器 nano 並添加一些文字:

nano example.txt

打開編輯器後,輸入例如以下這一行:

你好,世界!這是我在Linux中的第一個文字檔案!

現在通過鍵盤組合 Ctrl + O (這表示 "Write Out" — 儲存)來保存檔案。按下 Enter 以確認保存。接著使用 Ctrl + X 離開編輯器。

使用 cat 指令可以確認文字確實已保存於檔案中:

cat example.txt

終端應該會顯示出您剛才輸入的文字。


4. 複製檔案

來創建我們檔案的備份吧。把它命名為 example_backup.txt。為此,我們使用 cp 指令:

cp example.txt example_backup.txt

現在在你的 test 資料夾裡,應該有兩個檔案:example.txtexample_backup.txt。要確認一下的話,再次執行 ls 指令吧。

想要檢查備份檔案中有沒有一模一樣的文字?可以用這個指令:

cat example_backup.txt

文本的輸出應該和原檔案相同。


5. 創建新目錄並移動檔案

是時候整理一下了。我們來創建一個新目錄 backup,用來存放所有備份檔案:

mkdir backup

使用 mv 指令把檔案 example_backup.txt 移動到資料夾 backup 中:

mv example_backup.txt backup/

現在確認一下檔案是否真的移動了。首先,在當前目錄執行 ls。檔案 example_backup.txt 已不在這裡。然後,檢查 backup 資料夾的內容:

ls backup

backup 目錄中應該能看到我們的檔案。不錯吧!


6. 意外刪除與恢復文件

想像一下:你不小心刪除了某個文件。別慌!讓我們首先刪除文件 example.txt(假裝不小心的):

rm example.txt

現在文件不見了(用 ls 檢查一下看看)。但別擔心,我們有備份!從 backup 資料夾中把它複製回來:

cp backup/example_backup.txt example.txt

檢查是否成功恢復,看看文件內容:

cat example.txt

這樣就好了,你的文本檔案完好無損。


7. 使用 less 檢視大檔案

為了增添趣味,讓我們創建一個大檔案,然後看看怎麼方便地檢視它。最簡單的方法是用 seq 工具來生成,它可以輸出一組數字序列。我們創建檔案 bigfile.txt

seq 1 1000 > bigfile.txt

現在,用 less 打開它,方便分頁檢視內容:

less bigfile.txt
  • 使用按鍵 來導航。
  • 按下 q 退出。

8. 我們實驗的總結

你走過了一段了不起的旅程!我們創建了資料夾和檔案,修改了它們的內容,進行了備份,將檔案移動到新資料夾,甚至還恢復了意外刪除的檔案。這些都是基礎但非常重要的 Linux 操作技能。

現在,當你遇到新任務,比如在伺服器上管理檔案或編寫自動化腳本時,你已經掌握了基本工具。是不是覺得使用命令列的感覺很棒呢?歡迎來到 Linux 世界,這裡每一個任務都是一次冒險!

1
Опрос
初識 Linux,  1 уровень,  8 лекция
недоступен
初識 Linux
初識 Linux
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION