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”会话即可进入图形化界面。