CentOS Stream 8学习使用指南
CentOS Stream 8的安装流程与常规Linux发行版类似,核心步骤如下:
熟悉命令行是Linux使用的核心,以下是高频命令分类整理:
ls(查看当前目录内容,-l显示详细信息,-a显示隐藏文件)、cd(切换目录,如cd /home进入家目录)、mkdir(创建目录,如mkdir test)、rm(删除文件/目录,rm -rf test强制删除test目录)、cp(复制文件,cp file1 file2)、mv(移动/重命名文件,mv file1 newname)。uname -a(查看内核版本)、hostname(查看主机名)、df -h(查看磁盘空间使用情况)、free -m(查看内存使用情况)。chmod(修改文件权限,如chmod 755 script.sh赋予所有者读写执行权限)、chown(修改文件所有者,如chown user:group file)、ps aux(查看当前运行的进程)、kill -9 PID(强制终止指定PID的进程)。man(查看命令手册,如man ls)、--help(快速查看命令用法,如ls --help)。CentOS Stream 8采用NetworkManager作为默认网络管理工具,取代了传统的network.service,以下是关键操作:
nmcli(命令行)或图形界面(如“设置-网络”)配置网络,避免直接编辑/etc/sysconfig/network-scripts/ifcfg-eth0(旧版方式可能不兼容)。nmcli命令快速设置静态IP,示例如下:nmcli con add type ethernet con-name "MyEthernet" ifname eth0 ip4 192.168.1.100/24 gw4 192.168.1.1
nmcli con modify "MyEthernet" ipv4.dns "8.8.8.8,8.8.4.4"
nmcli con up "MyEthernet"
或手动编辑连接配置(nmcli con edit "MyEthernet"),设置ipv4.method manual、ipv4.addresses 192.168.1.100/24等参数。ip addr show(查看接口IP地址)、ping 8.8.8.8(测试网络连通性)、ss -tulnp(查看监听端口)等命令排查网络问题。CentOS Stream 8采用DNF(Dandified YUM)作为默认包管理器,替代了YUM,功能更强大且性能更好:
sudo dnf update -y同步系统至最新软件包版本(建议定期执行,修复安全漏洞)。sudo dnf install -y docker-ce docker-ce-cli containerd.io
sudo dnf remove -y package_name(如sudo dnf remove docker-ce)彻底删除软件及依赖。dnf search keyword(如dnf search nginx)查找所需软件包。容器化是现代运维的重要方向,CentOS Stream 8上可通过Docker简化应用部署:
sudo dnf update -y
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce --nobest
sudo systemctl start docker && sudo systemctl enable docker
docker pull nginx:latest
docker run -d -p 80:80 --name my-nginx nginx
访问http://宿主机IP即可看到Nginx欢迎页面。自动化运维能减少重复劳动,以下是常用工具及方法:
#!/bin/bash
BACKUP_DIR="/backup"
DATE=$(date +%F)
tar -czvf $BACKUP_DIR/home_$DATE.tar.gz /home
赋予执行权限(chmod +x backup.sh),通过cron定时任务(如每天凌晨2点执行)自动化运行。- hosts: webservers
tasks:
- name: Install Apache
dnf:
name: httpd
state: present
- name: Start Apache
service:
name: httpd
state: started
enabled: yes
CentOS Stream 8已于2024年结束官方支持(不再接收安全更新),若用于生产环境,建议尽快迁移到以下发行版: