linux命令详解,存储管理相关

存储管理

一、内存使用量,free

free 命令是一个用于显示系统中物理内存(RAM)和交换空间(swap)使用情况的工具

free -m
free -m -s 5

参数
-b

  • 功能: 以字节(bytes)为单位显示内存使用情况。
  • 说明: 这个选项适用于需要精确到字节的情况。
    -k
  • 功能: 以千字节(kilobytes,KB)为单位显示内存使用情况。
  • 说明: 这是 free 命令的默认单位,适用于大多数情况。
    -m
  • 功能: 以兆字节(megabytes,MB)为单位显示内存使用情况。
  • 说明: 适用于需要以更大的单位显示内存使用情况的情况。
    -g
  • 功能: 以千兆字节(gigabytes,GB)为单位显示内存使用情况。
  • 说明: 适用于内存容量较大的系统,以更简洁的方式显示内存使用情况。
    -h
  • 功能: 以人类可读的格式显示内存使用情况,自动选择合适的单位(KB、MB、GB)。
  • 说明: 这个选项会根据内存的实际大小自动选择最合适的单位,使输出更易于阅读。
    -l
  • 功能: 显示低内存(low memory)和高内存(high memory)的使用情况。
  • 说明: 主要用于 32 位系统,现代 64 位系统通常不需要这个选项。低内存是指可以直接由内核管理的内存,高内存是指需要通过ZONE_HIGHMEM管理的内存。
    -s <interval>
  • 功能: 持续显示内存使用情况,每隔指定的时间间隔(秒)显示一次。
  • 说明: 适用于需要实时监控内存使用情况的场景。
    -t
  • 功能: 在输出中添加一行总结,显示总内存、已用内存、空闲内存、共享内存、缓冲区和缓存。
  • 说明: 这个选项会在输出的末尾添加一行总结,方便快速查看总体内存使用情况。
    -o
  • 功能: 不显示缓冲区和缓存的内存使用情况。
  • 说明: 适用于只需要查看基本内存使用情况,而不关心缓冲区和缓存的情况。
    -V
  • 功能: 显示 free 命令的版本信息。
  • 说明: 适用于需要检查 free 命令版本的情况。
    image.png
    结果解释
  • 物理内存:
    • 总量:3888 MB
    • 已用:1108 MB
    • 空闲:2327 MB
    • 共享:12 MB
    • 缓冲/缓存:685 MB
    • 可用:2779 MB
  • 交换空间:
    • 总量:974 MB
    • 已用:0 MB
    • 空闲:974 MB

二、磁盘使用量,df

df 命令用于显示文件系统的磁盘空间使用情况

df
df -hT
  • 显示文件系统的磁盘使用情况,并以人类可读的格式(自动选择合适的单位 KB、MB、GB)显示,同时显示每个文件系统的类型
    参数
    参数和free命令类似,没有-b(以字节为单位)参数,多了一些其他参数,比如-T(显示每个系统文件的类型)
    -k
  • 功能: 以千字节(1K 字节)为单位显示磁盘使用情况。
  • 说明: 这是默认的单位,但明确指定 -k 可以确保输出单位一致。
    -m
  • 功能: 以兆字节(1M 字节)为单位显示磁盘使用情况。
  • 说明: 适用于需要以更大的单位显示磁盘使用情况的情况。
    -h
  • 功能: 以人类可读的格式显示磁盘使用情况,自动选择合适的单位(KB、MB、GB)。
  • 说明: 这个选项会根据磁盘的实际大小自动选择最合适的单位,使输出更易于阅读。
    -B <size>
  • 功能: 以指定的块大小显示磁盘使用情况。
  • 说明<size> 可以是 1(字节)、1K(千字节)、1M(兆字节)等。
    -T
  • 功能: 在输出中添加一列,显示每个文件系统的类型(例如 ext4、xfs、btrfs 等)。
  • 说明: 适用于需要查看文件系统类型的场景。
    -P
  • 功能: 以 POSIX 格式输出,不显示标题行。
  • 说明: 适用于需要标准格式输出的脚本或自动化任务。
    -a
  • 功能: 显示所有文件系统,包括那些通常不显示的 dummy 文件系统。
  • 说明: 适用于需要查看所有文件系统的详细信息的情况。
    -x <filesystem_type>
  • 功能: 排除指定类型的文件系统。
  • 说明: 例如,排除 tmpfs 文件系统。
    -t <filesystem_type>
  • 功能: 只显示指定类型的文件系统。
  • 说明: 例如,只显示 ext4 文件系统。
    -l
  • 功能: 只显示本地文件系统。
  • 说明: 适用于需要区分本地和网络文件系统的情况。
    -i
  • 功能: 显示 inode 信息而不是块使用情况。
  • 说明: 适用于需要查看文件系统中 inode 使用情况的情况。
    -h --si
  • 功能: 以人类可读的格式显示磁盘使用情况,使用 1000 为基数(而不是 1024)。
  • 说明: 适用于需要符合国际单位制的情况。
    -x <filesystem_type> -t <filesystem_type>
  • 功能: 结合使用 -x 和 -t 选项,可以同时排除和包含特定类型的文件系统。
  • 说明: 例如,排除 tmpfs 文件系统,只显示 ext4 文件系统。
    image.png

三、文件或目录大小,du

du 命令用于显示文件和目录的磁盘使用情况。它可以递归地显示目录下每个文件和子目录的大小,也可以显示单个文件的大小。

sudo du ./* -hsc

参数
-k

  • 功能: 以千字节(1K 字节)为单位显示磁盘使用情况。
  • 说明: 这是默认的单位,但明确指定 -k 可以确保输出单位一致。
    -m
  • 功能: 以兆字节(1M 字节)为单位显示磁盘使用情况。
  • 说明: 适用于需要以更大的单位显示磁盘使用情况的情况。
    -h
  • 功能: 以人类可读的格式显示磁盘使用情况,自动选择合适的单位(KB、MB、GB)。
  • 说明: 这个选项会根据磁盘的实际大小自动选择最合适的单位,使输出更易于阅读。
    -b
  • 功能: 以字节为单位显示磁盘使用情况。
  • 说明: 适用于需要精确到字节的情况。
    -s
  • 功能: 显示总和,不显示每个文件和子目录的详细信息。
  • 说明: 适用于只需要知道总磁盘使用情况的情况。
    -a
  • 功能: 显示所有文件和目录,包括隐藏文件和目录。
  • 说明: 适用于需要查看所有文件和目录的详细信息的情况。
    -d <depth>
  • 功能: 限制递归的深度。
  • 说明<depth> 是一个整数,表示递归的层数。例如,-d 1 只显示当前目录下的子目录。
    -S
  • 功能: 显示每个目录的大小,不包括子目录的大小。
  • 说明: 适用于需要单独查看每个目录的大小的情况。
    -c
  • 功能: 在输出中添加一行总结,显示总磁盘使用情况。
  • 说明: 适用于需要查看总和的情况。
    --exclude=<pattern>
  • 功能: 排除匹配特定模式的文件或目录。
  • 说明<pattern> 是一个通配符模式,例如 *.log 会排除所有 .log 文件。
    -x
  • 功能: 仅显示同一文件系统上的文件和目录。
  • 说明: 适用于需要区分不同文件系统的情况。
    -l
  • 功能: 计算所有文件,即使它们有多个硬链接。
  • 说明: 适用于需要准确计算所有文件大小的情况,即使有硬链接。
    -H
  • 功能: 以 1000 为基数(而不是 1024)显示人类可读的格式。
  • 说明: 适用于需要符合国际单位制的情况。
    -L
  • 功能: 跟踪符号链接指向的文件。
  • 说明: 适用于需要计算符号链接指向的文件的实际大小的情况。
    -X <file>
  • 功能: 从指定文件中读取排除模式。
  • 说明<file> 是一个包含排除模式的文件,每行一个模式。
    image.png

五、挂载分区,mount

mount 命令用于将文件系统(如硬盘分区、USB驱动器、网络文件系统等)挂载到指定的挂载点,使其可以被访问,一般需要root权限

mount 显示挂载信息

image.png

sudo mount <device> <mount_point>sudo mount /dev/sdb1 /mnt/usb
  • sudo: 以超级用户权限执行 mount 命令。
  • mount: 将文件系统挂载到指定的挂载点。
  • /dev/sdb1: 要挂载的设备,通常是硬盘或USB驱动器的分区。
  • /mnt/usb: 挂载点,即设备将被挂载到的目录。
    参数
    -t <type>
  • 功能: 指定文件系统的类型。
  • 说明: 用于指定要挂载的文件系统的类型,例如 ext4ntfsvfat 等。
    -o <options>
  • 功能: 指定挂载选项。
  • 说明: 用于指定挂载时的各种选项,常见的挂载选项包括:
    • ro: 以只读方式挂载。
    • rw: 以读写方式挂载。
    • noexec: 不允许在挂载点上执行文件。
    • nosuid: 忽略文件的 setuid 和 setgid 位。
    • nodev: 不允许访问设备文件。
    • sync: 以同步方式写入数据。
    • async: 以异步方式写入数据。
    • uid=<user_id>: 指定文件系统的拥有者。
    • gid=<group_id>: 指定文件系统的所属组。
    • umask=<mask>: 设置文件系统的权限掩码。
    • fmask=<mask>: 设置文件的权限掩码。
    • dmask=<mask>: 设置目录的权限掩码。
    • codepage=<codepage>: 指定代码页(主要用于 FAT 文件系统)。
    • iocharset=<charset>: 指定字符集(主要用于 FAT 文件系统)。
    • shortname=<mode>: 设置短文件名模式(主要用于 FAT 文件系统)。
    • utf8: 使用 UTF-8 编码(主要用于 FAT 文件系统)。
    • errors=<mode>: 指定错误处理模式,例如 errors=remount-ro(出错时重新以只读方式挂载)。
      -a
  • 功能: 挂载 /etc/fstab 文件中定义的所有文件系统。
  • 说明: 适用于需要一次性挂载所有配置文件中定义的文件系统的情况。
    -v
  • 功能: 显示详细信息。
  • 说明: 适用于需要查看挂载过程中的详细信息的情况。
    -r
  • 功能: 以只读方式挂载文件系统。
  • 说明: 等同于 -o ro
    -w
  • 功能: 以读写方式挂载文件系统。
  • 说明: 等同于 -o rw
    -L <label>
  • 功能: 按标签挂载文件系统。
  • 说明: 适用于需要按文件系统的标签(label)挂载的情况。
    -U <uuid>
  • 功能: 按 UUID 挂载文件系统。
  • 说明: 适用于需要按文件系统的 UUID 挂载的情况。
    -n
  • 功能: 不使用 /etc/mtab 文件记录挂载信息。
  • 说明: 适用于需要临时挂载且不希望记录到 /etc/mtab 的情况。
    -R
  • 功能: 递归挂载文件系统。
  • 说明: 适用于需要递归挂载文件系统及其子文件系统的情况。
    -i
  • 功能: 不执行任何实际操作,仅显示将要执行的挂载命令。
  • 说明: 适用于需要模拟挂载操作的情况。
    -f
  • 功能: 强制挂载,即使设备不可用也尝试挂载。
  • 说明: 适用于需要强制挂载的情况。
    -F <file>
  • 功能: 从指定文件中读取挂载选项。
  • 说明: 适用于需要从文件中读取挂载选项的情况。

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

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

相关文章

推荐一款功能强大的视频修复软件:Apeaksoft Video Fixer

Apeaksoft Video Fixer是一款功能强大的视频修复软件&#xff0c;专门用于修复损坏、不可播放、卡顿、画面失真、黑屏等视频问题。只需提供一个准确且有效的样本视频作为参考&#xff0c;该软件就能将受损视频修复到与样本视频相同的质量。该软件目前支持MP4、MOV、3GP等格式的…

Redis如何保证数据不丢失(可靠性)

本文主要以学习为主&#xff0c;详细参考&#xff1a;微信公众平台 Redis 保证数据不丢失的主要手段有两个&#xff1a; 持久化 多机部署 我们分别来看它们两的具体实现细节。 1.Redis 持久化 持久化是指将数据从内存中存储到持久化存储介质中&#xff08;如硬盘&#xf…

第三十九章 基于VueCli自定义创建项目

目录 1. 选择创建模式 2. 选择需要的功能 3. 选择历史模式还是哈希模式 ​4.CSS预处理器 5. 选择ESLint规则 6. 开始创建项目 ​7. 自定义项目最终结构 1. 选择创建模式 输入创建的项目名&#xff0c;创建项目&#xff1a; 这里选择自定义模式&#xff1a; 2. 选择需要…

【Vue3】基础语法案例

图片点击轮播 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>图片轮播</title> </head><body><div id"app"><h3>{{ number }}</h3><!-- 通过模板字…

【大数据学习 | kafka高级部分】kafka的kraft集群

首先我们分析一下zookeeper在kafka中的作用 zookeeper可以实现controller的选举&#xff0c;并且记录topic和partition的元数据信息&#xff0c;帮助多个broker同步数据信息。 在新版本中的kraft模式中可以这个管理和选举可以用kafka自己完成&#xff0c;而不再依赖zookeeper。…

生物发酵装备在制药工业中的应用与发展前景

在现代制药工业中&#xff0c;发酵技术扮演着越来越重要的角色。发酵设备&#xff0c;作为这一技术的核心&#xff0c;不仅促进了抗生素、疫苗和生物药物的生产&#xff0c;还为酶的生物合成提供了必要的条件。 发酵技术是指人们利用微生物的发酵作用&#xff0c;通过一系列的…

HCIP快速生成树 RSTP

STP&#xff08;Spanning Tree Protocol&#xff0c;生成树协议&#xff09;和RSTP&#xff08;Rapid Spanning Tree Protocol&#xff0c;快速生成树协议&#xff09;都是用于在局域网中消除环路的网络协议。 STP&#xff08;生成树协议&#xff09; 基本概念&#xff1a; ST…

Excel 无法打开文件

Excel 无法打开文件 ‘新建 Microsoft Excel 工作表.xlsx",因为 文件格式或文件扩展名无效。请确定文件未损坏&#xff0c;并且文件扩展名与文件的格式匹配。 原因是卸载WPS之后&#xff0c;注册表未修改过来。 重新下载WPS&#xff0c;新建&#xff0c;xls工作表&#x…

【计算机网络】网络框架

一、网络协议和分层 1.理解协议 什么是协议&#xff1f;实际上就是约定。如果用计算机语言进行表达&#xff0c;那就是计算机协议。 2.理解分层 分层是软件设计方面的优势&#xff08;低耦合&#xff09;&#xff1b;每一层都要解决特定的问题 TCP/IP四层模型和OSI七层模型…

DPPE-N3中叠氮基团使得DPPE-N3能够与含有炔基的材料在铜离子的催化下发生点击化学反应,生成稳定的1,2,3-三唑环结构,2252461-33-7

一、基本信息 英文名称&#xff1a;DPPE-N3&#xff0c;DPPE-Azide 中文名称&#xff1a;DPPE-叠氮 CAS号&#xff1a;2252461-33-7 分子式&#xff1a;C43H83N4O9P 分子量&#xff1a;831.13 供应商&#xff1a;陕西新研博美生物科技 结构式&#xff1a; 二、结构特点…

算法学习第一弹——C++基础

早上好啊&#xff0c;大佬们。来看看咱们这回学点啥&#xff0c;在前不久刚出完C语言写的PTA中L1的题目&#xff0c;想必大家都不过瘾&#xff0c;感觉那些题都不过如此&#xff0c;所以&#xff0c;为了我们能更好的去处理更难的题目&#xff0c;小白兔决定奋发图强&#xff0…

[AcWing算法基础课]动态规划之01背包

题目链接&#xff1a;01背包 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi&#xff0c;价值是 wi。求解将哪些物品装入背包&#xff0c;可使这些物品的总体积不超过背包容量&#xff0c;且总价值最大。输出最大价值。 首先&#xff0c;我们…

FreeRTOS 24:事件组EventGroup等待、清零、获取操作

等待事件标志位xEventGroupWaitBits() 既然标记了事件的发生&#xff0c;那么我怎么知道他到底有没有发生&#xff0c;这也是需要一个函数来获 取 事 件 是 否 已 经 发 生 &#xff0c; FreeRTOS 提 供 了 一 个 等 待 指 定 事 件 的 函 数 — — xEventGroupWaitBits()&…

在线绘制带community的蛋白质-蛋白质相互作用(PPI)网络图

导读&#xff1a;分子相互作用网络图揭示了细胞内部分子间的复杂相互作用。通过识别网络中密集连接的节点所形成的社区&#xff08;community&#xff09;&#xff0c;可以揭示它们之间以前未知的功能联系。这些社区可能代表了具有共同功能的功能模块&#xff0c;对于理解细胞生…

qt QTableView详解

1、概述 QTableView 是 Qt 框架中的一个高级视图类&#xff0c;用于以表格形式展示二维数据。它基于 QAbstractItemView&#xff0c;并与模型&#xff08;通常是 QAbstractTableModel 或 QStandardItemModel&#xff09;结合使用&#xff0c;以实现数据的展示和交互。QTableVi…

Orleans集群及Placement设置

服务端界面使用相同的clusterid和serviceid&#xff0c;相同ip地址&#xff0c;不同网关端口号和服务端口号&#xff0c;启动两个silo服务&#xff0c;并使用MySql数据库做Silo间信息同步&#xff0c;实现集群。 silo服务启动代码如下&#xff08;从nuget下载Microsoft.Orleans…

【Linux】 IPC 进程间通信(三)(消息队列 信号量)

&#x1f4c3;个人主页&#xff1a;island1314 &#x1f525;个人专栏&#xff1a;Linux—登神长阶 ⛺️ 欢迎关注&#xff1a;&#x1f44d;点赞 &#x1f442;&#x1f3fd;留言 &#x1f60d;收藏 &#x1f49e; &#x1f49e; &#x1f49e; 一、消息队列 &#x1f48c;…

Docker:镜像构建 DockerFile

Docker&#xff1a;镜像构建 DockerFile 镜像构建docker build DockerfileFROMCOPYENVWORKDIRADDRUNCMDENTRYPOINTUSERARGVOLUME 镜像构建 在Docker官方提供的镜像中&#xff0c;大部分都是基础镜像&#xff0c;他们只提供某个简单的功能&#xff0c;如果想要一个功能更加丰富…

遥控器数图控链路系统核心技术+算法详解

一、核心技术 无线通信技术 遥控器数图控链路系统主要基于无线通信技术进行数据传输。通过特定的调制、编码和信号处理技术&#xff0c;将遥控器的操作指令转化为无线电信号&#xff0c;并传输给被控制设备。被控制设备接收到信号后&#xff0c;再将其解码为可识别的指令&…

Kafka 源码 KRaft 模式本地运行

KRaft&#xff08;Kafka Raft Metadata mode&#xff09;&#xff0c;从版本 2.8.0 开始作为测试特性引入&#xff0c;并在后续版本中持续得到改进和增强。 KRaft 模式是指 Kafka 使用 Raft 协议来管理集群元数据的一种运行模式&#xff0c;这标志着 Kafka 向去除对 ZooKeeper …