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

news2024/11/16 15:28:53

鑫宝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.coloradmin.cn/o/1693199.html

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

相关文章

vue+iview tabs context-menu 弹出框怎么修改样式

今天遇到一个需求说页面顶部的菜单右键弹出框离得有点远 代码是这样 <Tabs type"card" closable class"main-tags-col-tabs" v-model"activeTab" on-click"handleClickTag" :before-remove"handleBeforeRemove" capt…

ArcGIS提取含有计曲线的等高线

喜欢就关注我们吧&#xff01; 今天我么来看看&#xff0c;如何利用DEM提取含有计曲线的等高线&#xff01; 常规的话我们利用DEM提取的等高线都是不带计曲线的&#xff0c;无法把计曲线标注出来&#xff0c;今天我们就来看下&#xff0c;如何处理一下哦&#xff01;提取带有计…

【狂神说Java】Redis笔记以及拓展

一、Redis 入门 Redis为什么单线程还这么快&#xff1f; 误区1&#xff1a;高性能的服务器一定是多线程的&#xff1f; 误区2&#xff1a;多线程&#xff08;CPU上下文会切换&#xff01;&#xff09;一定比单线程效率高&#xff01; 核心&#xff1a;Redis是将所有的数据放在内…

开视频号小店要花哪些钱?这些费用大家要知道

大家好&#xff0c;我是喷火龙。 目前&#xff0c;视频号小店从推出到现在已经快两年的时间了&#xff0c;视频号小店虽然门槛高&#xff0c;但是单价也高&#xff0c;利润也高&#xff0c;市场环境也好&#xff0c;算是一个不错的项目。 接下来给大家讲讲开视频号小店要花哪…

ensp-三层交换技术

交换机-三层交换 一.概述 单臂路由有明显的缺陷,单臂路由的链路使用率高,可能会造成网路拥塞,造成网络不可用 可以让多个交换机连接路由器的不同接口,但是路由器的接口毕竟有限,不像交换机一样有那么多接口 使用三层交换解决路由器接口不够用问题 二.三层交换 1.创建多个VLAN…

可重构柔性装配产线,为智能制造领域带来了新的革命性变革

随着科技的飞速发展&#xff0c;个性化需求逐渐成为市场的主导。在这个充满变革的时代&#xff0c;制造业正面临着前所未有的挑战和机遇。如何快速响应市场需求、提高生产效率、保证产品质量&#xff0c;成为每一家制造企业必须思考的问题。 在这样的背景下&#xff0c;富唯智…

【MATLAB源码-第214期】基于matlab的遗传算法GA最短路径路由优化算法仿真。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 在现代网络通信和路径规划领域&#xff0c;最短路径路由优化算法是一项关键技术。它涉及在给定的网络拓扑中寻找从源点到目标点的最短或成本最低的路径。近年来&#xff0c;遗传算法&#xff08;GA&#xff09;因其出色的全局…

Python3 笔记:部分专有名词解释

1、python 英 /ˈpaɪθən/ 这个词在英文中的意思是蟒蛇。但据说Python的创始人Guido van Rossum&#xff08;吉多范罗苏姆&#xff09;选择Python这个名字的原因与蟒蛇毫无关系&#xff0c;只是因为他是“蒙提派森飞行马戏团&#xff08;Monty Python&#xff07;s Flying Ci…

2024.05.18学习记录

1、Vue3 Composition API Vite jsx 2、react 基本使用、高级用法 3、刷题&#xff1a;回溯部分剩下的题目

屎山代码SSM转换Springboot

SSM项目转Springboot项目 最近很多人可能是在网上买的那种屎山代码&#xff0c;数据库都是拼音的那种 比如项目如下所示&#xff1a; 这种屎山代码我改过太多了&#xff0c;很多人可能无从下手&#xff0c;因为代码结构太混乱了&#xff0c;但是我改过太多这种代码&#xff0…

用HAL库改写江科大的stm32入门例子-6-2 定时器外部时钟

实验目的&#xff1a; 熟悉外部时钟的应用。 实验步骤&#xff1a; 创建项目参照前面的文章&#xff0c;集成oled(没有oled,用uart串口传递也可以)选择外部时钟源时钟源参数设置编写代码&#xff1a; 5.1声明全局变量&#xff0c;如果发生定时器中断的时候&#xff0c;在回调…

从ZooKeeper切换到ClickHouse-Keeper,藏着怎样的秘密

本文字数&#xff1a;7772&#xff1b;估计阅读时间&#xff1a;20 分钟 作者&#xff1a;博睿数据 李骅宸&#xff08;太道&#xff09;& 小叮当 本文在公众号【ClickHouseInc】首发 本系列前两篇内容&#xff1a; 从ES到ClickHouse&#xff0c;Bonree ONE平台更轻更快&a…

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

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

七个很酷的GenAI LLM技术性面试问题

不同于互联网上随处可见的传统问题库&#xff0c;这些问题需要跳出常规思维。 大语言模型(LLM)在数据科学、生成式人工智能(GenAI)和人工智能领域越来越重要。这些复杂的算法提升了人类的技能&#xff0c;并在诸多行业中推动了效率和创新性的提升&#xff0c;成为企业保持竞争…

阿里云产品DTU评测报告(一)

阿里云产品DTU评测报告&#xff08;一&#xff09; 名词解释物联网平台控制台产品设备 DTU设备模拟器 体验评价针对业务场景&#xff0c;您觉得该产品还有哪些可改进的地方&#xff1f;什么场景下使用该产品产品的优势是什么个人建议 在正式进行DTU测评之前&#xff0c;说一点题…

【LeetCode】【2】两数相加(1411字)

文章目录 [toc]题目描述样例输入输出与解释样例1样例2样例3 提示Python实现模拟 个人主页&#xff1a;丷从心 系列专栏&#xff1a;LeetCode 刷题指南&#xff1a;LeetCode刷题指南 题目描述 给两个非空的链表&#xff0c;表示两个非负的整数&#xff0c;它们每位数字都是按…

SpringBoot + Redis实现对接口的限流

目录 前言 什么是限流&#xff1f; 实现限流 创建一个注解类 接着创建一个切面类 前言 在项目中&#xff0c;对于接口的限流&#xff0c;是任何项目都必不可少的一部分&#xff0c;主要是为了防止用户频繁的发送请求&#xff0c;对服务器造成压力。 另外一点就是防止外来攻…

齐护K210系列教程(三十)_多任务切换

多任务切换 1&#xff0c;任务1的设定2&#xff0c;任务2的设定3&#xff0c;主程序4&#xff0c; 课程资源联系我们 在开发项目时&#xff0c;我们常会用到AIstart的多个任务来切换应用&#xff0c;比如当我识别到某种卡片时&#xff0c;要切换到别的任务&#xff0c;这样就要…

ClickHouse vs. Elasticsearch: 计数聚合的工作原理

本文字数&#xff1a;7875&#xff1b;估计阅读时间&#xff1a;20 分钟 审校&#xff1a;庄晓东&#xff08;魏庄&#xff09; 介绍 在另一篇博客文章中&#xff0c;我们对 ClickHouse 和 Elasticsearch 在大规模数据分析和可观测性用例中的性能进行了比较&#xff0c;特别是对…

【Linux】LAMP集群分布式安全方案

LAMP集群分布式安全方案主要涉及确保Linux、Apache、MySQL和PHP&#xff08;LAMP&#xff09;组合构成的集群环境的安全性和稳定性。 本次实验通过网络层安全对防火墙配置&#xff1a;使用防火墙&#xff08;如iptables或firewalld&#xff09;来限制对集群的访问&#xff0c;只…