CentOS手册
一、安装

1 选择安装方式
虚拟机安装:推荐使用Virtual Box或VMware,功能强大且全面。
物理机安装:可以选择刻录光盘或制作U盘启动盘进行安装。
2 分区方案
在CentOS 7中,分区方案如下:
/boot
: 单独分出,必须为标准分区,大小建议500M。
/
: 系统根目录,所有目录都挂载在此目录下,建议大小6G以上。
/home
: 存放普通用户数据,建议根据业务需要分配大小。

/var
: 用来存放系统中经常变化的数据及日志文件,建议3G以上。
/usr
: 用来存放Linux系统的内核文件,建议6G以上。
/usr/local
: 用来存放Linux应用程序,建议大小6G以上。
/tmp
: 独立分割临时分区,避免文件系统被塞满时影响系统稳定性,建议大小2G以上。
/swap
: 实现虚拟内存,建议大小是物理内存的1~2倍。
3 安装后的基本设置
更新系统:yum upgrade
或yum update

安装必备组件:yum y install wget telnet perl perldevel nettools kerneldevel
开发工具组:yum install "Development tools" y
安装第三方软件源:yum install epelrelease.noarch
和rpm Uvh http://rpms.famillecollet.com/enterprise/remirelease7.rpm
然后启用此第三方安装源:vim /etc/yum.repos.d/remi.repo
,将enabled=0
更改为enabled=1
并更新源设置:yum clean all
和yum update
二、常用命令
1 查看硬件信息
uname a
:查看内核/操作系统/CPU信息
head n 1 /etc/issue
:查看操作系统版本
cat /proc/cpuinfo
:查看CPU信息
cat /proc/meminfo
:查看内存信息
df h
:查看各分区使用情况
free m
:查看内存使用量和交换区使用量
ifconfig
:查看所有网络接口的属性
iptables L
:查看防火墙设置
route n
:查看路由表
ps ef
:查看所有进程
top
:实时显示进程状态
uptime
:查看系统运行时间、用户数、负载
2 文件与目录操作命令
cd /home
:进入/home
目录
cd ..
:返回上一级目录
cd ../..
:返回上两级目录
cd
:返回上次所在目录
cp file1 file2
:将file1复制为file2
cp a dir1 dir2
:复制一个目录
ls
:查看目录中的文件
ls a
:显示隐藏文件
ls l
:显示详细信息
pwd
:显示工作路径
mkdir dir1
:创建dir1
目录
rm f file1
:删除file1
rm rf dir1
:删除dir1
目录及其子目录内容
grep str /tmp/test
:在文件/tmp/test
中查找 “str”
find / name file1
:从/
开始进入根文件系统查找文件和目录
3 压缩、解压命令
bzip2 file1
:压缩 file1
bunzip2 file1.bz2
:解压 file1.bz2
gzip file1
:压缩 file1
gunzip file1.gz
:解压 file1.gz
tar cvf archive.tar file1
:把file1打包成 archive.tar
tar xvf archive.tar
:释放一个包
zip file1.zip file1
:创建一个zip格式的压缩包
三、网络管理
网络配置:包括IP地址、子网掩码、网关等的配置。
网络协议:如TCP/IP、UDP等协议的使用和管理。
路由表管理:使用route命令添加、删除路由条目。
代理设置:配置HTTP、HTTPS代理服务器。
DNS、DHCP、FTP、NFS等网络协议的配置和应用:通过配置文件(如/etc/resolv.conf
,/etc/httpd/conf/httpd.conf
)进行设置。
四、安全管理
安全基础知识:了解基本的安全概念和术语。
管理员权限控制:使用sudo提权执行命令。
访问控制:通过iptables设置防火墙规则限制访问。
漏洞扫描和病毒防范:使用工具如Nessus进行漏洞扫描,安装杀毒软件如ClamAV。
SSH、SELinux等常用安全工具的使用:配置SSH密钥认证,启用SELinux增强系统安全性。
五、日志管理和系统监控
系统日志:包括系统启动日志、内核日志、应用日志等。
性能监控和调优工具:如top命令、sar命令、vmstat命令等用于监控系统资源使用情况。
日志分析工具:如logrotate用于日志轮转,避免单个日志文件过大。
六、故障排除和维护
故障处理流程:识别问题、诊断原因、解决问题。
常见故障排除方法:如重启服务、检查配置文件等。
维护任务和建议:定期更新系统补丁、备份重要数据。
七、FAQs
7.1 CentOS是什么?它与RedHat有什么关系?
CentOS(Community Enterprise Operating System)是基于Red Hat Enterprise Linux (RHEL) 源代码重新编译而成的免费企业级Linux发行版,它旨在提供一个免费的平台,同时保持与RHEL的高度兼容性,CentOS在功能上几乎等同于RHEL,但不需要支付费用即可使用。
7.2 如何将CentOS Linux 8转换为Stream 8?
可以使用以下两个命令将任何CentOS Linux 8安装转换为Stream 8:
- dnf remove centoslinuxrepos
- dnf install centosstreamrepos