【热门话题】CentOS 常见命令指南


鑫宝Code

🌈个人主页: 鑫宝Code
🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础
💫个人格言: "如无必要,勿增实体"


文章目录

  • CentOS 常见命令指南
    • 一、文件与目录操作
      • 1. 切换目录
      • 2. 查看当前目录
      • 3. 列出目录内容
      • 4. 创建与删除目录
      • 5. 复制与移动文件/目录
    • 二、文件查看与编辑
      • 6. 查看文件内容
      • 7. 文本编辑器
    • 三、系统信息与管理
      • 8. 查看系统信息
      • 9. 系统状态监控
      • 10. 用户与权限管理
    • 四、软件包管理
      • 11. YUM(Yellowdog Updater Modified)
      • 12. DNF(Dandified Yum)
    • 五、网络配置与管理
      • 13. 查看网络状态
      • 14. 配置网络
    • 六、进程管理
      • 15. 查看与管理进程
    • 七、计划任务
      • 16. cron定时任务
    • 结语

CentOS 常见命令指南

CentOS(Community ENTerprise Operating System)作为一个基于Red Hat Enterprise Linux(RHEL)的开源操作系统,广泛应用于服务器领域。掌握CentOS的常用命令对于运维开发工程师而言至关重要,它能够帮助我们高效地管理系统、部署服务、排查问题。本文将概述一些CentOS中最常用的命令,包括文件操作、系统管理、网络配置、软件安装与更新等方面,旨在为初学者和经验丰富的工程师提供一份实用的参考指南。
在这里插入图片描述

一、文件与目录操作

1. 切换目录

  • cd [目录]:切换当前工作目录到指定目录。
  • cd ~cd:回到用户主目录。

2. 查看当前目录

  • pwd:显示当前工作目录的完整路径。

3. 列出目录内容

  • ls:列出当前目录的内容。
  • ls -l:以长格式列出,包含文件权限、大小、修改日期等信息。
  • ls -a:显示所有文件,包括隐藏文件(以.开头的文件)。

4. 创建与删除目录

  • mkdir [-p] 目录名:创建一个或多个目录。使用-p参数可以递归创建多级目录。
  • rmdir 目录名:删除空目录。
  • rm [-rf] 文件/目录:删除文件或目录。使用-r递归删除,-f强制删除,不提示确认。

5. 复制与移动文件/目录

  • cp [-r] 源 目标:复制文件或目录。使用-r递归复制目录。
  • mv 源 目标:移动或重命名文件/目录。

二、文件查看与编辑

6. 查看文件内容

  • cat 文件名:显示整个文件内容。
  • less 文件名:分页查看文件内容,支持前后翻页。
  • head [-n 数量] 文件名:显示文件的前几行,默认10行。
  • tail [-n 数量] 文件名:显示文件的后几行,默认10行,常用于监控日志文件。

7. 文本编辑器

  • vi/vim 文件名:强大的文本编辑器,分为命令模式、插入模式和底线命令模式。
    • 命令模式:打开文件后默认在此模式,可输入:wq保存并退出,:q!不保存退出。
    • 插入模式:按下i键进入,可编辑文件内容。
    • 底线命令模式:在命令模式下输入冒号(:)进入,进行文件保存、查找替换等操作。

三、系统信息与管理

8. 查看系统信息

  • uname -a:显示内核名称、主机名、内核版本等详细信息。
  • hostname:显示或设置主机名。
  • tophtop(需安装):实时显示系统资源占用情况,包括CPU、内存使用情况及各进程信息。

9. 系统状态监控

  • free -m:查看内存使用情况,以MB为单位。
  • df -h:查看磁盘空间使用情况,-h参数表示以易读格式显示。
  • du -sh 目录:估算指定目录所占磁盘空间大小。

10. 用户与权限管理

  • useradd 用户名:添加新用户。
  • passwd 用户名:为用户设置或更改密码。
  • sudo:允许特定用户以超级用户权限执行命令。
  • chmod 权限 文件/目录:修改文件或目录权限。
  • chown 用户:组 文件/目录:改变文件或目录的所有者和所属组。

四、软件包管理

11. YUM(Yellowdog Updater Modified)

在这里插入图片描述

YUM是CentOS中常用的包管理工具,用于安装、更新、卸载软件包。

  • yum install 软件包名:安装软件包。
  • yum update:更新系统中的所有软件包。
  • yum remove 软件包名:卸载软件包。
  • yum search 关键词:搜索相关的软件包。

12. DNF(Dandified Yum)

在这里插入图片描述

DNF是CentOS 8及以上版本中替代YUM的新一代包管理器,用法与YUM相似但更加强大。

  • 替换上述YUM命令中的yumdnf即可,如dnf install 软件包名

五、网络配置与管理

13. 查看网络状态

  • ip addrifconfig(需安装):显示网络接口的IP地址、子网掩码等信息。
  • ping 目标地址:测试与目标地址的网络连接。

14. 配置网络

  • 编辑网络配置文件,如/etc/sysconfig/network-scripts/ifcfg-eth0(以太网接口示例),然后重启网络服务:
    systemctl restart network
    

或在较新版本中使用NetworkManager:

nmcli connection modify "连接名" ipv4.addresses "IP/子网掩码" ipv4.gateway "网关IP"
nmcli connection up "连接名"

六、进程管理

15. 查看与管理进程

  • ps aux:显示所有正在运行的进程。
  • kill [信号] 进程ID:发送信号给进程,常用来终止进程。默认信号为SIGTERM,可使用-9发送SIGKILL强制终止。
  • nohup 命令 &:使命令在后台运行,并在用户退出终端后继续运行。
  • jobs:查看后台作业。
  • fg %job编号:将后台作业调至前台运行。

七、计划任务

16. cron定时任务

在这里插入图片描述

  • 编辑用户的crontab文件:crontab -e
    分 时 日 月 周 命令
    
    例如,每天凌晨1点执行备份脚本:
    0 1 * * * /path/to/backup_script.sh
    

结语

CentOS提供了丰富而强大的命令行工具,熟练掌握这些命令是运维开发工程师的基本功。本文覆盖了从基本的文件操作到系统管理、网络配置、软件包管理等多个方面,希望能够作为您日常运维工作的得力助手。随着实践的深入,不断探索和学习更多高级功能和技巧,将进一步提升您的工作效率和系统管理能力。

End

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

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

相关文章

SVM影像组学特征

近期做一个影像组学的分类模型 做的是一个胃癌T分期的模型,我刷选统计出一些胃癌区域的特征,如图:有癌症面积、体积等等 下面要做一个SVM(支持向量机)分类的模型,导入该文件,进行二分类&#x…

MFC密码对话框之间数据传送实例(源码下载)

新建一个login工程项目对话框,主对话框IDD_LOGIN_DIALOG中一个显示按钮IDC_BUTTON1、一个密码按钮IDC_BUTTON2。添加一个密码对话框IDD_DIALOG1,添加类password,在对话框中添加一个编辑框IDC_EDIT1、一个确定按钮IDC_BUTTON1。 程序功能&…

百度集团:AI重构,走到哪了?

内有自家公关一号“自曝”狼性文化,主动制造舆论危机。 外有,OpenAI、谷歌、字节、华为等大模型劲敌扎堆迭代新产品, 强敌环伺。 今天我们要说的是早就从BAT掉队的——百度。 最近,在武汉Aapollo Day 2024上,百度发布了…

抖音小店新规重磅来袭!事关店铺流量!商家的福音来了?

大家好,我是喷火龙。 就在前两天,抖店发布了新规,我给大家总结了一下,无非就是两点。 第一点:保证金下调,一证开多店。 第二点:新品上架破10单,有流量扶持。 咱来细细的解读&…

零基础HTML教程(34)--HTML综合实例

文章目录 1. 背景2. 开发流程2.1 网站功能设计2.2 建立网站目录结构2.3 开发首页2.2 生平简介页2.3 经典诗词页2.4 苏轼图集页2.5 留言板 3. 小结 1. 背景 通过前面33篇文章的学习,我们对HTML有了一个比较全面的了解。 本篇,我们编写一个网站实例&…

Unity在Windows平台播放HEVC/H.265格式视频的底层原理

相关术语、概念 HEVC/H.265 HEVC(High Efficiency Video Coding)是一种视频压缩标准,也被称为H.265。它是一种高效的视频编码标准,可以提供比之前的标准(如H.264)更高的压缩率,同时保持较高的…

ssm141餐厅点菜管理系统+vue

餐厅点菜管理系统的设计与实现 摘 要 网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管…

大数据之Hive函数大全

🔧 Hive函数大全 更多大数据学习资料请关注公众号“大数据领航员"免费领取 一、数学函数 1、取整函数: round 1.函数描述 返回值语法结构功能描述doubleround(double a)返回double类型的整数值部分(遵循四舍五入) 2.例程 hive>…

自定义RedisTemplate序列化器

大纲 RedisSerializerFastJsonRedisSerializer自定义二进制序列化器总结代码 在《RedisTemplate保存二进制数据的方法》一文中,我们将Java对象通过《使用java.io库序列化Java对象》中介绍的方法转换为二进制数组,然后保存到Redis中。实际可以通过定制Red…

智能化让幼儿园管理更加规范

在各个学龄阶段,幼儿园一向都是家长的教师最为操心的,一方面幼儿园孩子自主才能差,安全问题需求分外注重,另一方面,幼儿园孩子年纪小、缺少必定的认知才能和区分才能,需求加强引导。 那么怎么进步幼儿园孩子…

D60SB120-ASEMI整流桥D60SB120参数、封装、尺寸

编辑:ll D60SB120-ASEMI整流桥D60SB120参数、封装、尺寸 型号:D60SB120 品牌:ASEMI 封装:D-SB 批号:2024 最大重复峰值反向电压:1200V 最大正向平均整流电流(Vdss):60A 功率(Pd)&#x…

力扣--哈希表13.罗马数字转整数

首先我们可以知道,一个整数,最多由2个罗马数字组成。 思路分析 这个方法能够正确将罗马数字转换为阿拉伯数字的原因在于它遵循了罗马数字的规则,并且对这些规则进行了正确的编码和处理。 罗马数字规则 罗马数字由以下字符组成&#xff1a…

运维笔记.MySQL.基于mysqldump数据备份与恢复

运维专题 MySQL.基于mysqldump数据备份与恢复 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: [email protected]. Shenzhen ChinaAddress of this article:https://blog.csdn.net/qq_2855…

多微信如何高效管理?一台电脑就能搞定!

对于有多个微信号的人来说,管理这些微信无疑是一道难题。 今天,就给大家分享一个能够让你高效管理多个微信号的神器——个微管理系统,下面,就一起来看看它都有哪些功能吧! 1、多号同时登录在线 系统支持多个微信号同…

【综合类型第 39 篇】《我的创作纪念日》成为创作者的第2048天

这是【综合类型第 39 篇】,如果觉得有用的话,欢迎关注专栏。 前言 无意间看了一眼CSDN的私信,提示我 Allen Su ,不知不觉今天已经是你成为创作者的 第2048天 啦,为了纪念这一天,我们为您准备了一份专属小…

2. PCI总线基本概念

PCI即Peripheral Componet Interconnect,中文意思是“外围器件互联”,是由PCISIG推出的一种局部并行总线标准。PCI总线是由ISA总线发展而来,是一种同步的独立于处理器的32位或64位局部总线。目前,PCI总线广泛应用于连接显卡&#…

操作抖音小店一直不出单怎么办?只需要做好这两点就可以了!

大家好,我是电商小V 最近很多新手小伙伴来咨询我说自己操作抖音小店,自己的店铺长时间不出单应该怎么办?今天咱们就来详细的说一下, 咱们要清楚的就是自己的店铺不出,只需要咱们做好这两点就可以了, 第一点…

特殊变量笔记2

案例需求 在demo4.sh中循环打印输出所有输入参数, 体验$*与$的区别 实现步骤 编辑demo4.sh脚本文件 # 增加命令: 实现直接输出所有输入后参数 # 增加命令: 使用循环打印输出所有输入参数演示 编辑demo4.sh文件 直接输出所有输入参数, 与循环方式输出所有输入参数(使用双引…

软件工程基础知识

一、软件工程概述 二、软件开发模型 三、软件开发方法 四、需求分析 五、系统设计 六、系统测试 七、软件开发项目管理 八、软件质量 九、软件度量

腾讯云COS上传文件出现的问题

1、没有配置 ObjectMetadata 的文件长度 腾讯云COS上传文件出现数据损坏问题_no content length specified for stream data. strea-CSDN博客 2、 使用 FileInputStream使用完没有及时关闭导致报错 ClientAbortException: java.nio.channels.ClosedChannelException 添加…