CentOS 7 使用指南
CentOS 7 是一款广泛使用的 Linux 发行版,以其稳定性和安全性著称,本文将详细介绍如何在 CentOS 7 上进行各种操作,包括安装、配置网络、安装软件、管理用户等,以下是具体内容:
一、准备工作
1. 下载 CentOS 7 ISO 镜像文件
CentOS 7 提供了两种版本的 ISO 镜像文件:完整版和最简版(Minimal),企业环境中通常推荐使用最简版,因为它只包含最基本的组件,可以根据需求再添加其他软件包。
完整版:CentOS7x86_64Everything1708.iso
最简版:CentOS7x86_64Minimal1708.iso
2. 创建虚拟机并安装 CentOS 7
可以使用 VMware、VirtualBox 等虚拟化工具来创建虚拟机并安装 CentOS 7,以下是使用 VMware 的步骤:
1、打开 VMware,选择“File” > “New Virtual Machine”。
2、选择“Typical (recommended)”,点击“Next”。
3、选择“Installer disc image file (iso)”,点击“Browse”选择下载好的 ISO 文件,点击“Next”。
4、选择操作系统类型为“Linux”,版本为“CentOS 64bit”,点击“Next”。
5、输入虚拟机名称,选择存放虚拟机文件的目录,点击“Next”。
6、设置磁盘大小,建议至少 20GB,选择“Store virtual disk as a single file”,点击“Next”。
7、点击“Customize Hardware”调整硬件设置,如内存大小和处理器数量。
8、启动虚拟机,选择“Install CentOS 7”,然后按照提示完成安装。
二、基本命令与文件结构
1. 常用目录说明
/bin
:存放最常用的命令,如ls
、cp
等。
/boot
:存放启动 Linux 时使用的核心文件。
/dev
:存放设备文件,如硬盘、光驱等。
/etc
:存放配置文件。
/home
:普通用户的家目录。
/lib
:存放库文件。
/lost+found
:存放非法关机后的文件。
/media
:挂载设备用,如 U 盘、光驱等。
/mnt
:临时挂载点。
/opt
:可选软件安装目录。
/proc
:虚拟文件系统,存储内核和进程信息。
/root
:超级用户目录。
/sbin
:系统管理员使用的命令。
/tmp
:临时文件目录。
/usr
:用户安装的软件和命令。
/var
:动态数据,如日志文件。
2. 环境变量优先级
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/usr/local/bin
/usr/X11R6/bin
/sbin
/bin
/usr/games
三、网络配置
1. 配置静态 IP 地址
编辑网卡配置文件/etc/sysconfig/networkscripts/ifcfgens33
:
vi /etc/sysconfig/networkscripts/ifcfgens33
修改或添加以下内容:
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.233.128 NETMASK=255.255.255.0 GATEWAY=192.168.233.2 DNS1=119.29.29.29
保存后重启网络服务:
systemctl restart network.service
使用ping www.baidu.com
测试网络连接。
2. 动态获取 IP 地址
使用dhclient
命令自动获取 IP 地址:
dhclient r # 释放当前 IP dhclient # 获取新的 IP
四、软件安装与管理
1. 添加清华大学 Yum 源
执行以下命令以加快软件安装速度:
yum install y epelrelease yum repolist
2. 安装软件包
使用yum
命令可以方便地安装软件包,例如安装 Java:
yum y install java1.8.0openjdksrc.x86_64
查看已安装的软件包:
yum list installed | grep jdk
3. 卸载软件包
使用yum
命令卸载软件包,例如卸载 Nginx:
yum y remove nginx
如果需要强制删除依赖关系:
yum y remove nginx setopt=protected_multilib=false
使用rpm
命令也可以卸载:
rpm e nginx nodeps
五、用户管理
1. 创建用户
创建用户并指定家目录:
useradd d /home/ftpuser ftpuser
为用户设置密码:
passwd ftpuser
2. 修改用户密码
修改现有用户的密码:
passwd ftpuser
六、防火墙配置
1. 查看防火墙状态
查看防火墙版本和帮助:
firewallcmd version firewallcmd help
查看防火墙状态:
firewallcmd state
查看开放端口:
firewallcmd listports
2. 开放端口和服务
开放单个端口(永久生效):
firewallcmd addport=80/tcp permanent firewallcmd reload
开放多个端口:
firewallcmd addport=2000020010/tcp permanent firewallcmd reload
关闭端口:
firewallcmd removeport=80/tcp permanent firewallcmd reload
开放服务(永久生效):
firewallcmd addservice=ftp permanent firewallcmd reload
关闭服务:
firewallcmd removeservice=ftp permanent firewallcmd reload
七、远程访问和管理
1. 使用 SSH 远程连接
安装 SSH 服务:
yum install y opensshserver systemctl start sshd.service systemctl enable sshd.service
使用 SSH 客户端连接到服务器:
ssh root@192.168.233.128
2. 使用 PuTTY 远程连接(Windows)
下载并安装 PuTTY,配置会话参数后连接服务器。
八、常见问题排查
1. NAT 模式与桥接模式切换
在 VMware 中,可以选择 NAT 模式或桥接模式,具体取决于网络需求,NAT 模式适合家庭网络,而桥接模式适合需要与其他设备在同一网段的情况。
2. 单用户模式与救援模式
进入单用户模式或救援模式以进行系统维护:
systemctl isolate rescue.service chroot /sysroot/bin/bash # 切换到系统环境 passwd root # 修改密码 touch /.autorelabel # 重新标记文件系统 exit # 退出 chroot,重启系统即可恢复正常操作模式。