Linux基礎命令

JJJhr發表於2024-06-14

作業系統

作業系統是一種控制硬體並支援軟體執行的計算機程式。它提供了應用程式與計算機硬體之間的介面,並管理計算機的資源。

虛擬機器軟體

虛擬機器軟體允許你在一臺物理計算機上模擬出多臺虛擬的計算機環境。這對於測試、開發或執行多個作業系統特別有用。

Ubuntu作業系統

Ubuntu是一種流行的Linux發行版,它基於Debian,並且以其易用性和社群支援而聞名。

主要目錄說明

  • /: 根目錄,是檔案系統的頂層目錄。
  • /bin: 包含基本的使用者命令的二進位制(可執行)檔案。
  • /etc: 存放系統配置檔案。
  • /home: 使用者的主目錄,每個使用者都有自己的家目錄,如/home/username

Linux核心和發行版

  • 核心:是作業系統的核心,負責管理硬體和軟體之間的互動。
  • 發行版:是基於Linux核心的完整作業系統,它包括了核心、各種庫、工具和應用程式。

檢視目錄命令

  • ls: 列出目錄內容。
    • -l: 以長格式顯示檔案和目錄的詳細資訊。
    • -a: 顯示所有檔案和目錄,包括隱藏的。
    • -h: 以人類可讀的格式(例如,KB, MB, GB)顯示檔案大小。
  • tree: 以樹狀結構顯示目錄和檔案。

切換目錄命令

  • cd: 切換目錄。
    • cd ~: 切換到當前使用者的主目錄。
    • cd ..: 切換到上級目錄。
    • cd .: 保持在當前目錄(實際上不會改變目錄)。
    • cd -: 切換到上一次所在的目錄。

絕對路徑和相對路徑

  • 絕對路徑:從根目錄(/)開始的完整路徑。
  • 相對路徑:從當前目錄開始的路徑。

建立、刪除檔案和目錄

  • touch 檔名: 建立一個空檔案或更新檔案的訪問和修改時間。
  • mkdir 目錄名: 建立一個新目錄。
    • -p: 建立多級目錄。
  • rm 檔名: 刪除一個檔案。
    • -r: 遞迴刪除目錄及其內容。
    • 注意:rm -r可以刪除目錄及其所有內容,使用時請格外小心!
  • rmdir 目錄名: 僅能刪除空目錄。

複製、移動檔案和目錄

  • cp [原始檔或目錄] [目標位置]: 複製檔案或目錄。
    • -r: 遞迴複製目錄及其內容。
    • -u: 僅當原始檔比目標檔案新,或目標檔案不存在時,才複製原始檔。
  • mv [原始檔或目錄] [目標位置]: 移動或重新命名檔案或目錄。
    • 如果目標是一個已存在的目錄,則將原始檔或目錄移動到該目錄中。
    • 如果目標不是一個已存在的目錄,則將原始檔或目錄重新命名為目標名稱。

終端命令的格式說明

  大多數Linux命令都遵循以下格式:命令 [選項] [引數]。其中,選項是用來修改命令列為的,而引數通常是命令要處理的物件,如檔案或目錄名。

檢視命令幫助

  • 可以使用命令 --help來檢視大多數命令的基本用法和選項。
  • 對於更詳細的資訊和示例,可以檢視命令的手冊頁,使用man 命令

相關文章