Linux CentOS 教程
一、CentOS简介

CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)的开源操作系统,它免费且开放源代码,由于其稳定性和安全性被广泛应用于服务器环境,本文将详细介绍如何在虚拟机中安装CentOS 7,以及一些基本操作和使用技巧。
二、准备工作
下载CentOS镜像
官网下载:https://www.centos.org/
推荐使用其他镜像源(例如清华大学开源软件镜像站):https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/
选择合适版本的镜像进行下载
选择合适的存放地址,建议使用全英文路径以避免可能的编码问题。
三、环境的安装

1.打开虚拟机(VMware Workstation)
点击文件新建虚拟机。
选择典型(推荐),然后点击下一步。
选择稍后安装操作系统
选择“稍后安装操作系统”。
因为安装的是Linux系统,所以选择Linux,并且选择CentOS 7的版本,然后点击下一步。
设定虚拟机的名称和安装位置
输入虚拟机名称并选择安装位置,点击下一步。

指定磁盘容量大小
默认分配至少20GB的硬盘空间,选择“将磁盘拆分成多个文件”,然后点击下一步。
自定义硬件设置
可以选择自定义硬件,或者先完成基本安装后再编辑虚拟机设置:
内存:建议分配至少2GB的内存。
处理器:根据需要选择处理器数量。
网络适配器:通常选择“仅主机模式”或“NAT模式”。
四、配置环境
启动虚拟机并安装CentOS 7
启动虚拟机,选择“Install CentOS 7”。
等待安装程序加载完成后,选择语言(默认为English)。
配置键盘
直接点击“Continue”。
配置网络和主机名
在网络和主机名界面,点击“Apply”,然后点击“Done”。
设置时区
通常选择“Asia/Shanghai”。
设置root密码
设置一个强密码并记住它。
创建用户
创建一个普通用户,取消“Make this user administrator”选项,然后点击“Done”。
分区设置
自动分区:选择“Automated”, 然后点击“Done”。
手动分区:选择“Custom”:
创建/boot分区:500MB,标准分区。
创建swap交换分区:一般是物理内存的1~2倍。
创建/分区:剩余空间,设备类型lvm,文件系统类型xfs。
开始安装
点击“Begin Installation”,等待安装完成。
五、初步使用与配置
登录系统
使用之前创建的用户账号登录系统。
更新系统
- sudo yum update y
安装常用工具
- sudo yum install wget telnet perl perldevel nettools kerneldevel y
开发工具组
- sudo yum install "Development tools" y
安装第三方软件源
- sudo yum install epelrelease y
其他扩展安装源:
- sudo rpm Uvh http://rpms.famillecollet.com/enterprise/remirelease7.rpm
- yum clean all
- yum update
六、常用命令与操作
查看硬件信息
- uname a # 查看内核和操作系统信息
- head n 1 /etc/issue # 查看操作系统版本
- cat /proc/cpuinfo # 查看CPU信息
- cat /proc/meminfo # 查看内存信息
- free m # 查看内存使用情况
- df h # 查看磁盘使用情况
- du sh * # 查看当前目录的大小
管理网络
- ifconfig # 查看所有网络接口的属性
- iptables L # 查看防火墙设置
- route n # 查看路由表
- netstat lntp # 查看所有监听端口
- netstat antp # 查看所有已经建立的连接
进程管理
- ps ef # 查看所有进程
- top # 实时显示进程状态
用户管理
- whoami # 查看当前用户
- id # 查看用户ID信息
- last # 查看用户登录日志
- cut d: f1 /etc/passwd # 查看系统所有用户
- cut d: f1 /etc/group # 查看系统所有组
服务管理
- chkconfig –list # 列出所有系统服务
- chkconfig –list | grep on # 列出所有启动的系统服务程序
- systemctl start vsftpd # 启动vsftpd服务
- systemctl enable vsftpd # 设置开机启动vsftpd服务
- systemctl stop vsftpd # 停止vsftpd服务
- systemctl status vsftpd # 检查vsftpd服务状态
软件包管理
- yum list installed | grep jdk # 查看已安装的软件包
- yum y install java1.8.0openjdksrc.x86_64 # 安装Java开发工具包
- rpm qa | grep mysql # 查找MySQL相关的已安装包
七、常见问题FAQs
Q1:如何更改CentOS 7的静态IP地址?
A1:可以通过修改网络脚本文件来设置静态IP地址,假设要配置ens33接口的静态IP:
1、编辑或创建/etc/sysconfig/networkscripts/ifcfgens33
文件,添加或修改以下内容:
- BOOTPROTO=static
- ONBOOT=yes
- IPADDR=192.168.1.100
- NETMASK=255.255.255.0
- GATEWAY=192.168.1.1
- DNS1=8.8.8.8
- DNS2=8.8.4.4
2、重启网络服务:
- sudo systemctl restart network
或者重启虚拟机使更改生效。
Q2:如何安装图形化界面(GUI)?
A2:CentOS 7默认不安装图形化界面,可以手动安装:
1、安装GNOME桌面环境:
- sudo yum groupinstall "GNOME Desktop" y
2、安装完成后,通过以下命令启动GNOME Display Manager:
- sudo systemctl setdefault graphical.target
- sudo systemctl isolate graphical.target
3、登录时选择“GNOME”会话即可进入图形化界面。