linux怎么用centos
linux怎么用centos详细介绍
CentOS 是基于 Red Hat Enterprise Linux(RHEL)的开源 Linux 发行版,以稳定、安全、适合服务器环境著称。以下是使用 CentOS 的基础指南,适用于新手快速入门:
一、CentOS 安装准备
- 下载镜像
- 官网:CentOS Project(注意:CentOS 8 已于 2021 年底停止维护,推荐使用 CentOS Stream(RHEL 上游版本)或替代发行版如 Rocky Linux、AlmaLinux)。
- 选择合适的版本(如 CentOS Stream 9),下载 ISO 镜像。
- 制作启动盘
- 使用工具:Rufus(Windows)、BalenaEtcher(跨平台)将镜像写入 USB 设备。
- 启动安装程序
- 插入启动盘,开机按启动快捷键(通常为 F12、F8 或 DEL,具体看主板型号),选择从 USB 启动。
- 按提示进入安装界面,选择语言、时区、磁盘分区(推荐自动分区,或手动分区用于生产环境)、设置 root 密码和普通用户。
二、基本操作与常用命令
1. 登录系统
- 命令行登录(推荐服务器环境):
- 本地登录:输入用户名和密码。
- 远程登录(SSH):bash
用户名@服务器IP
- 图形界面登录(可选,适合新手):
- CentOS 默认安装最小化系统,若需要图形界面,安装后通过
startx启动(或在安装时选择 “带图形界面的服务器” 环境)。
- CentOS 默认安装最小化系统,若需要图形界面,安装后通过
2. 系统基础命令
| 功能 | 命令示例 |
|---|---|
| 查看系统信息 | uname -a(内核)、cat /etc/centos-release(版本) |
| 文件操作 | cd(切换目录)、ls(列表)、mkdir(创建目录)、cp(复制)、rm(删除) |
| 文本编辑 | nano(简单编辑器)、vim(高级编辑器,需先安装) |
| 用户管理 | useradd 用户名、passwd 用户名(改密码)、sudo(赋予普通用户管理员权限) |
| 权限设置 | chmod(修改权限,如 chmod 755 文件名)、chown(修改所有者) |
| 查看进程 | top(动态监控)、ps -ef(静态列表) |
| 查看服务状态 | systemctl status 服务名(如 systemctl status sshd) |
三、软件包管理(YUM/DNF)
CentOS 使用 YUM(CentOS 7 及以下)或 DNF(CentOS 8+,更高效)管理软件包。
1. 基础操作
bash
yum nginx
dnf nginx
yum update
dnf update
yum remove nginx
dnf remove nginx
yum search 关键词
dnf search 关键词
2. 启用额外软件源
- 安装 EPEL 仓库(扩展软件源):bash
yum epel-releasednf epel-release
四、服务与系统管理(Systemd)
CentOS 使用 systemd 管理服务(替代旧版 SysVinit)。
1. 服务操作
bash
systemctl start 服务名
systemctl stop 服务名
systemctl restart 服务名
systemctl 服务名
systemctl disable 服务名
systemctl list-units service running
2. 系统启动与关机
bash
now
五、网络配置
1. 查看网络信息
bash
addrnmcli device show
目标IP
2. 静态 IP 配置(以以太网为例)
- 编辑网卡配置文件:bash
/etc/sysconfig/network-scripts/ifcfg-ens33 - 添加 / 修改以下内容(示例):ini
- 重启网络服务:bash
systemctl restart network
3. 防火墙配置(Firewalld)
bash
firewall-cmd
firewall-cmd public --add-port/tcp
firewall-cmd
systemctl stop firewalld
systemctl disable firewalld
六、安全与优化
- SELinux 管理
- SELinux 是增强型安全机制,生产环境建议保留,可临时禁用或调整策略:bash
getenforcesetenforce
- SELinux 是增强型安全机制,生产环境建议保留,可临时禁用或调整策略:bash
- 更新系统
定期执行yum/dnf update修复安全漏洞。 - 禁用 root 直接登录
- 编辑 SSH 配置:bash
/etc/ssh/sshd_configsystemctl restart sshd
- 编辑 SSH 配置:bash
七、常用服务器场景
1. 搭建 LAMP 环境(Linux+Apache+MySQL+PHP)
bash
yum/dnf httpd
systemctl httpd
yum/dnf mariadb-server
systemctl mariadb
yum/dnf php php-mysqlnd php-fpm php-gd
2. 使用 Docker(需先启用 EPEL 源)
bash
yum/dnf docker-ce docker-ce-cli containerd.iosystemctl
八、进一步学习资源
- 官方文档:CentOS Documentation
- 社区支持:CentOS 论坛、Stack Overflow(标签
centos) - 书籍 / 教程:《Linux 命令行与 shell 脚本编程大全》、《鸟哥的 Linux 私房菜》
通过以上步骤,你可以掌握 CentOS 的基础使用。实际操作中建议从虚拟机(如 VMware、VirtualBox)开始练习,熟悉后再部署到物理服务器。生产环境需注意数据备份(如 tar 命令)和安全策略哦!