CentOS/RedHat 與Debian/Ubuntu 常用指令的區別

CentOS 基於Linux 框架和發行版,實現一個免費的、社群支援的運算平台,與對應的上游來源Red Hat Linux 相容。相較之下,Ubuntu 是基於Debian 的開源Linux 發行版。

CentOS 與Ubuntu 之間的主要區別

基於 框架和發行版,實現一個免費的、社群支援的運算平台,與對應的上游來源Red Hat Linux 相容。相比之下, 是一個基於 的開源Linux 發行版。

在CentOS 與Ubuntu的比較中,我們將旨在概述兩個Linux 發行版的主要功能,這將幫助您為您的VPS Web 伺服器選擇正確的作業系統。

由於有大量可用選項,為您的伺服器選擇作業系統可能是一項非常令人困惑的任務;特別是如果您想使用Linux 發行版。有很多選擇,但沒有一個像Ubuntu或CentOS那麼出名。

無論您是專業人士還是初學者,通常都取決於在兩個選項之間進行選擇。可以肯定地說,沒有直接的決定。在本文中,我們打算比較CentOS 與Ubuntu,目的是找出在設定VPS 計畫時哪一個最適合。

 

一些常用命令的區別

內容Centos 6/7Debian/Ubuntu
1.軟體包後綴*.rpm*.deb
2.軟體來源設定檔/etc/.conf/etc/apt/sources.list
3.更新軟體包列表yum makecache apt-get update
4.從軟體倉庫安裝軟體yum install packageapt-get install package
5.安裝一個已下載的軟體包yum install pkg.rpm
rpm -i pkg.rpm
dpkg -i pkg.deb
dpkg --install pkg.deb
6.刪除軟體包rpm -e package
yum remove package
apt-get remove package
apt-get purge package
7.取得某軟體包的資訊**yum search packageapt-cache search package
8.獲顯示所有已安裝軟體yum list installed
rpm -qa
dpkg -l
dpkg --list
9.取得已安裝軟體包的信息rpm -qi packagedpkg --status packages
10.網卡設定檔/etc/sysconfig/network-scripts/ifcfg-eth0/etc/network/interfaces
11.selinux/etc/selinux/config沒有selinux
12.預設允許root 登陸預設不允許root 登陸
13.創建用戶預設建立使用者家目錄
預設shell 解釋器為bash
免互動創建密碼--stdin
預設不建立用戶家目錄
預設shell 解釋器為sh
免互動創建密碼chpasswd
14.防火牆規則預設規則預設沒有任何規則
15.權限root 或普通用戶預設普通用戶權限

常用的apt-get指令參數

apt-cache search package搜尋包
apt-cache show package獲取包的相關信息,如說明、大小、版本等
apt-cache depends package了解使用依賴
apt-cache rdepends package查看該套件被哪些套件依賴
apt-get install package安裝包
apt-get install package --reinstall重新安裝套件
apt-get -f install修復安裝"-f = --fix-missing"
apt-get remove package刪除包
apt-get remove package --purge刪除包,包括刪除設定檔等
apt-get update更新來源
apt-get upgrade更新已安裝的套件
apt-get dist-upgrade升級系統
apt-get dselect-upgrade使用dselect 升級
apt-get build-dep package安裝相關的編譯環境
apt-get source package下載該套件的原始碼
apt-get clean && apt-get autoclean清理無用的包
apt-get check檢查是否有損壞的依賴

CentOS/ 與Debian/Ubuntu 這兩個Linux發行版在常用指令上有些差異。下面列出了一些常用的指令及它們的用法比較。

  1. apt-get vs yum: Debian/Ubuntu使用apt-get指令,而CentOS/RedHat使用yum指令。這兩個命令都是用於軟體包管理的工具,但在具體的命令用法和套件儲存管理上有所差異。
  2. top vs htop: Debian/Ubuntu使用top指令來查看系統的即時進程狀態,而CentOS/RedHat使用htop指令,提供了更豐富的資訊和更強大的互動式介面。
  3. ifconfig vs ip: Debian/Ubuntu使用ifconfig命令來查看和配置網絡接口,而CentOS/RedHat使用ip命令,該命令提供了更簡潔、靈活和可擴展的網絡配置管理。
  4. ls vs dir: Debian/Ubuntu使用ls指令來列出目錄內容,而CentOS/RedHat使用dir指令。
  5. df vs stat: Debian/Ubuntu使用df指令來查看磁碟使用情況,而CentOS/RedHat使用stat指令。
  6. mount vs df: Debian/Ubuntu使用mount指令來掛載檔案系統,而CentOS/RedHat使用df指令。
  7. umount vs unmount: Debian/Ubuntu使用umount指令來卸載已掛載的檔案系統,而CentOS/RedHat使用unmount指令。
  8. vs pgrep: Debian/Ubuntu使用ps指令來查看目前進程狀態,而CentOS/RedHat使用pgrep指令,透過進程名來尋找進程。
  9. grep vs egrep: Debian/Ubuntu使用grep命令搜尋文本,而CentOS/RedHat使用egrep命令,提供了更強大的正規表示式匹配功能。
  10. touch vs creat: Debian/Ubuntu使用touch指令建立空白檔案或更新檔案時間戳,而CentOS/RedHat使用creat指令建立檔案或管道。

這些比較並非詳盡無遺,只是為了說明這兩個Linux發行版在常用指令上的主要差異。此外,這兩個發行版在其他方面,如檔案系統結構、系統配置和管理工具等,也存在一些差異。因此,在進行系統管理和維護時,需要根據特定的發行版和環境選擇適當的命令和工具。

評分

發佈留言

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