Ting-Jun (snsd0805)

Ting-Jun (snsd0805)

Developer. Student

© 2019

Linux基本指令

如果你還不知道Linux是什麼 可以先看看之前我寫的這篇Linux是什麼?可以吃嗎?

如果對Linux有興趣 可以嘗試先架設虛擬機玩玩看哦!可以看看之前的這篇在Virtualbox上建立虛擬機並安裝Ubuntu16.04.3

如果想要實機安裝的話可以在文章下方找到我的聯絡方式與我討論!或者到Ubuntu正體中文站尋求幫助哦!

在現在的科技社會裡,作為一個好的資訊人才,接觸伺服器以及軟體開發等工作是不可避免的事

而學會Linux相關指令更是不可缺少的技能

那麼今天就要教大家一些常用的Linux基本指令!

※本篇以Ubuntu系統為例,某些指令可能在不同系統不適用※

開始囉!

Linux的指令需要在終端機(terminal)執行,所謂終端機其實就是影集中常常看到駭客在黑黑的螢幕上打字的那個介面,類似這樣:



而如果要開啟終端機,只需要按下ctrl+alt+t三鍵即可快速開啟終端機囉!

一開始先認識現在終端機上有什麼



再上圖中,可以看到最前方有

snsd0805@SNSDFOREVER

小老鼠(@)前的snsd0805是我使用的使用者名稱,此處依使用者不同而有所變動

小老鼠(@)後面的SNSDFOREVER則是我使用的電腦的電腦名稱,這就是本電腦對外連線時所使用的名稱

冒號後面有一個~只的是目前的位址,此處會因為目前所處在電腦中的位址,這個再後面會有比較詳細的說明

$則是等等會輸入指令在其後方



OK!再來我們就可以開始學學檔案的管理

一打開終端機後,可以看到有一串文字(此部份會因不同使用者而有所差變,此處為筆者的實際範例)

snsd0805@SNSDFOREVER : / $

從冒號後的/可看出我們正處於/的位置,而/指的就是Linux系統中的根目錄

而根目錄就是整個Linux核心中最重要的目錄,所有資料都存放在根目錄

而另外還可能會有另外一種特殊的位址符號~

~波浪符指的就是家目錄,他位在/home/使用者名稱



好,那我們現在知道我們再根目錄底下,我們想要知道根目錄裡有什麼東西

那我們就可以下指令

ls

筆者我的指令下完就看到了



代表我的根目錄底下有這些資料,

那如果我現在想要進到home資料夾裡

我可以下指令

cd home

可以發現冒號後的位置改變了,代表我們現在在/home底下



如果不確定目前再哪個目錄也可以下指令

pwd

可以看到



我們可以再試試看現在/home底下有什麼東西

ls

可以看到底下有snsd0805這個資料夾



另外,如果要回到「上一頁」,可以使用../

cd ../

然後看看是否已經從/home退回到/了!





好那目前已經學到了「進入目錄」

cd 目錄名稱

以及「顯示目錄下內容」

ls

還有「顯示目前位置」

pwd





好 那我們再練習一次,我們這次先回到/根目錄再直接進到/home/snsd0805

cd /

然後可以直接使用「絕對路徑」的方式進入

絕對路徑指的就是直接進入位址不一步一步來

就如已經有了某人的住家地址,我們就會直接在gps輸入他家的地址

而不是先到臺灣,然後再找到某市,然後才找到某區、某巷、某號、某樓

這可以省下許多時間

cd /home/snsd0805



那再來就學其他的檔案管理:新增目錄、刪除、複製、移動

我們嘗試著新增一個目錄名為test

mkdir test

好了之後試著顯示看看有沒有成功

ls



OK!那我們已經成功建立資料夾test了!

接著試著複製一份到同個目錄下的公共這個資料夾裡, 而因為test是個資料夾,需要用「遞迴」的方式複製,因此加入參數-R

cp test 公共 -R

然後進到該資料夾看看是否有成功複製

cd 公共
ls



接著來學學刪除,若要刪除的東西是資料(文件、圖片…等等),請直接下

rm 資料名稱

若是資料夾,則要用遞迴的方式,下

rm 資料夾名稱 -R

請試著刪除目前(公共目錄)下的test資料夾,然後看看他是不是變成空的

rm test -R
ls




最後是移動mv,請試著回到使用者家目錄,移動原先的test資料夾到公共資料夾內,

cd ~
mv test 公共

完成後目前的目錄下的test應該已經消失了,因為已經被移動到公共資料夾內了

ls
cd 公共
ls





那我們重新回想一下今天學了哪些

cd 目錄名稱   <--進入目錄
ls   <--顯示目錄下內容
pwd   <--查詢目前位置
mkdir 目錄名稱   <--新增目錄
cp 文件名稱 目標位址   <--複製文件至另一位址
cp 目錄名稱 目標位址 -R  <--複製目錄至另一位址
mv 文件名稱/目錄名稱 目標位址   <--移動文件/目錄至目標位址
rm 文件名稱   <--刪除文件
rm 目錄名稱 -R  <--刪除目錄





好!那目前想到的基礎指令大概就是這些

其實本來以為這篇應該是我寫起來最簡單的一篇

可惜不是如此,因為linux的指令不是在現場實地操作給大家看真的很難講到讓大家都能懂

用文字很難把所有內容都完整呈現

因此本篇可能錯誤會非常多

而且缺漏的部份也會非常的多

如果有想到會再補上來的

如果內容有誤或有疑惑者還請與我聯繫