运维:CentOS常见命令详解

  CentOS(Community ENTerprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全免费,而Red Hat Enterprise Linux是收费的。CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS 都会获得十年的支持(通过安全更新方式)。

  新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,CentOS 的安全性与稳定性都将得到及时更新与修正。CentOS 运行在服务器级别的硬件上,并包括一些诸如稳定性和可靠性的特性。CentOS 是众多Linux发行版中的一种,与其他的Linux发行版(如Fedora,SUSE等)相比,其稳定性值得信赖。

  在CentOS上,你可以执行各种命令来管理系统、文件和网络等。例如,你可以使用yum命令来安装、更新、卸载软件包;使用ls、cd、pwd等命令来浏览和管理文件系统;使用ifconfig、route、ping等命令来配置和测试网络连接;以及使用useradd、userdel、passwd等命令来管理用户账户。

以下是在CentOS上,一些常用的命令。

一、系统信息查看命令

1.uname -a
功能:显示当前系统的详细信息,包括内核名称、主机名、内核版本号和硬件架构等。

示例:uname -a

输出可能类似于:Linux centos-server 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

2.cat /proc/version
功能:查看内核版本信息。
示例:cat /proc/version

3.cat /etc/os-release
功能:查看CentOS版本信息。
示例:cat /etc/os-release

4.hostname
功能:显示或设置当前系统的主机名。
示例:hostname(显示主机名)或hostname new-hostname(设置新主机名,需要root权限)

5.df -h
功能:以人类可读的格式(如GB、MB)展示磁盘空间使用情况。
示例:df -h

6.du -sh <目录或文件>
功能:显示指定目录或文件的大小。
示例:du -sh /path/to/directory 或 du -sh file.txt

7.free -m
功能:以MB为单位查看内存使用情况。
示例:free -m

8.uptime
功能:显示系统运行时长、用户数和负载信息。
示例:uptime

9.lscpu
功能:显示CPU的详细信息,如架构、核心数、线程数等。
示例:lscpu

10.lspci
功能:列出所有PCI设备信息。
示例:lspci

11.lsusb
功能:列出所有USB设备信息。
示例:lsusb

12.lsmod
功能:列出当前加载的内核模块。
示例:lsmod

二、文件和目录操作命令

1.ls:
列出目录内容。

2.ls -l
以长格式显示目录内容,包括文件权限、所有者、大小等信息。

3.ls -a
显示所有文件和目录,包括隐藏文件。

4.cd:切换目录。

  cd ~:切换到用户家目录。

  cd -:切换到上一次所在的目录。

7.pwd:显示当前工作目录的路径。

8.mkdir:创建目录。

  mkdir -p:递归创建目录。

9.rmdir:删除空目录。

10.touch:创建空文件或更新文件时间戳。

11.cp:复制文件或目录。

  cp -r:递归复制目录及其内容。

12.mv:移动或重命名文件或目录。

13.rm:删除文件或目录。

  rm -r:递归删除目录及其内容。

  rm -f:强制删除文件,不提示确认。

14.find:在目录树中查找文件或目录。

  find /path/to/search -name “filename”:在指定路径下查找名为"filename"的文件或目录。

  find /path/to/search -type d:在指定路径下查找目录。

15.ln:创建硬链接或符号链接。

  ln -s:创建符号链接(软链接)。

三、用户和用户组管理命令

1.useradd:创建新用户。

2.userdel:删除用户。

3.usermod:修改用户属性。

4.passwd:管理用户密码。

5.groupadd:创建用户组。

6.groupmod:修改组信息。

7.groupdel:删除用户组。

四、软件包管理命令(基于yum)

1.yum install:安装软件包。

2.yum remove:卸载软件包。

3.yum update:更新软件包。

4.yum search:搜索软件包。

5.yum info:查看软件包信息。

6.yum list:列出所有可用的软件包。

7.yum list installed:列出已安装的软件包。

8.yum list available:列出可用但未安装的软件包。

9.yum group list:列出所有可用的软件包组。

10.yum groupinstall:安装指定的软件包组。

五、网络配置命令

1.ifconfig:查看和配置网络接口信息。

  ifconfig eth0 192.168.1.100 netmask 255.255.255.0:配置IP地址。
  ifconfig eth0 up/down:启用/禁用网络接口。

2.route:查看和设置路由表信息。

3.ping:测试主机之间的连通性和延迟。

4.traceroute:追踪数据包从源主机到目标主机的路径。

5.netstat:显示网络连接、路由表、接口统计等信息。

6.ss:显示网络连接信息,比netstat更快速和高效。

7.iptables:配置Linux内核防火墙规则。

六、进程管理命令

1.ps:显示当前运行的进程信息。

2.ps aux:显示所有用户的所有进程信息。

3.top:实时显示

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

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

相关文章

重学SpringBoot3-SPI机制

更多SpringBoot3内容请关注我的专栏&#xff1a;《SpringBoot3》 期待您的点赞&#x1f44d;收藏⭐评论✍ 重学SpringBoot3-SPI机制 什么是 SPI&#xff1f;Spring Boot 中的 SPI 机制spring.factories 文件自动配置的实现启动流程中的作用 SPI实际应用步骤 1: 新建模块步骤 2:…

八股Day5 框架篇

Day5 框架 1.Spring框架的bean是单例的吗 2.Spring框架的bean是线程安全的吗 3.什么是AOP 4.项目使用AOP了吗 5.Spring的事务如何实现 6.Spring中事务失效的场景有哪些 7.Spring的Bean的生命周期 8.Spring的循环利用 9.具体解决流程 10.构造方法出现循环依赖怎么办 11.SpringM…

(超详细讲解)实现将idea的java程序打包成exe (新版,可以在没有java的电脑下运行,即可以发给好朋友一起玩)

目录 实现打包到exe大概步骤 工具准备 1.将java程序文件打包成jar文件 2.准备好jre文件 3.使用exe4j软件打包好 4.最终打包 实现打包到exe大概步骤 1.打包需要满足的条件&#xff1a;将java文件转成jar文件的工具exe4j、 以及需要满足jdk1.8以上&#xff08;因安装exe4…

Java基本数据类型和引用类型

计算机内部数据以二进制的形式存储和运算的&#xff0c;一字节表示8位(在二进制里面8位长)&#xff0c;一个汉字是两个字节&#xff0c;也就是16位。计算机型号不同其字长不同。 二进制位(计算机存储数据最小单位)-CSDN博客 二进制 八进制 十进制 转换_二进制怎么补齐位数-CS…

Embedding技术学习

可能很多人并没有关注Embedding技术&#xff0c;但实际上它是GPT非常重要的基础&#xff0c;准备的说&#xff0c;它是GPT模型中理解语言/语义的基础。 【解释什么是Embedding】 对于客观世界&#xff0c;人类通过各种文化产品来表达&#xff0c;比如&#xff1a;语言&#x…

如何快速提取出一个文件里面全部指定类型的文件的全部路径

首先&#xff0c;需要用到的这个工具&#xff1a; 度娘网盘 提取码&#xff1a;qwu2 蓝奏云 提取码&#xff1a;2r1z 打开工具&#xff0c;切换到第五个模块&#xff0c;文件批量复制模块&#xff08;快捷键&#xff1a;Ctrl5&#xff09; 点击右边的“搜索添加”按钮&#…

unordered系列关联式容器底层哈希结构的介绍,哈希表的模拟实现(哈希冲突的解决方法采用闭散列线性探测)

目录 前言 unordered系列关联式容器之所以处理数据的效率比较高&#xff0c;是因为底层使用了哈希结构&#xff0c;哈希结构的优点是&#xff1a;不经过任何比较&#xff0c;一次直接从表中得到要搜索的元素&#xff0c;通过某种函数(hashFunc)使元素的存储位置与它的关键码之…

mapreduce | 自定义Partition分区(案例2)

1.需求 统计每个手机号消费总金额&#xff0c;按照消费金额降序排序&#xff0c;最终联通、电信、移动分别写入不同的文件。 130、131、132&#xff08;联通&#xff09; 133&#xff08;电信&#xff09; 135、136、137、138、139 &#xff08;移动&#xff09; 手机号,消费记…

sql-行转列2(转置)

行转列的常规做法是&#xff0c;group bysum(if())【或count(if())】 例题&#xff1a; 表table如下&#xff1a; DDateshengfu2015-05-09胜2015-05-09胜2015-05-09负2015-05-09负2015-05-10胜2015-05-10负2015-05-10负 如果要生成下列结果, 该如何写sql语句? DDate胜负20…

【计算机网络】-性能指标(速率、带宽和吞吐量)

速率、带宽和吞吐量 信道&#xff08;channel&#xff09;&#xff1a; 表示向某个方向传输信息的通道&#xff0c;一条通信线路在逻辑上往往对应着一条发送信道和接收线道 速率&#xff08;speed&#xff09;&#xff1a; 指的是连接到网络上的节点在信道上传输的速率。也…

全局变量在函数中的使用:Python 编程技巧解析

在Python编程中&#xff0c;全局变量是一种在程序的多个部分中共享数据的机制。全局变量在函数中使用时&#xff0c;需要特别注意其作用域和访问方式。本文将详细讲解如何在函数中使用全局变量&#xff0c;并提供示例代码&#xff0c;帮助初学者深入理解这一概念。 基本原理 …

web3.js的使用

前端开发web3一共常用的库有4个&#xff0c;分别是&#xff1a; web3.js [核心库]ethereumjs-tx1.3.7 (这个包已经被弃用&#xff0c;只有1.3.7可用&#xff0c;如果采用ts开发则可以使用另一个包ethereumjs/tx) bip39 [助记词库]ethereumjs-wallet [钱包库] 注意&#xff1a…

AI作画涉及的深度学习算法

AI作画中使用的深度学习算法多种多样&#xff0c;这些算法主要基于神经网络的结构和训练方式&#xff0c;以生成和改进艺术作品。以下是一些在AI作画中常用的深度学习算法&#xff1a; 生成对抗网络&#xff08;GANs, Generative Adversarial Networks&#xff09;&#xff1a…

Linux —— 线程

Linux —— 线程 什么是线程Linux如何实现线程Winodws如何实现线程使用一下线程pthread_create函数原型参数说明返回值 如何解决 ps -aL 查看线程线程为什么轻量 我们今天进入线程的学习&#xff1a; 什么是线程 我们先来了解一个笼统的概念&#xff1a;简单来说&#xff0c;…

负载均衡技术

负载均衡技术 1. MapReduce MapReduce 是一种编程模型&#xff0c;旨在处理大规模数据集的并行计算任务&#xff0c;通常针对大于 1TB 的数据。该模型借鉴了函数式编程语言的概念&#xff0c;如 “Map” 和 “Reduce”&#xff0c;以及矢量编程语言的特性&#xff0c;使得编程…

计算机发展史故事【12】

芯片计算机 众所周知&#xff0c;所谓286、386、486 个人电脑等名称的起源&#xff0c;在于它们采用了英特尔公司研制的微处理器X86 系列芯片286、386 和486。然而&#xff0c;这种以数字为电脑命名的奇特现象&#xff0c;却来源于霍夫博士等人发明的世界上第一个微处理器芯片…

MySQL变量定义与使用

1 set userName小可爱; set userName:玛卡巴卡; select userName as名称; 2 set x5,y7,dx3.1425,dy6.678; selectxy as 四则运算; selectx-y as 四则运算; selectx*y as 四则运算; selectx/y as 四则运算; selectx%y as 四则运算; 3 set result1dxdy as 四则运算; set res…

动态路由-链路状态路由协议ospf案例

实验拓扑和要求如图 ospf实验 1.设置各个接口地址 2.测试ar5到ar6的连通性 3.配置ospf协议&#xff0c;routerid&#xff0c;area&#xff0c; 详细的网络信息&#xff0c;等待网络收敛后&#xff0c; 查看ospf信息&#xff0c;路由表信息&#xff0c;再次测试连通性 注意区域…

防火墙技术基础篇:网络地址转换(NAT):防火墙技术的核心机制

防火墙技术基础篇&#xff1a;网络地址转换&#xff08;NAT&#xff09;&#xff1a;防火墙技术的核心机制 网络地址转换&#xff08;NAT&#xff09;是现代网络架构中不可或缺的一个组成部分&#xff0c;尤其在防火墙技术的实现中扮演着重要角色。本文旨在全面解读NAT的工作机…

AI算法-高数5.1-线性代数-向量定义、表示和向量间的关系

看线性代数这篇文章&#xff08;AI算法-高数5-线性代数1-基本概念、向量-CSDN博客&#xff09;理解有些吃力的朋友们&#xff0c;可以先学下宋浩老师的这些课程。 宋浩老师&#xff1a; 3.1 n维向量及其运算_哔哩哔哩_bilibili 3.2 向量间的线性关系&#xff08;一&#xff…