最近在研究AWS,架設雲端主機,發現好像很多時候都沒辦法用圖形介面,於是想去學Linux之類的終端機指令,於是就有了這篇。
是一種自由和開放原始碼的類UNIX作業系統。
通常情況下,Linux被打包成供個人電腦和伺服器使用的Linux套件,一些流行的主流Linux發布版,包括Debian(及其衍生版本Ubuntu、Linux Mint)、Fedora(及其相關版本Red Hat Enterprise Linux)和openSUSE等。Linux套件包含Linux核心和支撐核心的實用程式和庫,通常還帶有大量可以滿足各類需求的應用程式。個人電腦使用的Linux套件通常包含X Window和一個相應的桌面環境,如GNOME或KDE。桌面Linux作業系統常用的應用程式,包括Firefox網頁瀏覽器、LibreOffice辦公軟體、GIMP圖像處理工具等。由於Linux是自由軟體,任何人都可以建立一個符合自己需求的Linux套件。
如果要練習指令卻又沒有linux主機時,這時候只能夠架虛擬機,或是裝雙系統,除非你是使用MAC系統。
以下推薦我在使用的練習網站。
Linux網頁練習
就是資料夾,英文:directory
就是檔案,英文:file
指定一些額外的選項,讓指令更具彈性。它們以一個半型空白接於指令後
移動到其他目錄
cd <路徑>
cd -:回到上一次目錄
cd ~:回到根目錄
路徑分為兩種:
a. 絕對路徑:從根目錄出發,例如`/home/ubuntu/...`,必須由`/`開頭
b. 相對路徑:從當前目錄出發,例如`../ubuntu/index.html`,`./`表當前目錄, `../`表示上一層目錄
資料夾清單
ls
(list):顯示當前資料夾中的檔案
檔案名稱 . 開頭,為隱藏檔案
ls -a
:可以看到隱藏檔案
ls -l
:可以看到更多屬性(權限、大小、日期)
ls
後方參數可同時使用多個
補充:
使用man <指令>:可看到該指令的用法以及參數。(q離開)
資料補全
有時候在輸入檔案名稱時,會因為名稱太長而忘記,這時可以先打其中以碼名稱再按TAB
鍵會出現候選名單,若只有一個就自動輸入。
file相關指令
mkdir <名稱>
:建立一個資料夾
cat <檔案名稱>
:印出檔案內容
cp <來源><目的>
:複製檔案
若要複製資料夾需要參數
cp -r
<來源><目的>:複製資料夾
rm <檔案>
:刪除檔案(刪除資料夾一樣要 -r)
rm -rf <檔案>
:強制刪除
mv <原路徑> <新路徑>
:移動檔案(剪下貼上)
mv <原檔名> <新檔名>
:改檔名
其他
↑↓
:可以找之前打過的指令
ctrl+R
:搜尋用過的指令(往前找)
ctrl+S
:往後搜尋
Linux
,Ubuntu
,終端機
,bash
,terminal