Linux常用指令


前言

最近在研究AWS,架設雲端主機,發現好像很多時候都沒辦法用圖形介面,於是想去學Linux之類的終端機指令,於是就有了這篇。

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套件。


相關知識

  • 終端機操作

知識點

  • 在沒有圖形介面情況下,使用終端機對檔案進行操作,常用於架設伺服器、雲端主機操作、虛擬機(VM)等

練習網站/app

如果要練習指令卻又沒有linux主機時,這時候只能夠架虛擬機,或是裝雙系統,除非你是使用MAC系統。
以下推薦我在使用的練習網站。
Linux網頁練習

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

常用指令

名詞解釋

目錄

就是資料夾,英文:directory

文件

就是檔案,英文:file

參數

指定一些額外的選項,讓指令更具彈性。它們以一個半型空白接於指令後


基本命令

  1. 目前所在目錄
    pwd(Print working directory):印出目前所在位置
    如果所在位置是軟鏈結,輸入 pwd -P 可知該目錄原始路徑。

  1. 移動到其他目錄
    cd <路徑>
    cd -:回到上一次目錄
    cd ~:回到根目錄

    ​​​​​​​ 路徑分為兩種:
    ​​​​​​​ a. 絕對路徑:從根目錄出發,例如`/home/ubuntu/...`,必須由`/`開頭
    ​​​​​​​ b. 相對路徑:從當前目錄出發,例如`../ubuntu/index.html`,`./`表當前目錄,    `../`表示上一層目錄
    

  1. 資料夾清單
    ls(list):顯示當前資料夾中的檔案
    檔案名稱 . 開頭,為隱藏檔案
    ls -a:可以看到隱藏檔案
    ls -l:可以看到更多屬性(權限、大小、日期)
    ls後方參數可同時使用多個

    ​​​​​​​ 補充:
    ​​​​​​​ 使用man <指令>:可看到該指令的用法以及參數。(q離開)
    
  2. 資料補全
    有時候在輸入檔案名稱時,會因為名稱太長而忘記,這時可以先打其中以碼名稱再按TAB鍵會出現候選名單,若只有一個就自動輸入。


  1. file相關指令
    mkdir <名稱>:建立一個資料夾
    cat <檔案名稱>:印出檔案內容
    cp <來源><目的>:複製檔案
    若要複製資料夾需要參數
    cp -r <來源><目的>:複製資料夾
    rm <檔案>:刪除檔案(刪除資料夾一樣要 -r)
    rm -rf <檔案>:強制刪除
    mv <原路徑> <新路徑>:移動檔案(剪下貼上)
    mv <原檔名> <新檔名>:改檔名

  2. 其他
    ↑↓:可以找之前打過的指令
    ctrl+R:搜尋用過的指令(往前找)
    ctrl+S:往後搜尋

tags: Linux,Ubuntu,終端機,bash,terminal