CentOS大全
一、CentOS简介
1、:CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)的开源操作系统,它提供了企业级的功能和稳定性,同时是免费提供的,这使得它在服务器和开发环境中非常受欢迎。
2、特点
开源免费
稳定性高
兼容性强
安全性好
支持多用户多任务
二、安装CentOS
准备工作
下载镜像: 访问[CentOS官网](https://www.centos.org/),选择适合的版本进行下载,推荐使用DVD ISO版本,因为它包含了大部分常用的软件包。
虚拟机软件: 常用的有VMware、VirtualBox等,这里以VMware为例进行说明。
创建虚拟机并安装CentOS
新建虚拟机: 打开VMware,选择“创建新的虚拟机”。
选择典型配置: 按照向导提示,选择典型(推荐)配置,点击“下一步”。
选择稍后安装操作系统: 勾选“稍后安装操作系统”,点击“下一步”。
选择操作系统类型: 在客户机操作系统中选择“Linux”,版本选择“CentOS 7 64位”,点击“下一步”。
命名虚拟机: 根据需求为虚拟机命名,并选择安装位置,点击“下一步”。
处理器和内存设置: 分配合适的处理器数量和内存大小,建议至少分配2个处理器核心和4GB内存。
虚拟硬盘设置: 选择“创建新的虚拟硬盘”,建议大小不少于20GB,点击“下一步”。
完成创建: 检查设置无误后,点击“完成”。
安装过程
启动虚拟机: 在VMware界面中选中刚创建的虚拟机,点击“开启此虚拟机”。
选择语言: 系统会启动到CentOS安装界面,选择“中文”并点击“继续”。
安装设置:
键盘布局: 选择“汉语”,点击“继续”。
语言支持: 默认设置即可,点击“继续”。
安装源: 如果已有DVD镜像文件,可以选择“光盘镜像文件”;否则可选择“网络镜像”。
安装目标: 选择“自动分区”,点击“完成”,也可以手动设置分区,但较为复杂。
网络和主机名: 设置合适的主机名和网络参数,如静态IP或动态获取。
开始安装: 确认所有设置后,点击“开始安装”。
设置root密码: 设置超级用户root的密码,并创建一个普通用户。
完成安装: 安装完成后,点击“重启”。
登录系统
启动系统: 重启后会出现登录界面,输入用户名(如root)和密码登录系统。
三、基本命令与操作
文件和目录管理
查看目录内容:ls
改变当前目录:cd [目录名]
创建目录:mkdir [目录名]
删除目录:rm r [目录名]
创建文件:touch [文件名]
删除文件:rm [文件名]
复制文件:cp [源文件] [目标文件]
移动文件:mv [源文件] [目标文件]
重命名文件:mv [旧文件名] [新文件名]
用户和权限管理
查看当前用户信息:whoami
切换用户:su [用户名]
查看所有用户:cat /etc/passwd
添加用户:useradd [用户名]
删除用户:userdel [用户名]
修改用户密码:passwd [用户名]
查看文件权限:ls l [文件名]
修改文件权限:chmod [权限] [文件名]
chmod 755 [文件名]
修改文件所属用户:chown [用户]:[组] [文件名]
软件包管理
查看已安装的软件包:rpm qa
安装软件包:yum install [软件包名]
yum install httpd
卸载软件包:yum remove [软件包名]
yum remove httpd
搜索软件包:yum search [关键字]
yum search httpd
更新软件包列表:yum checkupdate
升级所有软件包:yum update
更新特定软件包:yum update [软件包名]
yum update httpd
网络管理
查看网络接口信息:ifconfig
配置网络接口:ifconfig [接口名] [IP地址] netmask [子网掩码]
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
重启网络服务:systemctl restart network
查看当前网络状态:systemctl status network
配置静态IP地址: 编辑或创建/etc/sysconfig/networkscripts/ifcfg[接口名]
文件,添加以下内容:
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
查看路由表:route n
添加路由:route add net [目标网络] netmask [子网掩码] gw [网关]
route add net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
删除路由:route del net [目标网络] netmask [子网掩码] gw [网关]
进程和服务管理
查看正在运行的进程:ps aux
查找特定进程:pgrep [进程名]
pgrep httpd
杀死进程:kill 9 [进程ID]
kill 9 1234
查看服务状态:systemctl status [服务名]
systemctl status httpd
启动服务:systemctl start [服务名]
systemctl start httpd
停止服务:systemctl stop [服务名]
systemctl stop httpd
重启服务:systemctl restart [服务名]
systemctl restart httpd
设置服务开机自启:systemctl enaBLe [服务名]
systemctl enable httpd
取消服务开机自启:systemctl disable [服务名]
systemctl disable httpd
常用文本编辑器
Vim是CentOS中最强大的文本编辑器之一,以下是一些基本操作:
进入Vim:vim [文件名]
vim test.txt
Vim模式切换: Vim有三种主要模式:命令模式、插入模式和末行模式,按Esc
键可以返回命令模式。
从命令模式切换到插入模式:按i
键。
从插入模式切换回命令模式:按Esc
键。
从命令模式切换到末行模式:按:
键。
从末行模式切换回命令模式:按Esc
键。
保存文件: 在末行模式下输入:wq
并按回车,如果不想退出只保存,则输入:w
。
:wq
:w
退出Vim: 在末行模式下输入:q!
并按回车强制退出,如果已经保存了更改,可以直接输入:q
。
:q!
:q
其他常用操作: 在命令模式下,可以使用以下快捷键:
dd
:删除当前行。
yy
:复制当前行。
p
:粘贴复制的内容到光标所在位置下方。
u
:撤销上一步操作。
Ctrl+r
:重做上一步撤销的操作。
/[关键字]
:向下搜索指定关键字。
?[关键字]
:向上搜索指定关键字。
o
:在当前行下方新建一行并进入插入模式。
O
:在当前行上方新建一行并进入插入模式。
$
:移动到行尾。
0
(零):移动到行首。