linux-centos7 常用的基本命令--磁盘管理(df、du)、进程管理

一、磁盘管理

  • df(英文全称:disk full):列出文件系统的整体磁盘使用量(类似于windows我的电脑中的显示)
  • du(英文全称:disk used):检查磁盘空间使用量

1、df

df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法:

df [-ahikHTm] [目录或文件名]

选项与参数:

  • -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
  • -k :以 KBytes 的容量显示各文件系统;
  • -m :以 MBytes 的容量显示各文件系统;
  • -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
  • -H :以 M=1000K 取代 M=1024K 的进位方式;
  • -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
  • -i :不用硬盘容量,而以 inode 的数量来显示

结果中 Mounted on 代表挂载目录
实例 1
将系统内所有的文件系统列出来!
在这里插入图片描述
在 Linux 底下如果 df 没有加任何选项,那么默认会将系统内所有的 (不含特殊内存内的文件系统与 swap) 都以 1 Kbytes 的容量来列出来!
实例 2
将容量结果以易读的容量格式显示出来
在这里插入图片描述
实例 3
将系统内的所有特殊文件格式及名称都列出来
在这里插入图片描述
实例 4
将 /home 底下的可用的磁盘容量以易读的容量格式显示
在这里插入图片描述

2、du

Linux du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍 Linux du 命令。
语法:

du [-ahskm] 文件或目录名称

选项与参数:

  • -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
  • -h :以人们较易读的容量格式 (G/M) 显示;
  • -s :列出总量而已,而不列出每个各别的目录占用容量;
  • -S :不包括子目录下的总计,与 -s 有点差别。
  • -k :以 KBytes 列出容量显示;
  • -m :以 MBytes 列出容量显示;

实例 1
只列出当前目录下的所有文件夹容量(包括隐藏文件夹):
在这里插入图片描述
直接输入 du 没有加任何选项时,则 du 会分析当前所在目录里的子目录所占用的硬盘空间。

实例 2
将文件的容量也列出来
在这里插入图片描述
实例 3
检查根目录底下每个目录所占用的容量
在这里插入图片描述
通配符 * 来代表每个目录。
与 df 不一样的是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。

3、磁盘挂载与卸除

Linux 的磁盘挂载使用 mount 命令,卸载使用 umount 命令。
不常用,可参考https://www.runoob.com/linux/linux-filesystem.html

二、进程管理

1、进程的基本概念

  • 在Linux中,每一个程序都是有自己的一个进程,每一个进程都有一个id号
  • 每一个进程都会有一个父进程
  • 进程可以有两种存在方式:前台 和 后台运行
  • 一般服务(网络、安全之类)都是后台运行的,基本的程序都是前台运行的

2、查看进程 ps

Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。
语法:

ps [options] [–help]

ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义:

  • -A 列出所有的进程
  • -e:等价于 ‘-A’ ,表示列出全部的进程
  • -f:显示全部的列(显示全字段)
  • -w 显示加宽可以显示较多的资讯
  • -au 显示较详细的资讯
  • -aux 显示所有包含其他使用者的行程
ps -aux  查看所有的进程
ps -ef  可以查看到父进程的信息
ps -xx | grep 进程名字    
# | 在Linux代表管道符,将ps -xx的结果通过 管道给后面处理
# grep 是查找文件中符合条件的字符串

https://www.runoob.com/linux/linux-comm-ps.html
https://blog.csdn.net/KevinChen2019/article/details/119697489

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

USER(UID): 行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)
STAT: 该行程的状态:D: 无法中断的休眠状态 (通常 IO 的进程)R: 正在执行中S: 静止状态T: 暂停执行Z: 不存在但暂时无法消除W: 没有足够的记忆体分页可分配<: 高优先序的行程N: 低优先序的行程L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令

3、查看进程树 pstree

https://www.runoob.com/linux/linux-comm-pstree.html
参数:

  • -p 显示父id
  • -u 显示用户名
    在这里插入图片描述

4、结束进程

kill -9 进程id

https://www.bilibili.com/video/BV187411y7hF?p=13
https://www.bilibili.com/video/BV187411y7hF?p=14
https://www.runoob.com/linux/linux-filesystem.html

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

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

相关文章

他靠下班后 1 小时,挣到 3 倍工资:赚钱,真的不用拼命

越来越多的人学习编程不再只是为了当程序员&#xff0c;而是为了提升效率&#xff0c;多一份职业技能&#xff0c;正面应对瞬息万变的全球大环境。据麦肯锡全球研究院发布的一份就业报告中显示&#xff0c;到 2030 年&#xff0c;中国预计将有 1200 万&#xff5e; 1.02 亿人面…

蚂蚁金服褚霸:敲最牛的代码,骑最野的车

你印象中的程序员是怎样的群体&#xff1f;随着全民互联网的发展&#xff0c;程序员这个群体快速走进大众视野&#xff0c;在新闻和影视剧中&#xff0c;他们被贴上各种标签&#xff1a;双肩包、格子衫、拖鞋、秃顶、刻板、木讷、单身……热搜新闻“996.ICU”更是道出了万千程序…

linux-centos7 常用的基本命令--top

1、Linux top 命令 1.1 top 命令基础用法 Linux top命令用于实时显示 process 的动态。 语法 top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]参数说明&#xff1a; d : 改变显示的更新速度&#xff0c;或是在交谈式指令列( interactive command)按 sq : 没有任何延迟的显示…

MongoDB副本集同步原理

MongoDB的同步原理&#xff0c;官方文档介绍的比较少&#xff0c;网上资料也不是太多&#xff0c;下面是结合官方文档、网上资料和测试时候的日志&#xff0c;整理出来的一点东西。 因为MongoDB的每个分片也是副本集&#xff0c;所以只需要搞副本集的同步原理即可。 一、Initi…

阿里技术专家告诉你,如何画出优秀的架构图?

作者 | 三画责编 | Carol来源 | 公众号「阿里巴巴云原生」导读&#xff1a;技术传播的价值&#xff0c;不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径&#xff0c;加速业务的上线速率&#xff0c;也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改…

解决Linux docker中的mysql区分大小写问题

注&#xff1a;mysql5.7为本例docker中mysql容器的名称。 进入mysql容器&#xff1a; docker exec -it mysql5.7 /bin/bash以root用户登录mysql: mysql -u root -p查看当前mysql的大小写敏感配置&#xff1a; show global variables like %lower_case%;lower_case_file_sys…

不要低估AI面临的困境

“通过对7000多家“AI初创企业”进行研究分析&#xff0c;我发现大多数人低估了AI发展所面临的困境和挑战。这其中&#xff0c;有你的参与吗&#xff1f;” 你可能听过Andrew Ng这句话类似的一些说法:“AI正如同我们新时代的电力!电力的发展曾经改变了无数行业;现如今的AI也将如…

mysql-修改mysql最大连接数

1、修改mysql最大连接数 systemctl start mysqld 启动mysql systemctl status mysqld 查看mysql状态 systemctl restart mysqld 重启mysql进入mysql查看最大连接数&#xff1a; mysql -u root -p sh…

重构技术架构首先解决组织架构

技术架构来源于人员组织架构 过去两年做了不少大型的中台项目&#xff0c;什么是中台&#xff1f;这篇文章就不多说了&#xff0c;自行百度一下&#xff0c;总而言之最后我得出了一个结论——企业什么样的人员组织架构就会什么样的系统技术架构。我们先以下一幅图&#xff1a;…

为你整理了一份 Mysql 的学习笔记,建议收藏学习!

作者 | 陈熹责编 | Carol来源 | 早起PythonSQL是一个存活近半个世纪的语言&#xff0c;如今仍有大量人在使用。它语法简单&#xff0c;对培养数据整理和提取的思维有很大帮助。我将我过去的笔记分享给大家&#xff0c;希望能为大家的学习提供参考&#xff0c;更希望有人因此能迈…

Redis 混合存储最佳实践指南

Redis 混合存储实例是阿里云自主研发的兼容Redis协议和特性的云数据库产品&#xff0c;混合存储实例突破 Redis 数据必须全部存储到内存的限制&#xff0c;使用磁盘存储全量数据&#xff0c;并将热数据缓存到内存&#xff0c;实现访问性能与存储成本的完美平衡。 架构及特性 命…

Android 控件 - EditText输入框、ImageView图片、ProgressBar进度条

1、EditText输入框 1.1 输入提示 以及 提示颜色 android:hint &#xff1a; 输入提示 android:textColorHint &#xff1a; 提示颜色 <EditTextandroid:hint"请输入用户名"android:textColorHint"#95a1aa"android:layout_width"200dp"andr…

项目启动时flowable报错提示 version mismatch: library version is *, db version is *

项目启动时flowable报错提示 version mismatch: library version is *, db version is * 可能原因 1.项目中的flowable版本更换了但是数据库中缓存了之前的版本信息 解决&#xff1a; 找到数据库中act_ge_property(ACT_GE_PROPERTY)表更改schema.version的版本或者全部改掉&…

云控平台的双向音频解决方案

导读 随着移动互联网的发展&#xff0c;行业内衍生了基于移动平台的各类解决方案。其中&#xff0c;设备规模化管理的云控能力是各互联网公司在设备集群控制背景下的诉求。因此涌现了大批提供类似解决方案的平台。如&#xff1a;阿里系的阿里云MQC、阿里无线和菜鸟Nimitz等&am…

蚂蚁金服高要求的领域建模能力,对研发来说到底指什么?

来源 | 独自慎思责编 | Carol封图由 CSDN 付费下载于视觉中国最近&#xff0c;由于工作需要&#xff0c;作者接触了网商银行的一个项目。项目里对应的业务模型设计&#xff0c;是我工作这三年来见过的所有模型里最复杂的。于是&#xff0c;利用五一这个短暂的假期&#xff0c;我…

如何造一个“钉钉”?谈谈消息系统架构的实现

阿里妹导读&#xff1a;消息类场景是表格存储&#xff08;Tablestore&#xff09;主推的方向之一&#xff0c;因其数据存储结构在消息类数据存储上具有天然优势。为了方便用户基于Tablestore为消息类场景建模&#xff0c;Tablestore封装Timeline模型&#xff0c;旨在让用户更快…

SprinBoot 集成 Flowable 工作流引擎镜像制作

文章目录一、实现原理1. 镜像制作个数2. 调用流程3. 调用流程分析二、前期准备2.1. 克隆项目到本地2.2. 修改数据库连接和容器别名2.3. 修改请求地址为容器别名&#xff08;后端&#xff09;三、 修改请求地址为容器别名&#xff08;前端&#xff09;3.1. 环境配置3.2. 安装依赖…

Android 控件 - Notification通知、Toolbar、AlertDiallog、PopupWindow

1、Notification通知 创建一个NotificationManager NotificationManager类是一个通知管理器类&#xff0c;这个对象是由系统维护的服务&#xff0c;是以单例模式的方式获得&#xff0c;所以一般并不直接实例化这个对象。在Activity中&#xff0c;可以使用Activity.getSystemSe…

阿里云 ESSD 采用自研新一代存储网络协议,打造“超级高速”

8月26日&#xff0c;阿里云透露&#xff0c;正投入自研数据存储“超级高速”&#xff0c;核心存储产品ESSD已率先采用这一最新的自研存储网络协议&#xff0c;并实现大规模商用&#xff0c;数据传输效率提高50%。 据了解&#xff0c;未来该协议还将继续演进&#xff0c;有望取…

1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contai

文章目录1. 现象2. docker内部mysql容器 解决方案3. windows和linux 解决方案1. 现象 在使用sql语句创建表时&#xff0c;报错&#xff1a; 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PRO…