当前位置: 首页 > news >正文

CentO S入门必备基础知识

文章目录

      • 1. 什么是CentOS?
      • 2. CentOS的版本
      • 3. CentOS的安装
        • 3.1 下载CentOS镜像
        • 3.2 创建启动U盘
        • 3.3 安装CentOS
      • 4. 基本命令
        • 4.1 文件和目录操作
        • 4.2 用户管理
        • 4.3 软件包管理
      • 5. 网络配置
        • 5.1 查看网络状态
        • 5.2 配置网络
        • 5.3 重启网络服务
      • 6. 系统管理
        • 6.1 查看系统信息
        • 6.2 服务管理
      • 7. 安全管理
        • 7.1 防火墙配置
        • 7.2 SELinux管理
      • 8. 常用工具
      • 9. 资源与支持
      • 结论

以下是《CentOS入门必备基础知识》的详细教程,涵盖了CentOS的基本概念、安装、常用命令和管理技巧。

1. 什么是CentOS?

CentOS(Community ENTerprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)的开源操作系统。它旨在提供一个稳定、可靠的企业级操作系统,适合服务器和工作站使用。

2. CentOS的版本

CentOS有多个版本,主要分为:

  • CentOS 7:基于RHEL 7,广泛使用,支持到2024年。
  • CentOS 8:基于RHEL 8,支持到2029年。
  • CentOS Stream:一个滚动更新的版本,提供比传统CentOS更快的更新。

3. CentOS的安装

3.1 下载CentOS镜像

访问CentOS官网下载最新的ISO镜像文件。

3.2 创建启动U盘

使用工具如Rufus(Windows)或Etcher(跨平台)将ISO镜像写入U盘。

3.3 安装CentOS
  1. 启动计算机:将U盘插入计算机并重启,进入BIOS设置,选择从U盘启动。
  2. 选择安装选项:在启动菜单中选择“Install CentOS”.
  3. 选择语言:选择安装语言并点击“Continue”。
  4. 设置安装选项
    • 时间和日期:设置时区。
    • 键盘布局:选择合适的键盘布局。
    • 安装目标:选择安装位置(硬盘)。
    • 网络和主机名:配置网络连接和主机名。
  5. 开始安装:点击“Begin Installation”开始安装。
  6. 设置root密码:设置root用户的密码。
  7. 创建用户:可以创建一个普通用户。
  8. 完成安装:安装完成后重启计算机。

4. 基本命令

4.1 文件和目录操作
  • 查看当前目录
    pwd
    
  • 列出文件
    ls -l
    
  • 创建目录
    mkdir <directory-name>
    
  • 删除文件
    rm <file-name>
    
  • 复制文件
    cp <source> <destination>
    
  • 移动文件
    mv <source> <destination>
    
4.2 用户管理
  • 添加用户
    useradd <username>
    
  • 删除用户
    userdel <username>
    
  • 修改用户密码
    passwd <username>
    
4.3 软件包管理

CentOS使用yumdnf(CentOS 8及以上)进行软件包管理。

  • 安装软件包
    yum install <package-name>
    
  • 更新软件包
    yum update
    
  • 卸载软件包
    yum remove <package-name>
    

5. 网络配置

5.1 查看网络状态
ip addr
5.2 配置网络

编辑网络配置文件,通常位于/etc/sysconfig/network-scripts/目录下,文件名为ifcfg-<interface-name>

5.3 重启网络服务
systemctl restart network

6. 系统管理

6.1 查看系统信息
  • 查看内存使用情况
    free -h
    
  • 查看CPU信息
    lscpu
    
6.2 服务管理
  • 启动服务
    systemctl start <service-name>
    
  • 停止服务
    systemctl stop <service-name>
    
  • 查看服务状态
    systemctl status <service-name>
    

7. 安全管理

7.1 防火墙配置

使用firewalld管理防火墙。

  • 查看防火墙状态
    systemctl status firewalld
    
  • 启动防火墙
    systemctl start firewalld
    
  • 添加规则
    firewall-cmd --add-port=<port-number>/tcp --permanent
    firewall-cmd --reload
    
7.2 SELinux管理
  • 查看SELinux状态
    sestatus
    
  • 临时禁用SELinux
    setenforce 0
    

8. 常用工具

  • SSH:远程登录工具。
  • SCP:安全复制文件。
  • rsync:文件同步工具。

9. 资源与支持

  • 官方文档:CentOS Documentation
  • 社区支持:访问CentOS论坛和邮件列表。

结论

掌握以上基础知识后,你将能够有效地使用CentOS进行日常管理和操作。随着经验的积累,可以深入学习更高级的功能和配置。


http://www.mrgr.cn/news/27794.html

相关文章:

  • K8S 查看pod节点的磁盘和内存使用情况
  • [含文档+PPT+源码等]精品基于springboot实现的原生Andriod手机使用管理软件
  • 2024 同一个网段,反弹shell四种方法【linux版本】bash、python、nc、villian反弹shell图解步骤
  • web——upload-labs——第三关——后缀黑名单绕过
  • SNN学习(2):深入了解SNN及LIF神经元的原理和运行过程
  • C语言 | Leetcode C语言题解之第560题和为K的子数组
  • Linux07
  • 数据结构-树(基础,分类,遍历)
  • 【STM32】DAC数字模拟转换
  • Oracle从入门到放弃
  • Spring Boot集成Akka Cluster快速入门Demo
  • C语言指针和数组梳理
  • 基于双向RRT算法的三维空间最优路线规划matlab仿真
  • 北极星计划的回响:从Leap Motion到Midjourney的AI 3D硬件梦想
  • 数据库DDL语句
  • 讨论人机交互研究中大语言模型的整合与伦理问题
  • 算子加速(3):自定义cuda扩展
  • 新160个crackme - 057-bbbs-crackme04
  • 6. Transforms的使用(一)--ToTensor()
  • 长业务事务的离线并发问题
  • RK3568平台(音频篇)Tinyalsa open调用流程
  • 深入理解算法效率:时间复杂度与空间复杂度
  • 如何修改BP神经网络的训练函数,如何自定义BP神经网络的训练函数
  • 论文速递!Auto-CNN-LSTM!新的锂离子电池(LIB)剩余寿命预测方法
  • Vue3.5+ 更新 - 模板引用
  • 删除Cookie原理