CentOS的简单介绍及常用命令

1、CentOS 的简单介绍:

CentOS 是Community Enterprise Operating System的缩写,也叫做社区企业操作系统。是企业Linux发行版领头羊Red Hat Enterprise Linux(以下称之为RHEL)的再编译版本(是一个再发行版本),而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。

CentOS 是免费的,可以使用它像使用RHEL一样去构筑企业级的Linux系统环境,但不需要向RedHat付任何的费用。CentOS的技术支持主要通过社区的官方邮件列表、论坛和聊天室

中文官网:CentOS 中文 官网

英文官网:Welcome to CentOS

它的主要特点包括:

  1. 稳定性与可靠性:CentOS严格遵循上游RHEL的源代码,经过严格的测试以保证其稳定性,适用于长期运行的服务环境,如Web服务器、数据库服务器、邮件服务器等。

  2. 开源免费:作为RHEL的克隆版本,CentOS完全免费,且提供完整的源代码,用户可以自由下载、使用和分发,无需支付任何费用。

  3. 企业级支持:尽管CentOS本身不提供商业支持,但由于其与RHEL的高度兼容性,许多第三方服务提供商提供针对CentOS的技术支持和咨询服务。

  4. 生命周期长:CentOS提供了长期支持(LTS)版本,每个版本的维护周期长达数年,确保了软件更新和安全补丁的持续供应,降低了频繁升级带来的运维成本。

  5. 丰富的软件包:CentOS使用Yum(或较新版本的DNF)作为包管理器,通过官方仓库或第三方仓库(如EPEL)提供了大量的软件包,便于安装、升级和管理各种应用程序。

  6. 社区支持:CentOS拥有活跃的用户社区和开发者社区,用户可以在社区论坛、邮件列表或社交媒体平台上寻求帮助、交流经验,同时也有大量的教程、文档和工具可供参考。

2、下载地址:

访问CentOS官方网站(CentOS 下载)(Download

  • CentOS Stream:自CentOS 8停服后,CentOS项目推出了CentOS Stream,作为RHEL开发分支的上游,适合追求最新特性和早期试用的用户,但牺牲了一定的稳定性和长期支持。

  • CentOS Linux(历史版本):如CentOS 7,提供长期稳定支持,适用于生产环境。但请注意,CentOS 8已于2021年底结束支持,不再推荐使用。

3、CentOS 安装

3.1 安装

以下是使用ISO镜像安装CentOS的基本步骤,以图形化安装为例:

  1. 制作安装介质:使用刻录软件将下载的ISO镜像刻录到DVD光盘,或使用 Rufus、Etcher 等工具将ISO写入USB闪存驱动器。

  2. 设置BIOS/UEFI引导:重启计算机,进入BIOS/UEFI设置界面,将安装介质设置为第一启动项。

  3. 启动安装程序:保存设置并重启,系统将从安装介质启动,进入CentOS安装欢迎界面。

  4. 选择安装语言:按照提示选择合适的语言继续安装。

  5. 设置安装源:安装程序会自动识别安装介质,如有需要,可在此处更改。

  6. 选择安装目标:选择要安装CentOS的硬盘分区,可以手动分区或使用自动分区方案。

  7. 设置网络和主机名:配置网络接口、选择连接方式(DHCP或静态IP)、设置主机名和域名。

  8. 设置root密码:为系统管理员(root用户)设置强密码。

  9. 创建用户账户(可选):为了日常管理方便,可以创建一个普通用户账户,并为其分配管理员权限。

  10. 安装类型选择:选择安装的软件包组,如"最小安装"、"带GUI的服务器"等。

  11. 开始安装:确认设置无误后,开始安装过程。期间可以设定时区、Kdump等高级选项。

  12. 安装完成:安装完成后,移除安装介质,重启系统,进入新安装的CentOS操作系统。

3.2 安装过程中常见的问题及解决方法:

  1. 引导问题

    • 原因:BIOS/UEFI设置不正确、启动介质制作有误、硬件兼容性问题等。
    • 解决:检查并正确设置BIOS/UEFI启动顺序,重新制作安装介质,确保与目标硬件兼容。
  2. 分区问题

    • 原因:分区表损坏、硬盘空间不足、分区设置不当等。
    • 解决:使用LiveCD中的磁盘工具修复分区表,清理硬盘空间,或重新规划分区布局。
  3. 网络问题

    • 原因:网络驱动缺失、DHCP服务不可用、网络配置错误等。
    • 解决:安装必要的网络驱动,检查网络线路和路由器状态,正确配置网络参数。
  4. 安装失败

    • 原因:ISO文件损坏、硬件故障、电源不稳定等。
    • 解决:重新下载ISO镜像,检查并更换有问题的硬件组件,确保供电稳定。

4、CentOS 基本使用命令示例

系统管理
  • 查看系统信息

    1hostnamectl       # 查看主机名、操作系统版本等信息
    2uname -a          # 显示内核版本和系统架构等详细信息
    3lsb_release -a    # 显示LSB(Linux Standard Base)相关信息
    
  • 更新系统

    1sudo yum update   # 更新所有已安装软件包
    2sudo yum upgrade  # 升级软件包到最新版本(可能改变依赖关系)
    
  • 管理用户与组

    1useradd -m john   # 创建新用户john并为其创建主目录
    2passwd john       # 设置john用户的密码
    3usermod -aG wheel john  # 将john添加到wheel组(赋予sudo权限)
    4groupadd developers  # 创建名为developers的用户组
    5gpasswd -a john developers  # 将john加入developers组
    
软件管理
  • 安装软件包

    1sudo yum install nano  # 安装nano文本编辑器
    
  • 查找软件包

    1yum search mysql   # 搜索与mysql相关的软件包
    
  • 卸载软件包

    1sudo yum remove nano  # 卸载nano文本编辑器
    
系统监控
  • 查看CPU和内存使用情况

    1top               # 实时显示系统整体资源使用情况
    2free -h           # 查看内存使用情况(human-readable格式)
    3vmstat            # 查看虚拟内存统计信息
    
  • 检查磁盘使用情况

    1df -h             # 查看各挂载点的磁盘使用情况
    2du -sh *          # 当前目录下所有文件及目录的大小汇总
    
网络管理
  • 查看网络接口状态

    1ip addr show      # 显示网络接口及其IP地址信息
    2netstat -an       # 查看网络连接状态和监听端口
    
  • 配置网络接口

    1sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0  # 编辑网络接口配置文件
    2sudo systemctl restart network                  # 重启网络服务使配置生效
    
系统服务管理
  • 启动、停止、重启服务

    1sudo systemctl start httpd         # 启动httpd服务
    2sudo systemctl stop httpd          # 停止httpd服务
    3sudo systemctl restart httpd       # 重启httpd服务
    
  • 查看服务状态

    1sudo systemctl status httpd        # 查看httpd服务当前状态
    
  • 设置服务开机启动

    1sudo systemctl enable httpd       # 设置httpd服务开机自动启动
    

简单介绍了CentOS的下载、安装和一些基本使用命令。CentOS作为一个强大的企业级Linux发行版,提供了丰富的功能和工具,具体需要使用的可以根据实际需求深入学习和使用。遇到具体问题时,可以查阅官方文档、社区论坛或寻求专业人士的帮助。

相关推荐
LIKEYYLL27 分钟前
GNU Octave:特性、使用案例、工具箱、环境与界面
服务器·gnu
云云3211 小时前
搭建云手机平台的技术要求?
服务器·线性代数·安全·智能手机·矩阵
云云3211 小时前
云手机有哪些用途?云手机选择推荐
服务器·线性代数·安全·智能手机·矩阵
cominglately1 小时前
centos单机部署seata
linux·运维·centos
魏 无羡1 小时前
linux CentOS系统上卸载docker
linux·kubernetes·centos
CircleMouse2 小时前
Centos7, 使用yum工具,出现 Could not resolve host: mirrorlist.centos.org
linux·运维·服务器·centos
isolusion2 小时前
Springboot的创建方式
java·spring boot·后端
Karoku0662 小时前
【k8s集群应用】kubeadm1.20高可用部署(3master)
运维·docker·云原生·容器·kubernetes
zjw_rp2 小时前
Spring-AOP
java·后端·spring·spring-aop
木子Linux2 小时前
【Linux打怪升级记 | 问题01】安装Linux系统忘记设置时区怎么办?3个方法教你回到东八区
linux·运维·服务器·centos·云计算