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发行版,提供了丰富的功能和工具,具体需要使用的可以根据实际需求深入学习和使用。遇到具体问题时,可以查阅官方文档、社区论坛或寻求专业人士的帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/552446.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

华为海思校园招聘-芯片-数字 IC 方向 题目分享——第五套

华为海思校园招聘-芯片-数字 IC 方向 题目分享——第五套 (共9套,有答案和解析,答案非官方,仅供参考)(共九套,每套四十个选择题) 部分题目分享,完整版获取(WX:didadida…

gazebo中vins-fusion在仿真小车上的部署

软件要求:Ubuntu 20.04 ros的noetic版本,我是在虚拟机vitrualbox上运行的 这几天在学ROS,跟着赵虚左老师过了一遍之后,感觉还是有很多不懂的地方,xtdrone上仿真跟着文档走了一遍,好像没学到什么东西&#…

【华为笔试题汇总】2024-04-17-华为春招笔试题-三语言题解(Python/Java/Cpp)

🍭 大家好这里是KK爱Coding ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为近期的春秋招笔试题汇总~ 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢&#x1f…

【计算机考研】考408,还是不考408,性价比高❓

最近刷了很多帖子都偏向408太难了不要报考 但我的看法是408是计算机的考研趋势,并且择校的选择更多,408只是科目更广泛,与自命题相比其实各有各的难度 如果觉得自己数学基础不太好,时间不太够的同学可以了解一下自命题&#xff…

nodejs模块机制

模块机制 CommonJs规范 模块引用 上下文提供require()方法来引人外部模块var math require(math) 模块定义 exports 对象用于到处当前模块中的方法和变量module代表模块自身 exports.add function() {...}在另一个模块中使用require()方法进行导入。就可以使用 区别和联系 …

电力系统卫星授时信号安全隔离装置防护方案

电力系统是国家关键基础设施, 电力安全关系国计民生, 是国家安全的重要保障, 与政治安全、经济安全、 网络安全、社会安全等诸多领域密切关联。电网运行情况瞬息万变,为了在其发生事故时能够及时得到处理,需要统一的时…

Redis中的事务(二)

事务 一个完整的WATCH事务执行过程 假设当前服务端为c10086,而数据库watched_keys字典的当前状态如图所示,那么当c10086执行以下WATCH命令之后 c10086> WATCH "name" OKwatched_keys字典将更新如图所示的状态。接下来客户端c10086继续向…

[2021最新]Java时间戳和日期时间互转换

代码: import java.text.ParseException; import java.text.SimpleDateFormat;public class MainProcess {public static void main(String[] args) throws ParseException {// 1.set formatSimpleDateFormat timeSmat new SimpleDateFormat("yyyy-MM-dd HH:…

Kubernetes中安装部署ActiveMQ集群(手把手式记录)

目录 1、创建命名空间 nacos-cluster 2、配置文件准备 2.1 activemq0.xml 2.2 activemq1.xml 2.3 activemq2.xml 3、创建configMap cm-activemq 4、创建activemq-cluster.yaml 5、执行命令部署 6、部署成功,查看结果 这里以3个borker的集群为例&#xff0…

Facade 外观

意图 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一字系统更加容易使用。 结构 其中: Facade知道哪些子系统负责处理请求;将客户的请求代理给适当的子系统对象。 Subsystem classes…

QGIS插件Geo-SAM使用(基于SAM半自动标注遥感图像)

0.Geo-SAM介绍 Geo-SAM是一个QGIS插件,旨在帮助人们在使用大尺寸地理空间栅格图像时有效地分割、描绘或标记地貌。Segment Anything Model (SAM) 是一个具有超能力的基础 AI 模型,但模型大小巨大,即使使用现代 GPU&am…

C++学习进阶版(一):用C++写简单的状态机实现

目录 一、基础知识 1、状态机 2、四大要素 3、描述方式 4、设计步骤 5、实现过程中需注意 (1) 状态定义 (2) 状态转换规则 (3) 输入处理 (4) 状态机的封装 (5…

Nginx第2篇-HTTPS配置教程

背景 我最近做个项目要上线,接口部署到服务器,总不能给别人个ip地址加端口吧,而且小程序上线要有接口不能是ip和http协议,必须是https协议。这里记录下使用Nginx配置HTTPS的过程,主要包含以下三部分。 申请域名SSL证…

远程预付费集抄管理系统

远程预付费集抄管理系统是一种用于能源(如水、电等)预付费管理的智能化系统,其核心在于提供远程集中抄表和费用管理服务。这种系统通过集成先进的远程监控技术和预付费管理功能,为用户提供了便捷的能源管理解决方案。下文将从核心功能、工作流程、优势特…

离世界模型更近一步!Meta开源OpenEQA,评估AI Agent情景理解能力

Yann LeCun 朝着 “世界模型” 又近了一步。 Meta最新的开源工作OpenEQA:从文字模型到世界模型,可以像人一样记忆、推理的新基准,AI理解物理空间又近了一步。 场景1: 假设你正准备离开家,但找不到你的工牌。 现在,…

5.2 iHRM人力资源 - 员工管理 - 使用文件导入导出员工

iHRM人力资源 - 员工管理 - 导入导出员工 文章目录 iHRM人力资源 - 员工管理 - 导入导出员工一、员工导出Excel二、员工导入Excel2.1 Excel导入组件封装2.2 下载导入模板2.3 Excel 导入功能 三、删除员工 一、员工导出Excel 这个地方涉及一个接口二进制流blob 就是下面这一大片…

使用嘉立创EDA打开JSON格式的PCB及原理图

一、将PCB和原理图放同一文件夹 并打包成.zip文件 二、打开嘉立创EDA并导入.zip文件 文件 -> 导入 -> 嘉立创EDA标准版/专业版 三、选择.zip文件并选择 “导入文件并提取库” 四、自定义工程路径 完成导入并转换为.eprj文件 五、视频教学 bilibili_使用立创EDA打开JSO…

香港科技大学广州|数据科学与分析学域硕博招生宣讲会—华东师范大学专场

时间:2024年4月25日(星期四)13:30 地点:华东师范大学普陀校区文附楼507 报名链接:https://www.wjx.top/vm/Q0cKTUI.aspx# 跨学科研究领域 *数据驱动的人工智能和机器学习 *统计学习和建模 工业和商业分析 *特定行业…

float实现文字环绕效果

实现效果如下: 一、问题分析 接到需求就是右侧显示图片,左侧显示一个标题和内容。第一时间没有想到其他的布局的好的实现方式,就想到了float布局。于是乎去查了下有关float的文档,float 是相当的好用。 float定义如下&#xf…

kibana源码编译

一、安装nodejs16.14.2及yarn (一)nodejs 1、下载 https://cdn.npmmirror.com/binaries/node/v16.14.2/node-v16.14.2-linux-x64.tar.gz2、解压 tar -zxf node-v16.14.2-linux-x64.tar.gz -C /app cd /app mv node-v16.14.2-linux-x64 node3、配置环…