【原創】Linux操作系統基礎教學系列課程~(第三章-基本 Linux 命令)


第三章:基本 Linux 命令


1:文件和目錄操作(ls、cd、mkdir、rm 等)
在 Linux 中,文件和目錄操作是日常使用的基本命令,它們允許用戶管理文件系統,包括瀏覽目錄、創建新目錄、刪除文件等。以下是幾個常用的文件和目錄操作命令:

  1. ls: ls 命令用於列出目錄中的文件和子目錄。常見的用法包括:
    o ls:列出當前目錄中的所有文件和子目錄。
    o ls -l:以長格式(long format)列出文件和目錄的詳細信息,包括權限、擁有者、文件大小和修改日期等。
    o ls -a:列出所有文件,包括隱藏文件(以點開頭的文件)。
    o ls -lh:以人類可讀格式(human-readable format)列出文件大小。
  2. cd: cd 命令用於改變目前所在的工作目錄。常見的用法包括:
    o cd directory_name:進入指定的目錄。
    o cd ..:返回上一級目錄。
    o cd ~:進入用戶的家目錄。
    o cd /:進入根目錄。
  3. mkdir: mkdir 命令用於創建新的目錄。常見的用法包括:
    o mkdir directory_name:創建一個新的目錄。
    o mkdir -p path/to/new/directory:創建多層次的目錄,如果上級目錄不存在,也一同創建。
  4. rm: rm 命令用於刪除文件或目錄。請小心使用,因為刪除的文件將無法恢復。常見的用法包括:
    o rm file_name:刪除指定的文件。
    o rm -r directory_name:遞歸刪除指定目錄及其下所有文件和子目錄。
    o rm -f file_name:強制刪除文件,即使文件是只讀的或不存在也不提示。
  5. cp: cp 命令用於複製文件或目錄。常見的用法包括:
    o cp source_file destination_file:複製文件到指定位置。
    o cp -r source_directory destination_directory:遞歸複製整個目錄及其下所有文件和子目錄。
  6. mv: mv 命令用於移動文件或重命名文件。常見的用法包括:
    o mv source destination:移動文件或目錄到指定位置,或者將文件重命名為新的名稱。

2:文件查看和編輯(cat、less、vim 等)
在 Linux 中,文件查看和編輯是日常操作中不可或缺的部分。這些工具允許用戶查看文件的內容,進行簡單的編輯或者進行更深入的編輯工作。以下是幾個常用的文件查看和編輯工具:

  1. cat: cat 命令用於連續顯示文件的內容。常見的用法包括:
    o cat filename:顯示指定文件的內容。
    o cat file1 file2:連續顯示多個文件的內容。
    o cat file1 > newfile:將 file1 的內容輸出到新文件 newfile 中。
  2. less: less 命令用於分頁顯示文件的內容,可以方便地瀏覽大型文件。常見的用法包括:
    o less filename:分頁顯示指定文件的內容。
    o 在 less 中可以使用上下鍵、空白鍵和 PgUp/PgDn 鍵來瀏覽文件,按 q 鍵退出 less。
  3. more: more 命令也用於分頁顯示文件的內容,與 less 類似。但 more 的功能比較簡單,只能向前翻頁,不能向後翻頁或者進行搜索。
  4. vim: vim 是一個強大的文本編輯器,提供了豐富的編輯功能和命令。常見的用法包括:
    o vim filename:打開指定文件進入 vim 編輯器。
    o 在 vim 中,可以使用各種命令來進行文本編輯、搜索、替換、保存等操作。例如,按 i 鍵進入插入模式,按 Esc 鍵退出插入模式,然後可以使用 :wq 命令保存並退出。
  5. nano: nano 是一個簡單易用的文本編輯器,適合新手用戶或者簡單的文本編輯工作。常見的用法包括:
    o nano filename:打開指定文件進入 nano 編輯器。
    o 在 nano 中,底部會顯示常用的操作命令,例如 Ctrl + O 保存文件,Ctrl + X 退出 nano。

3:系統信息查詢(uname、top、df 等)
在 Linux 中,系統信息查詢是管理系統的重要部分,可以通過一系列命令來獲取關於系統的各種信息。以下是幾個常用的系統信息查詢命令:

  1. uname: uname 命令用於顯示系統信息,包括系統核心版本、系統架構、主機名等。常見的用法包括:
    o uname:顯示系統名稱。
    o uname -a:顯示所有系統信息,包括系統名稱、核心版本、架構、主機名等。
  2. top: top 命令用於動態顯示系統的運行狀態和進程信息,可以查看 CPU 和內存的使用情況,以及運行中的進程信息。常見的用法包括:
    o top:動態顯示系統的運行狀態和進程信息。
    o 在 top 的界面中,可以看到各個進程的 CPU 和內存使用情況,以及系統的總體負載情況。按 q 鍵退出 top。
  3. df: df 命令用於顯示文件系統的使用情況,包括磁盤空間的使用情況、掛載點和文件系統類型等。常見的用法包括:
    o df:顯示所有文件系統的使用情況。
    o df -h:以人類可讀格式顯示文件系統的使用情況,以 GB 或 MB 為單位。
    o df -i:顯示 inode 的使用情況,即文件系統中文件和目錄的數量。
  4. free: free 命令用於顯示內存的使用情況,包括物理內存和交換空間的使用情況。常見的用法包括:
    o free:顯示內存和交換空間的使用情況。
    o free -h:以人類可讀格式顯示內存和交換空間的使用情況,以 GB 或 MB 為單位。
  5. uptime: uptime 命令用於顯示系統的運行時間和平均負載情況。常見的用法包括:
    o uptime:顯示系統的運行時間、當前用戶數和平均負載情況。
    這些命令可以幫助你獲取關於系統運行狀態、硬體資源使用情況和文件系統的信息,有助於你了解系統的整體狀態並進行系統監控和調試。

4:用戶和權限管理(sudo、useradd、chmod 等)
在 Linux 系統中,用戶和權限管理是非常重要的,可以通過一系列命令來創建、管理用戶,以及設置文件和目錄的權限。以下是幾個常用的用戶和權限管理命令:

  1. sudo: sudo 命令用於以其他用戶身份運行命令,通常用於執行需要 root 權限的命令。常見的用法包括:
    o sudo command:以 root 權限運行指定的命令。
    o 例如,sudo apt update 用於更新軟體包列表,sudo reboot 用於重新啟動系統。
  2. useradd: useradd 命令用於創建新的用戶。常見的用法包括:
    o sudo useradd username:創建一個新的用戶。
    o 可以使用不同的選項來設置用戶的家目錄、群組、UID 等信息。
  3. passwd: passwd 命令用於設置用戶的密碼。常見的用法包括:
    o sudo passwd username:設置指定用戶的密碼。
    o 用戶也可以使用 passwd 命令來修改自己的密碼。
  4. usermod: usermod 命令用於修改現有用戶的屬性。常見的用法包括:
    o sudo usermod -aG groupname username:將指定用戶添加到指定群組。
    o 可以使用不同的選項來修改用戶的群組、家目錄、Shell 等信息。
  5. chmod: chmod 命令用於修改文件和目錄的權限。常見的用法包括:
    o chmod permissions filename:修改指定文件或目錄的權限。
    o 權限可以使用數字表示(如 755)或符號表示(如 u+rwx)。
  6. chown: chown 命令用於修改文件和目錄的擁有者和群組。常見的用法包括:
    o sudo chown owner:group filename:將指定文件或目錄的擁有者和群組修改為指定的值。
    這些命令可以幫助你管理系統中的用戶和設置文件和目錄的權限,從而保護系統的安全性,確保只有授權的用戶可以訪問或修改特定的資源。在使用這些命令時,請小心確認操作,避免對系統造成不必要的影響。
,

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *