CentOS 8 学习笔记

Red Hat 于 2014 年收购了 CentOS,并决定在 2021 年底结束对 CentOS 8 的维护,此后新发布的 CentOS 叫做 CentOS Stream,因此 CentOS 有了两个分支:

  • CentOS Linux - 传统的 CentOS,CentOS 7 将终结于 2024 年 6 月 30 日
  • CentOS Stream - 新的 CentOS,将作为 RHEL 的上游探索测试新功能

是的,CentOS 7 的生命周期比 CentOS 8 长。Linux 采取 GPL 许可证,因此 Red Hat 基于 Linux 发布的 RHEL 也必须开源。Red Hat 早期支持的开源版本是 Fedora,这是一个面向普通用户的 Linux 发行版本,Fedora 由社区主导,在 Fedora 里经过验证的新功能会加入到 RHEL。

Fedora - RHEL - CentOS Linux

CentOS Linux 基于 RHEL 编译,因此 100% 兼容 RHEL。如果说 Fedora 是 RHEL 的上游,那么 CentOS Linux 就是 RHEL 的下游。CentOS Stream 则正好反过来,它成了 RHEL 的上游,作为测试探索版本,因此难免会被社区抛弃。

Fedora - CentOS Stream - RHEL

CentOS 的联合创始人 Gregory Kurtzer 发布了 Rocky Linux,它将继续与 RHEL 100% 兼容。因此如果你要部署新的服务器,可以选择 Rocky Linux 而非 CentOS.

系统设置

nft/nftable

nftiptables 的替代,是一个内核模块也是一个命令行工具。

$ sudo nft list ruleset

$ sudo nft add table table42

配置网络

nmcli

nmcli 命令配置网络。nmcli 有强大的补齐功能,按两次 TAB 键即可(由默认的 bash-completion 包支持)。

显示当前网络连接:

$ nmcli con show
NAME         UUID                                  TYPE      DEVICE 
System eth0  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  ethernet  eth0   

查看网络详细信息:

$ nmcli con show System\ eth0
$ nmcli con show 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
$ nmcli con show /org/freedesktop/NetworkManager/ActiveConnection/1

nmtui

nmtui 是一个终端下的用户界面工具(NetworkManager Text User Interface)。

$ sudo nmtui

参考