锋盈数科-知识库 Logo
首页
软件开发
计算机基础
Hello Halo
新手必读
关于本知识库
登录 →
锋盈数科-知识库 Logo
首页 软件开发 计算机基础 Hello Halo 新手必读 关于本知识库
登录
  1. 首页
  2. 软件开发
  3. Linux
  4. CentOS 入门必备基础知识详解

CentOS 入门必备基础知识详解

0
  • Linux
  • 发布于 2024-09-20
  • 0 次阅读
黄健
黄健
  1. CentOS 简介

CentOS(Community ENTerprise Operating System)是一个开源的 Linux 发行版,基于 Red Hat Enterprise Linux (RHEL) 源代码构建,旨在提供一个稳定、高性能的企业级操作系统。对于开发者、系统管理员以及企业用户来说,CentOS 是一个十分受欢迎的选择,因为它提供了与 RHEL 一致的环境,但不需要支付订阅费用。

在本文中,我们将介绍 CentOS 的基本概念、安装步骤、常用命令及配置方法,帮助你快速掌握 CentOS 的核心知识。

  1. 为什么选择 CentOS?

2.1 企业级的稳定性

CentOS 继承了 RHEL 的稳定性和安全性,主要适用于服务器环境。它的发布周期长达 10 年,确保了长期的支持和维护,这对于需要长期运行的企业服务器非常重要。

2.2 开源与免费

CentOS 是完全开源的,不需要支付任何费用即可使用。尽管没有官方的商业支持,但社区提供了丰富的支持资源,涵盖了文档、论坛、邮件列表等。

2.3 软件兼容性

CentOS 使用了与 RHEL 相同的软件包格式和仓库结构,因此可以轻松获得针对企业级应用程序的支持。同时,CentOS 社区提供了大量的第三方仓库(如 EPEL),进一步扩展了可用软件的范围。

  1. CentOS 安装

3.1 系统要求

在安装 CentOS 之前,需要确保你的硬件符合最低要求:

处理器 :至少 1 GHz 的 x86_64 或 ARM 处理器
内存 :最少 2 GB(建议 4 GB 以上)
硬盘空间 :最少 10 GB 空闲空间(建议 20 GB 以上)
网络连接:用于在线下载软件包和更新

3.2 下载 CentOS

前往 CentOS 官方网站 CentOS Download 下载最新的 CentOS ISO 镜像文件。
根据你的需求选择 Minimal、DVD 或 Everything ISO 文件:

Minimal :最小化安装,适合轻量级服务器
DVD :标准安装,包含常用软件包
Everything:完整安装,包含所有可选软件包

3.3 安装步骤

创建启动盘 :使用工具(如 Rufus 或 Etcher)将下载的 ISO 文件写入 U 盘,创建一个可启动的安装介质。
引导安装 :插入启动 U 盘,重启计算机,进入 BIOS 设置界面,将 U 盘设置为第一启动项,然后保存并退出。
选择安装语言 :进入 CentOS 安装界面后,选择安装过程中使用的语言,通常选择英语或中文。
配置网络 :在网络设置界面中,确保网络连接已启用,这将帮助你在安装过程中下载更新和必要的软件包。
选择安装目标磁盘 :选择你想安装 CentOS 的硬盘分区。如果你是新手,推荐使用自动分区,这样系统会为你设置合适的分区布局。
选择软件包 :根据需要选择服务器版或桌面版安装。对于服务器用户,建议选择 “Minimal Install”,对于桌面用户,可以选择 “GNOME Desktop”。
设置 Root 密码与创建用户 :为系统管理员 (Root) 账户设置一个强密码,并根据需要创建一个普通用户。
安装完成:等待安装完成,移除启动 U 盘,然后重启计算机。你现在可以登录 CentOS 系统了。

  1. CentOS 系统基础命令

安装完成后,熟练掌握一些基础命令是使用 CentOS 的关键。以下是一些常见的 Linux 命令:

4.1 文件与目录操作

ls:列出目录内容

ls -l

cd:切换目录

cd /home/user

cp:复制文件或目录

cp file.txt /destination/

mv:移动或重命名文件

mv file.txt newname.txt

rm:删除文件或目录

rm -rf /path/to/directory

4.2 用户与权限管理

adduser:添加用户

adduser newuser

passwd:为用户设置密码

passwd newuser

chown:更改文件或目录所有者

chown user:group file.txt

chmod:更改文件权限

chmod 755 file.txt

4.3 系统管理

systemctl:管理系统服务

systemctl start httpd
systemctl stop httpd
systemctl restart httpd

yum:软件包管理工具

yum update
yum install nginx

df:查看磁盘使用情况

df -h

top:查看系统运行状态和进程

top
  1. CentOS 网络配置

5.1 查看网络状态

使用以下命令可以查看当前的网络接口信息:

ip a

5.2 配置静态 IP

在 CentOS 中,网络配置文件通常位于 /etc/sysconfig/network-scripts/ 目录中。要设置静态 IP 地址,首先编辑网络接口配置文件:

vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改或添加以下配置项:

BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8

保存后重启网络服务:

systemctl restart network

5.3 配置防火墙

CentOS 使用 firewalld 作为默认的防火墙管理工具。以下是一些常用的防火墙操作命令:

查看防火墙状态:

firewall-cmd --state

开启 HTTP 服务端口:

firewall-cmd --permanent --add-service=http

重启防火墙:

systemctl restart firewalld
  1. 常见问题与解决方案

6.1 如何安装桌面环境?

CentOS 默认安装的是服务器环境。如果你需要安装桌面环境,可以使用以下命令:

yum groupinstall "GNOME Desktop"

安装完成后,设置图形界面为默认启动项:

systemctl set-default graphical.target

6.2 如何开启 SSH 服务?

默认情况下,CentOS 已经安装了 SSH 服务。要确保 SSH 服务正在运行,可以使用以下命令:

systemctl start sshd
systemctl enable sshd

6.3 如何解决软件包依赖问题?

在使用 yum 安装软件包时,有时会遇到依赖问题。可以尝试运行以下命令来自动解决依赖:

yum install -y epel-release
yum update

EPEL (Extra Packages for Enterprise Linux) 是 CentOS 的一个常用附加仓库,提供了大量额外的开源软件包。

  1. 总结

CentOS 作为一个企业级 Linux 发行版,具有稳定、安全、易于管理的特点,非常适合用作服务器系统。本文详细介绍了 CentOS 的基本概念、安装过程、常用命令以及常见问题的解决方法。希望通过这篇文章,大家能够对 CentOS 有更深的理解,并能够在日常工作中熟练使用这一优秀的 Linux 系统。

对于初学者来说,CentOS 的学习曲线可能会有些陡峭,但只要掌握了基本的命令和配置技巧,使用它将会变得更加得心应手。希望这篇文章能够帮助到你在 CentOS 的学习道路上走得更加顺畅!

参考资料:

CentOS 官方网站
Red Hat Enterprise Linux 官方文档
欢迎在评论区交流学习心得!

原文链接: https://blog.csdn.net/u012263104/article/details/142281066

标签: #Linux 85
相关文章

【Linux】如何用shell脚本一键安装Java和Maven环境 2024-10-08 11:24

Shell脚本安装环境 前言 脚本 * Java安装脚本 * 使用方式 Java卸载脚本 Maven安装脚本 Maven卸载脚本 前言 无论是在云服务器上部署Java项目 还是在本地的Linux虚拟机上运行Java项目 都需要Java的环境 设置环境则需要一些繁琐的操作 为了简化并复用这些操作 我们

linux 网卡配置 2024-09-30 17:34

linux网卡可以通过命令和配置文件配置,如果是桌面环境还可以通过图形化界面配置. 1.ifconfig(interfaces config)命令方式 通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfi

【Linux】进程间通信——System V共享内存 2024-09-30 17:34

目录 一、概念和原理 二、API介绍与使用 2.1 shmget 2.2 ftok 2.3 shmat 2.4 shmdt 2.5 shmctl

Linux如何修改时间和时区? 2024-09-30 17:34

Linux 修改时间 修改时区 * 时间修改 时区修改 时间修改 #查看时间 [root@localhost ~]# date 2024年 07月 08日 星期一 17:55:48 JST #设置时间 例:2024-07-08 18:00:00 [root@localhost ~]# date -

CentOS 修改服务器登录密码的完整指南 2024-09-30 17:34

个人名片 🎓作者简介 :java领域优质创作者 🌐个人主页 :码农阿豪 📞工作室 :新空间代码工作室(提供各种软件服务) 💌个人邮箱 :[2435024119@qq.com] 📱个人微信 :15279484656 🌐个人导航网站 :www.forff.top 💡座右铭:总有

虚拟机Ubuntu忘记密码 2024-09-30 17:34

Ubuntu重置密码 因为前几天虚拟机上刚安装的Ubuntu系统,密码忘记了,这次留个笔记记录一下。 有两种情况: 1、第一种 1、虚拟机上的Ubuntu开启,按住Shift键,直到出现下面的界面。(记住,一开启系统就长按Shift) 如果没有出现下面的界面,直接关闭Ubuntu,重新启动。 2、选

目录

IT 外包服务商

  • 意见投递
  • zyf6619

软件开发应用

主菜单

  • 首页
  • 软件开发
  • 计算机基础
  • Hello Halo
  • 新手必读
  • 关于本知识库
Copyright © 2024 your company All Rights Reserved. Powered by Halo.