返回

30 分钟掌握 CentOS 入门必备基础知识,从小白到入门

前端

1. CentOS简介

CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 的免费开源 Linux 发行版。它具有与 RHEL 相同的功能和稳定性,但没有商业支持。CentOS 主要用于服务器和工作站,它非常适合于需要稳定可靠的 Linux 系统的环境。

2. CentOS 的文件系统

CentOS 的文件系统与其他 Linux 发行版类似,它采用分层结构。根目录 / 是文件系统树的根节点,其他目录都是从根目录派生的。常用的目录包括:

  • /bin :包含基本的命令行工具,如 ls、cd、mkdir、rm 等。
  • /sbin :包含系统管理命令,如 service、chkconfig、iptables 等。
  • /etc :包含系统配置文件,如 /etc/passwd、/etc/shadow、/etc/hosts 等。
  • /var :包含可变数据,如日志文件、临时文件等。
  • /usr :包含应用程序和库。
  • /home :包含用户的主目录。

3. CentOS 的命令行

CentOS 的命令行是与用户交互的主要工具。您可以使用命令行来管理文件、用户、软件和服务。常用的命令包括:

  • ls :列出目录中的文件。
  • cd :改变当前目录。
  • mkdir :创建目录。
  • rm :删除文件或目录。
  • cp :复制文件或目录。
  • mv :移动文件或目录。
  • tar :压缩或解压缩文件。
  • gzip :压缩文件。
  • bzip2 :压缩文件。
  • less :查看文件内容。
  • more :查看文件内容。
  • top :查看系统资源的使用情况。
  • ps :查看正在运行的进程。
  • kill :终止进程。

4. CentOS 的用户管理

CentOS 的用户管理主要通过 /etc/passwd/etc/shadow 文件来完成。/etc/passwd 文件包含用户信息,如用户名、密码、用户ID和主目录等。/etc/shadow 文件包含加密的密码。

可以使用 useradd 命令来创建用户,userdel 命令来删除用户,passwd 命令来修改密码。

5. CentOS 的软件安装

CentOS 的软件安装主要通过 yum 命令来完成。yum 是一个包管理工具,它可以从官方仓库或第三方仓库下载和安装软件包。

可以使用 yum install 命令来安装软件包,yum remove 命令来卸载软件包,yum update 命令来更新软件包。

6. CentOS 的服务管理

CentOS 的服务管理主要通过 systemctl 命令来完成。systemctl 命令可以启动、停止、重启服务。

可以使用 systemctl start 命令来启动服务,systemctl stop 命令来停止服务,systemctl restart 命令来重启服务。

7. CentOS 的网络配置

CentOS 的网络配置主要通过 /etc/sysconfig/network-scripts 目录下的配置文件来完成。常用的配置文件包括:

  • /etc/sysconfig/network :包含网络接口的配置信息。
  • /etc/sysconfig/network-scripts/ifcfg-enp0s3 :包含以太网接口 enp0s3 的配置信息。

可以使用 nmtui 命令来配置网络。

8. CentOS 的安全性

CentOS 的安全性主要通过 firewalld 防火墙来完成。firewalld 防火墙可以控制对服务器的访问。

可以使用 firewall-cmd 命令来配置防火墙。

9. 结语

本指南向您介绍了 CentOS 的基础知识,让您在 30 分钟内快速入门。如果您想了解更多关于 CentOS 的知识,可以查阅官方文档或参加培训课程。