CentOS

CentOS 下載

這裡是 CentOS 的基本教學,幫助你入門並了解如何使用這個強大的 Linux 發行版。CentOS 是基於 Red Hat Enterprise Linux(RHEL)的一個免費開源版本,適用於伺服器環境和企業級應用。以下將介紹 CentOS 的安裝、基本操作、系統管理及常見命令等。


?‍? 一、什麼是 CentOS?

CentOS(Community ENTerprise Operating System)是一個基於 RHEL 的開源 Linux 發行版。它的目標是提供穩定、高效的伺服器操作系統,並且完全免費。由於其穩定性和對 RHEL 的兼容,CentOS 通常用於 Web 伺服器、資料庫伺服器以及各種企業級應用。


? 二、如何安裝 CentOS?

1️⃣ 下載 CentOS 映像檔

  1. 前往 CentOS 官方網站
  2. 點擊「Get CentOS」並選擇最新的版本(通常是 CentOS 7 或 CentOS 8,根據需要選擇)。
  3. 下載 ISO 映像檔。

2️⃣ 創建啟動 U 盤

使用工具如 Rufus(Windows)或 dd(Linux/Mac)來創建可啟動的 U 盤。

以 Windows 為例:

  1. 下載並啟動 Rufus
  2. 選擇下載的 CentOS ISO 映像檔,選擇你的 U 盤作為目標磁碟。
  3. 點擊「開始」創建啟動 U 盤。

3️⃣ 安裝 CentOS

  1. 將創建好的啟動 U 盤插入目標電腦,啟動並進入 BIOS 或 UEFI 設定,設置從 U 盤啟動。
  2. 選擇語言和地區,並點擊「繼續」。
  3. 設置磁碟分區:
    • 自動分區:CentOS 會根據你的硬碟自動分配分區。
    • 手動分區:你可以自己配置磁碟分區。
  4. 設定網絡,選擇安裝源,然後繼續進行安裝。
  5. 設置 root 密碼和創建使用者。
  6. 等待安裝完成,並重啟系統。

? 三、CentOS 基本操作

1️⃣ 登入和基本命令

  • 登入系統
    • 使用 root 或你創建的普通用戶名稱和密碼登入。
  • 基本命令
    • pwd:顯示當前目錄。
    • ls:列出當前目錄中的文件。
    • cd [目錄]:切換目錄。
    • cp [源文件] [目標位置]:複製文件。
    • mv [源文件] [目標位置]:移動文件或重命名。
    • rm [文件]:刪除文件。
    • cat [文件]:顯示文件內容。
    • man [命令]:顯示命令的幫助文檔。

2️⃣ 使用 sudo

CentOS 中,root 是系統管理員帳戶,但使用 sudo 可以讓普通用戶執行管理員操作,無需登入為 root 用戶。

  • 執行命令
    sudo [命令]
    
  • 切換至 root 用戶
    sudo su
    

3️⃣ 管理檔案權限

在 Linux 中,檔案和目錄擁有不同的讀取、寫入和執行權限。

  • 查看檔案權限
    ls -l [檔案]
    
  • 修改檔案權限
    chmod [權限] [檔案]
    

    例如,授予所有人讀寫權限:

    chmod 666 [檔案]
    
  • 修改檔案所有者
    chown [用戶]:[群組] [檔案]
    

? 四、系統管理

1️⃣ 安裝軟體包(YUM)

CentOS 使用 YUM(Yellowdog Updater, Modified)作為套件管理器來安裝和管理軟體。

  • 安裝軟體
    sudo yum install [軟體名稱]
    
  • 卸載軟體
    sudo yum remove [軟體名稱]
    
  • 更新系統
    sudo yum update
    
  • 查找可用的套件
    sudo yum search [套件名稱]
    
  • 列出已安裝的軟體包
    sudo yum list installed
    

2️⃣ 設定防火牆(Firewalld)

CentOS 7 和 8 使用 Firewalld 來管理防火牆設定。

  • 啟動/停止防火牆
    sudo systemctl start firewalld
    sudo systemctl stop firewalld
    
  • 開放端口(例如:開放 80 端口):
    sudo firewall-cmd --permanent --add-port=80/tcp
    sudo firewall-cmd --reload
    
  • 查看防火牆規則
    sudo firewall-cmd --list-all
    

3️⃣ 設定 SELinux(安全性強化)

SELinux 是一個強制存取控制系統,用於增強 Linux 系統的安全性。

  • 查看 SELinux 狀態
    sudo getenforce
    
  • 臨時禁用 SELinux
    sudo setenforce 0
    
  • 永久禁用 SELinux: 編輯 /etc/selinux/config 文件,將 SELINUX=enforcing 改為 SELINUX=disabled

4️⃣ 系統監控

  • 檢查系統負載
    top
    
  • 查看磁碟使用情況
    df -h
    
  • 查看記憶體使用情況
    free -h
    
  • 查看系統日誌
    sudo journalctl
    

? 五、系統維護與優化

1️⃣ 清理不必要的檔案

使用 yum 可以清理軟體包的快取,以釋放磁碟空間:

sudo yum clean all

2️⃣ 定期更新和安全修補

定期更新系統和軟體,確保系統安全。

  • 自動更新設置
    sudo yum install yum-cron
    sudo systemctl enable yum-cron
    sudo systemctl start yum-cron
    

3️⃣ 設定定時任務(Cron)

使用 cron 來設定定期執行的任務。

  • 編輯 crontab
    crontab -e
    
  • 設置每隔 5 分鐘執行的任務
    */5 * * * * [命令]
    

? 六、學習資源

發佈留言

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