Featured image of post Linux Command

Linux Command

Linux終端常用命令

Linux 系統對檔案和目錄的操作命令

Linux 系統中對檔案和目錄的操作主要涉及以下幾個命令:

  1. ls - 列出目錄內容

    • 用法示例:ls -l(以長格式列出檔案或目錄詳情)
  2. cd - 更改當前目錄

    • 用法示例:cd /home(切換到 /home 目錄)
  3. pwd - 顯示當前目錄的路徑

    • 用法示例:pwd(顯示當前工作目錄的完整路徑)
  4. mkdir - 建立新目錄

    • 用法示例:mkdir new_dir(建立名為 new_dir 的新目錄)
  5. rmdir - 刪除空目錄

    • 用法示例:rmdir empty_dir(刪除名為 empty_dir 的空目錄)
  6. rm - 刪除檔案或目錄

    • 用法示例:rm file.txt(刪除名為 file.txt 的檔案)
    • 進階用法:rm -r dir(遞迴刪除名為 dir 的目錄及其內容)
  7. cp - 複製檔案或目錄

    • 用法示例:cp source.txt dest.txt(將 source.txt 複製為 dest.txt)
    • 進階用法:cp -r source_dir dest_dir(遞迴複製目錄)
  8. mv - 移動或重新命名檔案或目錄

    • 用法示例:mv old_name.txt new_name.txt(將 old_name.txt 重新命名為 new_name.txt)
    • 進階用法:mv file.txt /home/user/(將 file.txt 移動到指定目錄)
  9. touch - 建立空檔案或修改檔案時間戳

    • 用法示例:touch new_file.txt(建立一個名為 new_file.txt 的空檔案)
  10. chmod - 更改檔案或目錄的許可權

    • 用法示例:chmod 755 file.txt(更改 file.txt 的許可權,使得所有者可讀寫執行,組和其他使用者可讀執行)
  11. chown - 更改檔案或目錄的所有者

    • 用法示例:chown user:group file.txt(更改 file.txt 的所有者為 user,組為 group)

這些命令是 Linux 系統檔案和目錄管理的基礎,掌握它們對於進行有效的系統管理至關重要。

Linux程序管理命令

Linux 系統中程序管理主要涉及以下幾個命令:

  1. ps - 顯示當前程序的快照

    • 用法示例:ps aux(顯示所有程序資訊)
  2. top - 動態顯示程序資訊

    • 用法示例:top(即時顯示系統程序資訊)
  3. htop(需要單獨安裝)- top 命令的增強版,提供更友好的介面和更多的資訊

    • 用法示例:htop(即時顯示系統程序資訊,介面更友好)
  4. kill - 傳送訊號到指定程序

    • 用法示例:kill -9 1234(傳送 SIGKILL 訊號到程序號為 1234 的程序,強制終止該程序)
  5. pkill - 根據程序名傳送訊號

    • 用法示例:pkill nginx(傳送 SIGTERM 訊號到所有名為 nginx 的程序)
  6. killall - 根據程序名殺死所有程序

    • 用法示例:killall nginx(殺死所有名為 nginx 的程序)
  7. nohup - 在系統後臺執行命令,即使終端關閉也不會停止

    • 用法示例:nohup command &(在後臺執行 command,並忽略結束通話訊號)
  8. bg - 將一個在後臺暫停的作業繼續執行

    • 用法示例:首先使用 Ctrl+Z 暫停一個程序,然後使用 bg 命令繼續在後臺執行
  9. fg - 將後臺中的作業調至前臺繼續執行

    • 用法示例:fg(將最近的後臺作業調到前臺繼續執行)
  10. jobs - 顯示當前會話中的所有作業及其狀態

    • 用法示例:jobs(列出當前會話的所有作業)
  11. nice - 設定新程序的優先順序

    • 用法示例:nice -n 10 command(以優先順序 10 啟動 command)
  12. renice - 修改已存在程序的優先順序

    • 用法示例:renice 10 -p 1234(將程序號為 1234 的程序優先順序設定為 10)

這些命令是 Linux 系統程序管理的基礎,通過它們可以有效地監控、控制和調整系統中的程序。

Linux 系統與使用者有關的命令

Linux 系統中與使用者和使用者組管理相關的命令包括:

  1. useradd - 新增新使用者

    • 用法示例:useradd username(新增一個新使用者)
  2. userdel - 刪除使用者

    • 用法示例:userdel username(刪除一個使用者)
  3. usermod - 修改使用者賬戶

    • 用法示例:usermod -l newname oldname(更改使用者名稱從 oldname 到 newname)
  4. passwd - 更改使用者密碼

    • 用法示例:passwd username(更改指定使用者的密碼)
  5. adduser(在某些發行版中)- 一個比 useradd 更友好的新增使用者的命令,通常會提供更多的選項

    • 用法示例:adduser newusername(互動式新增新使用者)
  6. groupadd - 新增新使用者組

    • 用法示例:groupadd groupname(新增一個新的使用者組)
  7. groupdel - 刪除使用者組

    • 用法示例:groupdel groupname(刪除一個使用者組)
  8. groupmod - 修改使用者組

    • 用法示例:groupmod -n newname oldname(更改使用者組名)
  9. gpasswd - 管理 /etc/group 檔案

    • 用法示例:gpasswd -a username groupname(將使用者新增到使用者組)
  10. id - 顯示使用者的 UID 和 GID 以及所屬的組

    • 用法示例:id username(顯示指定使用者的資訊)
  11. who - 顯示當前登入的使用者

    • 用法示例:who(顯示當前登入系統的所有使用者)
  12. w - 顯示當前登入使用者及其正在執行的命令

    • 用法示例:w(顯示更詳細的當前登入使用者資訊)
  13. su - 切換使用者身份

    • 用法示例:su - username(切換到指定使用者,- 引數意味著將使用者的環境變數也切換到目標使用者)
  14. sudo - 以另一個使用者(預設為 root)的身份執行命令

    • 用法示例:sudo command(以 root 身份執行 command)
  15. chown - 更改檔案或目錄的所有者

    • 用法示例:chown username:groupname file(更改檔案的所有者和組)
  16. chmod - 更改檔案或目錄的許可權

    • 用法示例:chmod 755 file(更改檔案許可權)

這些命令是 Linux 系統中使用者和使用者組管理的基礎,通過它們可以有效地管理系統中的使用者賬戶和許可權。

Linux 其他命令

  1. echo - 顯示字串
    • 用法示例:echo “Hello,everyone!”(顯示字串“Hello,everyone!”
  2. cal - 顯示日曆
    • 用法示例:cal(顯示當前月份的月曆)
  3. date - 顯示和設定系統日期和時間
    • 用法示例:date 08211550(將時間按改為8月21號下午3點50分)
  4. clear - 清屏
    • 用法示例:clear
由 Hugo 與 Stack 建置
使用 Hugo 建立
主題 Stack 由 Jimmy 設計