1 Linux系統組成
Linux操作系統=Linux內核+GNU軟件及系統軟件+必要的應用程序。下表為Linux系統各組成部分的貢獻人員:
Linux內核 | GNU組件(gcc、bash) | 其他必要應用程序 |
開發者Linus Torvalds | 項目發起人 Richard Stallman | BSD Unix和X Windows以及成千上的程序員 |
2 Linux發行版本
Linux內核版本主要有四個系列:Linux kernel2.2、 Linux kernel 2.4、Linux kernel 2.6、Linux kernel 3.x。
常用發行商:CentOS、Ubuntu、Redhat、Debian、Fedora、SUSE。。。
Fedora是Redhat的預發布版。
CentOS是將Redhat Linux源代碼的商標LOGO以及非自由軟件部分去掉后在編譯而成的版本。
CentOS和Fedora是Redhat的兩個分支。
Linux發行版本選擇 | |
Linux桌面系統 | Ubuntu |
服務器端Linux系統 | 首選Redhat(付費)或者CentOS |
如果對安全要求很高 | Debian或者FreeBSD(銀行) |
使用數據庫高級服務或者電子郵件網絡用戶 | SUSE(德國,收費)、openSUSE(開源) |
想新技術、新功能,是rhel和CentOS的測試版或預發布版 | Fedoras(Fedora穩定之后-->Redhat-->去LOGO除收費-->CentOS) |
中文 | 紅旗Linux、麒麟Linux |
3 CentOS6與7的區別
注意:面試的時候被問及使用的是什么操作系統,要一次性說出系統版本、內核版本、是32位還是64位,例如:CentOS 6.7 x86_64為Linux系統,內核版本為2.6.32-573,573是編譯次數。
區別 | CentOS6.x | CentOS7.x |
內核版本 | Kernel2.6 | Kernel3.10 |
系統啟動進程 | /etc/init進程 | /usr/lib/systemd/systemd |
系統啟動方式 | 串行 | 並行 |
服務啟動關閉 | service sshd restart | systemctl restart sshd |
服務開機自啟動 | chkconfig | systemctl enable firewalld.service |
默認文件系統 | ext4 | xfs |
防火牆 | iptables | firewalld |
默認數據庫 | mysql | mariadb |
修改主機名 | vim /etc/sysconfig/network | /etc/hostname或者hostnamectl |
字符集 | /etc/sysconfig/i18n | /etc/locale.conf |
查看IP | ifconfig | ip address show |
網卡名稱 | /etc/sysconfig/network-scripts/ifcfg-eth0 | /etc/sysconfig/network-scripts/ifcfg-ens33 |
普通用戶UID | 500+ | 1000+ |
/etc/fstab | /分區和/boot分區默認檢查 | /分區和/boot分區默認不檢查 |