了解CentOS及其基础

什么是CentOS?

CentOS(Community ENTerprise Operating System)是一个社区支持的操作系统,基于Red Hat Enterprise Linux(RHEL)的源代码。它是免费且开源的,广泛用于服务器环境。

为什么选择CentOS?

  1. 稳定性:因为它基于RHEL,CentOS非常稳定,适合生产环境。
  2. 支持周期长:每个CentOS版本都有长达10年的支持周期。
  3. 丰富的软件包:拥有大量可用的软件包和支持的开源项目。

常见的CentOS命令详解

以下是CentOS中一些常见命令的详细介绍,涵盖了系统管理、文件操作、网络配置等多个方面。

1. 系统管理命令

1.1 yum 命令

yum(Yellowdog Updater, Modified)是CentOS的包管理工具,用于安装、更新和删除软件包。

安装软件包

sudo yum install package_name

示例:安装nano编辑器:

sudo yum install nano

更新所有软件包

sudo yum update

删除软件包

sudo yum remove package_name

列出所有可用的软件包

yum list available
1.2 systemctl 命令

systemctl是systemd系统和服务管理器的命令,用于管理系统服务。

启动服务

sudo systemctl start service_name

示例:启动httpd服务:

sudo systemctl start httpd

停止服务

sudo systemctl stop service_name

重启服务

sudo systemctl restart service_name

启用服务开机自启动

sudo systemctl enable service_name

查看服务状态

systemctl status service_name
1.3 firewalld 命令

firewalld是CentOS默认的防火墙管理工具。

启动防火墙

sudo systemctl start firewalld

停止防火墙

sudo systemctl stop firewalld

启用防火墙开机自启动

sudo systemctl enable firewalld

查看防火墙状态

sudo firewall-cmd --state

开放端口

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload

2. 文件操作命令

2.1 ls 命令

列出目录内容。

列出当前目录内容

ls

列出详细信息

ls -l

列出所有文件,包括隐藏文件

ls -a
2.2 cp 命令

复制文件或目录。

复制文件

cp source_file destination_file

复制目录

cp -r source_directory destination_directory
2.3 mv 命令

移动或重命名文件。

移动文件

mv source_file destination_directory

重命名文件

mv old_name new_name
2.4 rm 命令

删除文件或目录。

删除文件

rm file_name

删除目录

rm -r directory_name

3. 网络配置命令

3.1 ip 命令

查看和配置网络接口。

查看网络接口信息

ip addr show

配置IP地址

sudo ip addr add 192.168.1.100/24 dev eth0

删除IP地址

sudo ip addr del 192.168.1.100/24 dev eth0
3.2 ping 命令

检查网络连通性。

Ping一个地址

ping destination
3.3 netstat 命令

显示网络连接、路由表等。

显示所有连接

netstat -a

显示监听端口

netstat -tuln

4. 用户和权限管理命令

4.1 useraddusermod 命令

添加和修改用户。

添加用户

sudo useradd username

设置用户密码

sudo passwd username

修改用户

sudo usermod -aG groupname username
4.2 chmodchown 命令

修改文件权限和所有者。

修改文件权限

chmod 755 filename

修改文件所有者

chown owner:group filename

5. 系统监控命令

5.1 top 命令

实时显示系统资源使用情况。

启动top

top
5.2 df 命令

查看磁盘空间使用情况。

显示磁盘使用情况

df -h
5.3 du 命令

查看目录大小。

查看目录大小

du -sh directory_name

6. 文件编辑命令

6.1 nano 命令

简易文本编辑器。

编辑文件

nano filename
6.2 vim 命令

功能强大的文本编辑器。

编辑文件

vim filename

总结

通过以上命令的详细介绍,读者应该能够掌握在CentOS系统中进行基本的操作和管理。这些命令涵盖了系统管理、文件操作、网络配置、用户权限管理、系统监控等多个方面,是日常使用CentOS的必备知识。希望这篇博客能够帮助你更好地理解和使用CentOS。如果你有任何问题或需要进一步的帮助,请在评论区留言。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入理解HTTP:工作原理、特性及应用

HTTP,全称Hypertext Transfer Protocol,即超文本传输协议,是互联网上应用最为广泛的一种网络协议。它定义了客户端和服务器之间如何交换信息,以及如何传输超文本和其他内容。HTTP协议的出现极大地推动了互联网的普及和发展&#x…

ARM|DSP+FPGA+NVIDIA AI摄像头定制

信迈拥有高性能的摄像头全栈能力:掌握车载模组光学设计能力,具有多名经验丰富光学设计专家;具备丰富的车载摄像模组硬件设计经验;掌握目前市面上大部分车载平台的ISP图像画质服务能力,能自主开发图像ISP和增强算法&…

第十二章 网络编程

第十二章 网络编程 网络协议概述 通信协议: 协议即规则,就好比汽车上路要遵守交通规则一样,为了使全世界不同类型的计算机都可以连接起来,所以制定了一套全球通用的通信协议——Internet协议。有了Internet协议,任何…

【mysql】【docker】mysql8-互为主从

🌸🌸 Linux/docker-compose/mysql8 互为主从 优雅部署 🌸🌸 记录下两台Linux的mysql需要热备份,互为主从,后期加上keepalived实现高可用切换 参考博客:答 案 🌸 一、准备文件 这里…

图形学初识--直线插值算法

文章目录 为什么需要插值算法?插值算法是什么?有哪些常见的插值算法呢?1. 线性插值(Linear Interpolation)2. 多项式插值(Polynomial Interpolation)3. 样条插值(Spline Interpolati…

Blazor 下支持 Azure AD 的多套登录方案

比如上图配置了两套不同的登录方案,各有自己的 TenantId 和 ClientId ,要同时支持他们的登录(其实在同一套 TenantId 和 ClientId 里面配置多个登录账户不就好了,但是......那套登录的管理是在客户自己的Azure AD账户管理下的&…

SpringBoot3 解决NoResourceFoundException: No static resource favicon.ico.异常

SpringBoot3 解决NoResourceFoundException: No static resource favicon.ico.异常 spring boot3项目中浏览器中访问报错找不到favicon.ico,虽然不影响使用,用api工具也可以忽略这个异常,但是防止浏览器访问时出现异常干扰日志,所…

oracle数据库解析过高分析

解析非常高,通过时间模型可以看到解析占比非常高 解析大致可以分为硬解析( hard parse)、软解析( soft parse)和软软解析( soft soft parse)。如,执行一条 SQL 的时候,如…

星型模型和雪花模型的区别

星型模型和雪花模型都是数据仓库设计中常用的维度建模方法,它们之间的主要区别在于数据组织结构、数据冗余度、查询效率、可扩展性和正规化程度等方面: 星型模型 结构特点:星型模型中,一个中心的事实表连接多个维度表&#xff0…

在电脑中,Apple Mobile Device Support程序是什么?

Apple Mobile Device Support 是一项关键的后台服务,它为 Windows 用户提供了与苹果 iOS 设备(包括 iPhone、iPad 和 iPod)顺畅互动的能力。这项服务的核心功能是为iTunes软件提供必要的支持,使得用户能够将他们的移动设备与电脑连…

Google Find My Device:科技守护,安心无忧

在数字化的时代,我们的生活与各种智能设备紧密相连。而 Google Find My Device 便是一款为我们提供安心保障的实用工具。 一、Find My Decice Netword的定义 谷歌的Find My Device Netword旨在通过利用Android设备的众包网络的力量,帮助用户安全的定位所…

HTML5 历史、地理位置处理、全屏处理

目录 历史HistoryAPI地理位置处理GeolocationAPI全屏处理FullscreenAPIHistoryAPI window.history 对象 window.history 是浏览器提供的一个内置对象,它提供了对浏览器历史记录的访问和操作能力。通过这个对象,开发者可以实现无刷新页面跳转、添加新的浏览历史条目等,从而提…

STM32F4_HAL控制GPIO输出——跑马灯实验

1、GPIO工作模式 1.1 端口输入数据寄存器(IDR) 1.2 端口输出数据寄存器(ODR) 1.3 端口置位/复位寄存器(BSRR) 为什么有了 ODR 寄存器,还要这个 BSRR 寄存器呢?我们先看看 BSRR 的寄…

23种设计模式(持续输出中)

一.设计模式的作用 设计模式是软件从业人员长期总结出来用于解决特定问题的通用性框架,它提高了代码的可维护性、可扩展性、可读性以及复用性。 二.设计模式 1.工厂模式 工厂模式提供了创建对象的接口,而无需制定创建对象的具体类,工厂类…

hive表在HDFS的每个文件的大小加大

配置参数: spark.hadoop.hive.exec.orc.default.stripe.size78643200 spark.hadoop.orc.stripe.size78643200 spark.hadoopRDD.targetBytesInPartition78643200 spark.hadoop.hive.exec.dynamic.partition.modenonstrict spark.sql.sources.partitionOverwriteMode…

华为OD机试 - 剩余银饰的重量(Java 2024 C卷 100分)

华为OD机试 2024C卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(A卷B卷C卷)》。 刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试…

【Python】 如何对对象列表进行排序,有点意思

在Python中,我们经常需要对对象列表进行排序,这可以通过多种方式实现。当对象是一个自定义类实例时,排序通常基于对象的一个或多个属性。Python提供了内置的sorted()函数和列表的sort()方法,它们都允许我们指定一个排序的关键字。…

iPhone彻底删除的照片怎么恢复?专业技巧助您解忧

在使用iPhone的过程中,我们可能会因为误操作或其他原因将一些重要的照片彻底删除。然而,即使照片被彻底删除,也并不意味着它们就永远消失了,它们只是被打上了“可覆盖的空间”的标签。 在照片被新数据覆盖之前,我们仍…

C语言学习【C控制语句:循环】

C语言学习【C控制语句:循环】 while循环 /* 根据用户键入的整数求和 */#include "stdio.h"int main(void) {long num;long sum 0L; /* 把sum初始化为0 */int status;printf("Please enter an integer to be summed");printf(&quo…

基于微信小程序的校园捐赠系统的设计与实现

校园捐赠系统是一种便捷的平台,为校园内的各种慈善活动提供支持和便利。通过该系统,学生、教职员工和校友可以方便地进行捐赠,并了解到相关的项目信息和捐助情况。本文将介绍一个基于Java后端和MySQL数据库的校园捐赠系统的设计与实现。 技术…