【Centos】服务管理、解/压缩、磁盘、进程管理相关命令

news2025/1/10 16:29:13

文章目录

    • 一、服务管理
      • 1 service
      • 2 chkconfig设置后台服务器的自启配置
      • 3 systemctl
        • 设置后台服务器自启配置
        • 防火墙关闭
      • 4 开关机重启
      • 5 搜索查找类
      • 6 locate快速定位文件路径
    • 二、压缩、解压
      • 1 gzip
      • 2 zip
      • 3 tar
    • 三、磁盘查看和分区类
      • 1 du
      • 2 df
      • 3 lsblk
      • 4 mount
      • 5 fdisk
    • 四、进程管理类
      • 1 iotop
      • 2 ps
      • 3 kill
      • 4 pstree
      • 5 top
      • 6 netstat
      • 7 crontab
    • 五、软件包管理
      • 1 RPM
      • 2 YUM

一、服务管理

1 service

# Centos 6 服务都在/etc/init.d/*
service 服务名 start|stop|restart|status

2 chkconfig设置后台服务器的自启配置

chkconfig	# Centos 6查看所有服务器自启配置
chkconfig [--level 指定级别] 服务名 off|on|--list

3 systemctl

# Centos7 服务都在/usr/lib/systemd/system
systemctl start|stop|restart|status 服务名

设置后台服务器自启配置

systemctl list-unit-files	# 查看服务开机启动状态
systemctl disable 服务名	# 关闭指定的服务器启动
systemctl enable 服务器名	# 开启指定服务的自启动

防火墙关闭

systemctl status firewalld 	# 查看防护墙状态
systemctl stop firewalld	# 临时关闭防火墙
systemctl enable firewalld.service	# 启动
systemctl disable firewalld.service	# 关闭

4 开关机重启

sync	# 将数据由内存同步到硬盘
halt	# 停机、关闭系统、不断电
poweroff # 关机、断电
reboot	# 重启
shutdown -h # 停机
shutdown -r # 重启
shutdown now	# 立刻关机
shutdown time 	# 经过time关机

5 搜索查找类

find [搜索范围] [选项]

选项

  • -name:按指定的文件名查找;
  • -user:按指定的用户名所有文件;
  • -size:按文件大小;
    • b:块;
    • c:字节;
    • w:字;
    • k:千字节;
    • M:兆字节;
    • G:吉字节;

在这里插入图片描述

6 locate快速定位文件路径

updateedb	# 第一次运行前需要使用updateedb创建local数据库;
locate tmp

二、压缩、解压

1 gzip

gzip 文件名		# 压缩文件
gunzip	文件名.gz	# 解压缩

特点

  • 只能压缩文件不能压缩目录;
  • 不保留原来的文件;
  • 同时多个文件会产生多个压缩包;
    在这里插入图片描述

2 zip

zip [选项] 文件名.zip 要压缩的文件名	# 压缩
unzip [选项] 文件名.zip				# 解压缩

选项

  • -r:压缩目录;
  • -d:解压缩后文件的存放目录;

在这里插入图片描述

3 tar

tar [选项] 文件名.tar.gz	# 将要打包进去的内容

tar -zcvf 文件名.tar.gz 目录	# 压缩
tar -zxvf 文件名.tar.gz	-C 目录	# 解压

选项

  • -c:产生.tar打包文件
  • -v:显示详细信息;
  • -f:指定压缩后的文件名;
  • -z:打包同时压缩;
  • -x:解包.tar文件;
  • -C:解压到指定目录;
    在这里插入图片描述

三、磁盘查看和分区类

1 du

du 目录/文件	# 显示目录下每个子目录的磁盘使用情况

选项

  • -h:显示格式;
  • -a:包括显示文件大小;
  • -c:显示所有的文件和子目录大小后,显示总和;
  • --max-depth=n:指定统计子目录的深度为第n层;
    在这里插入图片描述

2 df

df 选项 # 列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况

选项

  • -h:显示格式;

在这里插入图片描述

3 lsblk

lsblk # 查看设备挂载情况

选项
-f:查看详细的设备挂载情况,显示文件系统信息;

在这里插入图片描述

4 mount

5 fdisk

fdisk -l	# 查看所有磁盘分区详情
fdisk 硬盘设备名称	# 对新增硬盘进行分区操作

分区
在这里插入图片描述
分区操作

  • m:显示命令列表;
  • p:显示当前磁盘分区;
  • n:新增分区;
  • w:写入分区信息并退出;
  • q:不保存分区信息直接退出;

四、进程管理类

1 iotop

yum install iotop

2 ps

ps aux | grep xxx  # 查看系统中所有进程
ps -ef | grep xxx  # 查看父子进程的关系

选项

  • a:列出带有终端的所有用户的进程;
  • x:列出当前用户的所有进程;
  • u:面向用户友好的显示风格;
  • -e:所有进程;
  • -u:列出某用户关联的所有进程;
  • -f:显示完整格式的进程列表;

ps aux
在这里插入图片描述
进程状态

  • R:运行状态;
  • S:睡眠状态;
  • T:暂停状态;
  • Z:僵尸状态;
  • s:包含子进程;
  • l:多线程;
  • +:前台显示;

ps -ef
在这里插入图片描述

3 kill

kill [选项] 进程号	# 通过进程号杀死进程
killall 进程名称	# 杀死进程

4 pstree

pstree [选项]	# 查看进程树

选项
-p:显示进程的PID;
-u:显示进程的所属用户;

安装

【Mac OS】:brew install pstree
【Fedora/Red Hat/CentOS】:yum -y install psmisc
【Ubuntu/Debian】:apt-get install psmisc

5 top

top [选项]	# 监控系统进程状态

选项

  • d:指定top命令每个几秒更新;
  • -i:使top不显示任何闲置或僵死进程;
  • -p:通过指定监控进程ID来仅仅监控某个进程的状态;

操作

  • P:以CPU使用率排序;
  • M:以内存的使用率排序;
  • N:以PID排序;
  • q:退出;

字段
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6 netstat

netstat -nap | grep 进程号	# 查看该进程网络信息
netstat -nlp | grep 端口号	# 查看网络端口号占用情况

选项

  • -a:显示所有正在监听和未监听的套接字;
  • -n:拒绝显示列名,能显示数字的全部转化成数字;
  • -l:仅列出监听的服务状态;
  • -p:显示哪个进程在调用;

安装yum install net-tools

7 crontab

crontab [选项]	# 系统定时任务

选项

  • -e:编辑crontab定时任务;
  • -l:查询crontab任务;
  • -r:删除当前用户所有的crontab任务;

参数

***** 执行的任务
[第一个*]	# 1小时的第几分钟;
[第二个*]	# 1天中的第几个小时;
[第三个*]	# 1个月中的第几天;
[第四个*]	# 1年中第几个月;
[第五个*]	# 一周中的星期几;

# 特殊符号
*	# 任何时间
,	# 代表不连续的时间	`0 2,3 ***` 表示2点0分、3点0分都执行
-	# 表示连续时间段
*/n	# 代表每个多久执行一次

五、软件包管理

1 RPM

rpm -qa	# 查询所安装的所有rpm软件包 可结合grep
rpm -e --nodeps 软件包	# 卸载
rpm -ivh 软件包	# 安装

选项

  • e:卸载软件包;
  • --nodeps:卸载软件时,不检查依赖;
  • -i:安装;
  • -v:显示信息;
  • -h:进度条;

2 YUM

yum [选项] [参数]	# 能够自动处理依赖性关系

选项

  • -y:yes;

参数

  • install:安装;
  • update:更新;
  • remove:删除;
  • check-update:检查是否有可用更新包;
  • list:显示软件包信息;
  • clean:清理yum过期的缓存;
  • deplist:显示yum软件包的所有依赖关系;

修改YUM源

yum install wget
cp CentOS-Base.repo CentOS-Base	# 备份默认的repos文件
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo		# http://mirrors.aliyun.com/repo/Centos-7.repo
mv CentOS7-Base-163.repo CentOS-Base.repo	# 替换
yum clean all
yunm makecache	# 缓存新数据

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

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

相关文章

Vue基础入门小demo——图片切换(初阶)

文章目录 📋前言 🎯demo介绍 🎯完整代码 🎯最终效果 🎯案例解析 📋前言 图片切换是一个很经典的Vue入门学习案例,在你学习完一些基本的v-指令后,你可以尝试去写一个简单的demo去…

吴恩达【神经网络和深度学习】Week3——浅层神经网络

文章目录Shallow Neural Network1、Neural Networks Overview2、Neural Network Representation3、Computing a Neural Networks Output4、Vectorizing Across Multiple Examples5、Explanation for Vectorized Implementation6、Activation Functions7、Why do you need Non-L…

年底固定资产盘点的正确招数

企业年终盘点的必要性 年终盘点的最终目的是摸清资产现状,掌握资产情况,为日常管理和来年采购预算做有力数据支撑,指导我们接下来应该怎么去做,对任何一家企业的管理都有着重要意义。 随着企业规模的扩大,员工和企业设…

SCI论文解读复现【NO.4】FINet:基于合成雾和改进YOLOv5的绝缘子数据集和检测基准(代码已复现)

此前出了目标检测算法改进专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读发表高水平学术期刊中的SCI论文&am…

Redisson获取/释放分布式锁流程中使用的方法以及watchDog机制相关源码分析

Redisson获取/释放分布式锁原理以及watchDog机制相关源码分析使用到的重点类继承结构RedissonLockExpirationEntry获取锁的代码逻辑tryLock()tryLock(long waitTime, long leaseTime, TimeUnit unit)tryAcquire(long waitTime, long leaseTime, TimeUnit unit, long threadId)t…

变量作用域 和 多文件编程

变量作用域 目录&#xff1a;变量作用域概念typedef声明局部变量全局变量静态变量c存储类auto 自动存储类static 静态存储register 注册存储类extern 外部存储类多文件编程多文件编程概念步骤include <> 和 #include ""的区别防止头文件重复包含使用宏定义避免…

编写playbook ansible(5)

目录 题目&#xff1a; 1.按照要求定义以下变量。&#xff08;可以在多个位置下定义实现相应操作即可&#xff09; 2.编写任务模块在node1和node2主机中根据以上变量值创建对应文本文件以及用户名和安装软件包。 题目&#xff1a; 1.按照要求定义以下变量。&#xff08;可以…

2. 向量、向量索引、向量修改、向量运算

课程视频链接&#xff1a;https://www.bilibili.com/video/BV19x411X7C6?p1 本笔记参照该视频&#xff0c;笔记顺序做了些调整【个人感觉逻辑顺畅】&#xff0c;并删掉一些不重要的内容 系列笔记目录【持续更新】&#xff1a;https://blog.csdn.net/weixin_42214698/category_…

RMQ问题的ST算法实现(详细解析+图片演示+ST模板代码)

文章目录RMQ问题问题引入ST算法倍增ST递推公式查询任意区间的最值代码实现RMQ问题 RMQ&#xff08;Range Minimum/Maximum Query&#xff09;问题&#xff0c;又叫做区间最值问题&#xff0c;即对于长度为n的数列A&#xff0c;回答若干询问RMQ(A,i,j)(i,j<n)&#xff0c;返…

Triumph X 的 I LOVE KARACTER——NFT 系列来啦!

I LOVE KARACTER 是一个由韩国角色组成的元宇宙世界&#xff0c;其主要商业模式&#xff08;BM&#xff09;是一个基于角色的元宇宙模型代理&#xff0c;可以在元宇宙宣传中心使用选定的角色作为模型。 为庆祝与 The Sandbox 的合作&#xff0c;Triumph X 发布了 I LOVE KARACT…

Vivado 综合约束实用命令(更新中……)

引言本文记录一些用于 Vivado 综合约束的实用命令&#xff0c;欢迎补充~本文会适当结合一些特定设计进行解释&#xff0c;并结合相关工程进行具体的综合实现分析&#xff0c;不只是理论知识还有实际操作。演示使用的Vivado 版本&#xff1a;2018.3FPGA芯片型号&#xff1a;xc7a…

基于Java+SpringBoot+vue+elementui药品商城采购系统详细设计实现

基于JavaSpringBootvueelementui药品商城采购系统详细设计实现 博主介绍&#xff1a;5年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java毕设项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文…

【vue2】常见指令的用法与示例

&#x1f973;博 主&#xff1a;初映CY的前说(前端领域) &#x1f31e;个人信条&#xff1a;想要变成得到&#xff0c;中间还有做到&#xff01; &#x1f918;本文核心&#xff1a;vue指令的声明与使用&#xff08;v-text、v-html、v-on、v-bind、v-for、v-model、v-if、…

C++继承与类的静态成员

什么是继承&#xff1f; 继承(inheritance)机制是面向对象程序设计中使代码可以复用的最重要的手段&#xff0c;它允许程序员在保持原有类特性的基础上进行扩展&#xff0c;增加功能。这样产生的新类&#xff0c;称派生类&#xff08;或子类&#xff09;&#xff0c;被继承的类…

【多标签文本分类】《基于标签语义注意力的多标签文本分类》

阅读摘要&#xff1a;   为了建立标签的语义信息和文档的内容信息之间的联系并加以利用&#xff0c;文章提出了一种基于标签语义注意力的多标签文本分类(LAbel Semantic Attention Multi-label Classification,简称 LASA)方法。 参考文献&#xff1a;   [1] 基于标签语义注…

【nowcoder】笔试强训Day17

目录 一、选择题 二、编程题 2.1杨辉三角的变形 2.2计算某字符出现次数 一、选择题 1.一个查询语句执行后显示的结果为&#xff1a; 1班 80 2班 75 3班 NULL &#xff0c;则最有可能的查询语句是&#xff08;&#xff09; A.SELECT AVG(成绩) FROM 成绩表 WHERE class<…

WindowManager

1 Window、WindowManager 和 WMS Window 是一个抽象类&#xff0c;具体的实现类为 PhoneWindow&#xff0c;它对 View 进行管理。WindowManager 是一个接口类&#xff0c;继承自接口ViewManager&#xff0c;它是用来管理 Window 的&#xff0c;它的实现类为 WindowManagerImpl…

[Leetcode] 二叉树的深度、平衡二叉树

题目链接&#xff1a;二叉树的最大深度 https://leetcode.cn/problems/maximum-depth-of-binary-tree/submissions/二叉树的最小深度 https://leetcode.cn/problems/minimum-depth-of-binary-tree/平衡二叉树 https://leetcode.cn/problems/balanced-binary-tree1.二叉树的最大…

微信小程序实现上下左右滑动触发联动选项卡、绝对值、事件、parse、stringify、Math、atan、abs、findIndex

文章目录序言1、HTML部分2、JavaScript部分&#xff08;上下左右滑动均触发&#xff09;3、JavaScript部分&#xff08;左右滑动触发&#xff09;4、效果演示序言 最近在写原生微信小程序项目的时候遇到了左右滑动内容更新数据&#xff0c;同时改变tabBar的高亮效果。于是就写了…

B. Camp Schedule(KMPnext数组)

Problem - 1137B - Codeforces 在全国范围内广为人知的春季编程训练营即将开始。因此&#xff0c;所有友好的策展人和教师团队开始组成营地的时间表。经过不断的讨论&#xff0c;他们想出了一个时间表&#xff0c;可以表示为一个二进制字符串&#xff0c;其中第i个符号是 "…