Hello Linux

歡迎來到Linux的世界!讓我們先來做一些練習,熟悉一下環境吧!

ls指令 - 檢視檔案目錄

首先,透過快捷鍵 ctrl+alt+t 呼叫終端機程式,透過此程式,我們可以對作業系統下達各式指令。

可以看到如下的文字並見到游標閃爍:

user@hostname:~$

作為練習,我們先下達ls指令來顯示目前所在的資料夾下有什麼檔案:

user@hostname:~$ ls

按下了Enter按鍵後,應會有類似的訊息顯示:

Desktop Videos Documents Downloads

而這些便是該資料夾下的檔案或是資料夾。

mkdir指令 - 建立資料夾

熟悉了ls的使用之後,讓我們來建立一個新的資料夾,叫做workspace。

在後續的課程中,我們將會把一些重要的專案程式放在這個資料夾裡,請在終端機下執行下列指令:

mkdir workspace

接著輸入ls指令後便可以得到下列結果:

Desktop Videos Documents Downloads workspace

看到了沒?多了一個workspace的資料夾!

所以, mkdir指令的使用方法為:

mkdir 資料夾名稱

cd指令 - 變換目錄

做完了上述練習後,現在我們來學習使用cd指令,讓我們用下列指令變換到剛剛所建立的workspace資料夾中:

cd workspace

接著,你會發現,終端機的提示語變成了如下:

user@hostname:~/workspace$

如果你接著輸入ls指令,你會發現什麼也沒有!

不過這是非常理所當然的,你尚未在這個資料夾下建立任何檔案!

回到上一個資料夾(父目錄)

如果你想回到上一層目錄,你可以輸入:

cd ..

接著就會變回原本我們所在的位置了!

user@hostname:~$

事實上,在Linux作業系統中,..其實代表著上一層資料夾的路徑(path)!

家目錄 - home

在Linux作業系統中,有所謂的家目錄的概念(Home),使用者會將資料存放在家目錄中(有點像是Windows D槽的概念,但也不全然是)。

其實,第一個例子中,終端機的提示詞 user@hostname:~$中的~便是代表家目錄,因此其實在mkdir的例子中所建立workspace資料夾,便是建立在家目錄(home)中的。

如果你想要回到家目錄,也可以使用cd ~或是cd指令來達成。

根目錄 - root

根目錄,是Linux中最上層的資料夾,就好像Windows中的C:/一樣, 其實我們的家目錄也是儲存在根目錄之下, ~事實上是/home/user/的別名。

根目錄的資料夾下,除了home資料夾外,也儲存著許多重要的系統檔案,接著我們使用cd和ls指令來看看根目錄下有什麼東西吧:

cd /

ls

接著應該可以得到以下類似結果:

bin dev lib32 media proc sbin tmp boot etc initrd.img.old lib64 mnt root srv usr vmlinuz.old cdrom home lib lost+found opt run sys var

好,這一節,我們就談到這裡,希望你對基本的目錄操作有點概念!

rm指令 - 刪除檔案

可以建立檔案,當然也可以刪除檔案,首先我們先在家目錄下使用下列指令建立一個檔案:

cd ~

echo "Remove me, I am the test file" > remove_me.txt

透過ls指令,我們可以看到家目錄下新增了一個名為remove_me的檔案,我們可以透過rm指令來移除它:

rm remove_me.txt

而上面建立檔案指令其實是呼叫echo指令在終端機上輸出一段文字,而>指令是將echo的結果導向至remove_me.txt檔案

less指令 - 顯示檔案內容

在前一個例子中,我們透過了echo>指令建立了名為remove_me.txt的檔案,如果我們想要顯示檔案內容的話則可透過less指令達成即可:

less remove_me.txt

想要離開此模式則可按q鍵離開