centos stream8如何学习使用
导读:CentOS Stream 8学习使用指南 1. 系统安装:从ISO到可用环境 CentOS Stream 8的安装流程与常规Linux发行版类似,核心步骤如下: 准备工作:从CentOS官方网站或清华大学开源软件镜像站下载最新ISO镜像...
CentOS Stream 8学习使用指南
1. 系统安装:从ISO到可用环境
CentOS Stream 8的安装流程与常规Linux发行版类似,核心步骤如下:
- 准备工作:从CentOS官方网站或清华大学开源软件镜像站下载最新ISO镜像;准备虚拟机软件(如VMware Workstation)或物理机。
- 创建虚拟机:选择“典型”安装类型,客户机操作系统设为“Linux - CentOS 8 64位”,完成虚拟机资源配置(建议分配2核CPU、4GB以上内存、50GB以上硬盘)。
- 启动安装:挂载ISO镜像,进入安装向导,依次选择语言(推荐英文)、时区(如Asia/Shanghai)、磁盘分区(新手选“自动分区”避免误操作)、网络配置(开启以太网连接)。
- 完成设置:设置root用户密码(需包含大小写字母、数字和特殊字符)和普通用户账号(建议创建,避免直接使用root),等待系统安装完成。
2. 基础命令操作:掌握日常运维工具
熟悉命令行是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)。
3. 网络配置:从连通到优化
CentOS Stream 8采用NetworkManager作为默认网络管理工具,取代了传统的network.service,以下是关键操作:
- 工具选择:优先使用
nmcli(命令行)或图形界面(如“设置-网络”)配置网络,避免直接编辑/etc/sysconfig/network-scripts/ifcfg-eth0(旧版方式可能不兼容)。 - 静态IP配置:使用
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(查看监听端口)等命令排查网络问题。
4. 软件包管理:DNF的高效使用
CentOS Stream 8采用DNF(Dandified YUM)作为默认包管理器,替代了YUM,功能更强大且性能更好:
- 更新系统:运行
sudo dnf update -y同步系统至最新软件包版本(建议定期执行,修复安全漏洞)。 - 安装软件:通过官方仓库安装软件(如Docker),示例如下:
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)查找所需软件包。
5. 容器技术:Docker快速入门
容器化是现代运维的重要方向,CentOS Stream 8上可通过Docker简化应用部署:
- 安装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 - 运行容器:拉取Nginx镜像并启动容器(映射80端口至宿主机):
访问docker pull nginx:latest docker run -d -p 80:80 --name my-nginx nginxhttp://宿主机IP即可看到Nginx欢迎页面。
6. 自动化运维:提升效率的关键
自动化运维能减少重复劳动,以下是常用工具及方法:
- Shell脚本:编写简单的系统管理脚本(如备份脚本),示例如下:
赋予执行权限(#!/bin/bash BACKUP_DIR="/backup" DATE=$(date +%F) tar -czvf $BACKUP_DIR/home_$DATE.tar.gz /homechmod +x backup.sh),通过cron定时任务(如每天凌晨2点执行)自动化运行。 - 配置管理工具:使用Ansible实现批量服务器配置,通过Playbook定义服务器状态(如安装Apache、配置防火墙),示例如下:
- hosts: webservers tasks: - name: Install Apache dnf: name: httpd state: present - name: Start Apache service: name: httpd state: started enabled: yes - 监控工具:部署Prometheus+Granafa监控系统性能(CPU、内存、磁盘),或使用Zabbix实现告警功能(如CPU利用率超过80%时发送邮件)。
注意事项:生命周期与迁移规划
CentOS Stream 8已于2024年结束官方支持(不再接收安全更新),若用于生产环境,建议尽快迁移到以下发行版:
- CentOS Stream 9:CentOS项目的后续滚动更新版本,兼容性较好;
- Rocky Linux 9/AlmaLinux 9:社区驱动的RHEL兼容发行版,提供长期支持(LTS);
- Ubuntu Server LTS:用户友好、生态丰富,适合新手和企业级应用。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos stream8如何学习使用
本文地址: https://pptw.com/jishu/736493.html
