[ Linux 命令基础 7 ] Linux 命令详解-磁盘管理相关命令

news2024/11/12 19:42:45

🍬 博主介绍

👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~
✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】
🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
🙏作者水平有限,欢迎各位大佬指点,相互学习进步!

我们搞网络安全需要经常用到 linux 命令,比用拿到 linux 的 shell,需要使用 linux 命令。再比如 sh 脚本,我们经常需要使用。这里我将开始详细介绍一些常用的 linux 命令。本文讲解与网络相关的命令。
在这里插入图片描述

文章目录

  • 🍬 博主介绍
    • 7.1 查看磁盘使用情况
      • 7.1.1 df
        • 7.1.1.1 基本功能
        • 7.1.1.2 基本语法
        • 7.1.1.3 常用选项:
      • 7.1.2 du
        • 7.1.2.1 基本功能
        • 7.1.2.2 基本语法
        • 7.1.2.3 常用选项:
    • 7.2 挂在和卸载文件系统
      • 7.2.1 /etc/fstab
        • 7.2.1.1 /etc/fstab 介绍
        • 7.2.1.2 字段解释
      • 7.2.2 mount
        • 7.2.2.1 基本功能
        • 7.2.2.2 基本语法
        • 7.2.2.3 常用选项:
        • 7.2.2.4 使用示例
      • 7.2.3 unmount
        • 7.2.3.1 基本功能
        • 7.2.3.2 基本语法
        • 7.2.3.3 常用选项:
        • 7.2.3.4 使用示例
  • 相关资源

7.1 查看磁盘使用情况

7.1.1 df

7.1.1.1 基本功能

用于显示文件系统的磁盘使用情况,包括总空间、已用空间、可用空间和使用率。

7.1.1.2 基本语法
df [选项] [文件系统或目录]
7.1.1.3 常用选项:
  • -h,--human-readable: 以人类可读格式显示
  • -k, -m:以千字节、兆字节为单位显示
  • -T,--print-type:显示文件系统类型
  • -i,--inodes:显示inode使用情况
  • -a,--all:显示所有文件系统的信息

7.1.2 du

7.1.2.1 基本功能

用于显示文件和目录的磁盘使用情况,它递归地检查目录并总结每个文件和子目录的磁盘使用量。

7.1.2.2 基本语法
du [选项] [文件或目录]
7.1.2.3 常用选项:
  • -h: 以人类可读的格式
  • -k,-m:指定单位为千字节或兆字节
  • -s,--summarize:仅显示总计
  • -a,--all:显示所有文件和目录的磁盘使用情况。
  • -c,--total:显示总计
  • -d,--max-depth=N:指定目录递归的最大深度
  • --time:显示文件和目录的修改时间。

7.2 挂在和卸载文件系统

7.2.1 /etc/fstab

7.2.1.1 /etc/fstab 介绍

为了在系统启动时自动挂载文件系统,可以编辑/etc/fstab文件。文件中每一行描述一个要挂载的文件系统,包括设备名称、挂载点、文件系统类型和挂载选项。

# <file system> <mount point> <type> <options> <dump> <pass>
/dev/sda1  / ext4 defaults 1 1
7.2.1.2 字段解释
  • file system
    • 含义: 要挂载的设备或文件系统的名称。可以是磁盘分区、逻辑卷、网络文件系统等。
    • 示例:
      • 本地磁盘分区: /dev/sda1
      • UUID: UUID=123e4567-e89b-12d3-a456-426655440000
      • 标签: LABEL=mydis
      • 网络文件系统: //server/share
  • mount point
    • 含义: 挂载点,即设备挂载到的目录。
  • type
    • 含义:文件系统类型。指定要挂载的文件系统的类型。
    • 常见文件系统
      • ext4: 第四代拓展文件系统。
      • xfs:高性能64位日志文件系统。
      • vfat: FAT32文件系统
      • ntfs:Windows NT文件系统。
      • nfs:网络文件系统
      • swap:交换分区。
  • options
    • 含义: 挂载选项。指定挂载时使用的选项,使用逗号分割的参数列表。
    • 常用选项:
      • defaults: 使用默认选项(rw,suid,dev,exec,auto,nouser,async)
      • ro:只读挂载
      • rw:读写挂载
      • noexec:不允许执行二进制文件。
      • nosuid: 不允许设置用户ID程序
      • nodev: 不解释字符或块设备
      • sync: 同步I/O
      • user: 允许普通用户挂载
      • uidgid:指定所有者和组ID
      • umask: 设置文件权限掩码
      • noatime:不更新文件的访问时间
      • nodiratime: 不更新目录的访问时间
      • noauto:不自动挂载
  • dump
    • 含义: 备份选项。决定是否备份文件系统。0或1
  • pass
    • 含义:文件系统检查顺序。用户fsck命令来决定在系统启动时检查文件系统的顺序。
      • 0: 不检查
      • 1: 首先检查
      • 2:其次检查

7.2.2 mount

7.2.2.1 基本功能

用于挂载文件系统。挂载是将存储设备的文件系统连接到系统的目录树中,使其内容可以被访问。

7.2.2.2 基本语法
mount [选项] [设备目录]
7.2.2.3 常用选项:
  • -t,--type:指定文件系统类型(如ext4,ntfs)
  • -o,--options: 指定挂载选项(如rw,ro,uid,gid等)
  • -a,--all: 挂载fstab文件中所有未挂载的文件系统.
  • -v,--verbose:详细模式,显示挂载过程的详细信息。
7.2.2.4 使用示例
# 挂载一个ext4文件系统, 设备 /dev/sda1 目录 /mnt
sudo mount -t ext4 /dev/sda1 /mnt
# 挂载一个USB驱动器并设置挂载选项, 将设备/dev/sdc1 挂载到目录 /mnt 设置为可读写,指定所有者和组的ID   
sudo mount -o rw,uid=1000,gid=1000 /dev/sdc1 /mnt
# 挂载`fstab`文件中所有未挂载的文件系统 /etc/fstab
sudo mount -a
# 查看所有已挂载的文件系统
mount

7.2.3 unmount

7.2.3.1 基本功能

用于卸载文件系统。卸载是将存储设备的文件系统从系统的目录树中断开,使其内容不再被访问。

7.2.3.2 基本语法
unmount [选项] 设备或目录
7.2.3.3 常用选项:
  • -f,--force:强制卸载(适用于网络文件系统)
  • -l,--lazy:懒卸载。立即卸载文件系统,但如果有正在使用的文件,使其不再使用时完全卸载。
  • -v,--verbose:详细模式,显示卸载过程的详细信息。
7.2.3.4 使用示例
# 卸载一个挂载点, 卸载挂载在/mnt的文件系统
unmount /mnt
# 卸载一个设备  /dev/sda1
unmount /dev/sda1
# 强制卸载一个网络文件系统
unmount -f /mnt/nfs

相关资源

shell脚本 从入门到精通
[ DOS 命令基础 1 ] DOS 命令命令详解-系统查询相关命令
[ DOS 命令基础 2 ] DOS 命令命令详解-网络相关命令
[ DOS 命令基础 3 ] DOS 命令命令详解-文件操作相关命令
[ DOS 命令基础 4 ] DOS 命令命令详解-端口进程相关命令

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

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

相关文章

ElasticSearch 添加IK分词器

ElasticSearch 添加IK分词器 前言一、IK分词器的算法二、Ik分词器的下载安装&#xff08;Winows 版本&#xff09;三、Ik分词器的下载安装&#xff08;Linux 版本&#xff09;四、验证测试&#xff08;postman工具&#xff09;测试 ik_smart 分词算法测试 ik_max_word 分词算法…

aws(学习笔记第十一课) 使用AWS的EFS,以及AWS Storage Gateway

aws(学习笔记第十一课) 使用AWS的EFS和AWSStorage Gateway 学习内容&#xff1a; 使用AWS的EFS使用AWS Storage Gateway 1. 使用AWS的EFS 什么是EFS EFS是 Elastic File System的缩写。前面练习的实例存储和EBS都是同时只能一个EC2实例进行挂载&#xff0c;不能实现多个EC2实…

Diffusion Policy——斯坦福刷盘机器人UMI所用的扩散策略(含Diff-Control、ControlNet详解)

前言 本文一开始是属于此文《UMI——斯坦福刷盘机器人&#xff1a;从手持夹持器到动作预测Diffusion Policy(含代码解读)》的第三部分&#xff0c;考虑后Diffusion Policy的重要性很高&#xff0c;加之后续还有一系列基于其的改进工作 故独立成本文&#xff0c;且把原属于另一…

计算机毕业设计 | SpringBoot慈善公益平台 爱心互助活动发布管理系统(附源码)

1&#xff0c;项目介绍 爱慈善公益平台&#xff08;love-charity&#xff09;是一个基于 SpringBoot 开发的标准 Java Web 项目。整体页面非常的简约大气&#xff0c;项目的完整度较高&#xff0c;是一个偏向公益论坛的系统。非常适合刚刚接触学习 SpringBoot 的技术小白学习&…

【深入浅出】之Linux进程(二)

&#x1f4c3;博客主页&#xff1a; 小镇敲码人 &#x1f49a;代码仓库&#xff0c;欢迎访问 &#x1f680; 欢迎关注&#xff1a;&#x1f44d;点赞 &#x1f442;&#x1f3fd;留言 &#x1f60d;收藏 &#x1f30f; 任尔江湖满血骨&#xff0c;我自踏雪寻梅香。 万千浮云遮碧…

bert-base-chinese模型使用教程

向量编码和向量相似度展示 import torch from transformers import BertTokenizer, BertModel import numpy as npmodel_name "C:/Users/Administrator.DESKTOP-TPJL4TC/.cache/modelscope/hub/tiansz/bert-base-chinese"sentences [春眠不觉晓, 大梦谁先觉, 浓睡…

Qt/C++ 海康SDK开发示例Demo

*** 工业相机在机器视觉中起到关键作用&#xff0c;本文基于海康 SDK 详细解读了设备连接与控制的各个步骤。内容涵盖设备枚举、句柄创建、图像采集回调以及设备异常处理&#xff0c;帮助开发者快速理解如何通过代码控制相机&#xff0c;实时采集并处理图像数据。*** 1. 搜索并…

RabbitMQ的应用

七种工作模式介绍 1.Simple(简单模式) P&#xff1a;生产者&#xff0c;也就是要发送信息的程序 C&#xff1a;消费者&#xff0c;消息的接收者 Queue&#xff1a;消息队列。图中黄色背景部分&#xff0c;类似一个邮箱&#xff0c;可以缓存发送信息&#xff1b;生产者向其中…

K8S网络插件故障处理

1网络插件故障 1此故障问题处理方法 查询ip是否正常是否是主节点IP地址如果不是需要更改 更改方式 1 修改calico.yaml文件的相应参数 # Cluster type to identify the deployment type - name: IP_AUTODETECTION_METHOD #增加内容value: "interfaceens*" 或者 value…

【论文速看】DL最新进展20241109-图像超分、物理信息神经网络、扩散模型

目录 【图像超分】【物理信息神经网络】【扩散模型】 【图像超分】 [2024 红外图像超分] Infrared Image Super-Resolution via Lightweight Information Split Network 论文链接&#xff1a;https://arxiv.org/pdf/2405.10561v2 代码链接&#xff1a;无 单图像超分辨率&…

Python学习从0到1 day26 第三阶段 Spark ① 数据输入

要学会 剥落旧痂 然后 循此新生 —— 24.11.8 一、Spark是什么 定义&#xff1a; Apache Spark 是用于大规模数据处理的统一分析引擎 简单来说&#xff0c;Spark是一款分布式的计算框架&#xff0c;用于调度成百上千的服务器集群&#xff0c;计算TB、PB乃至EB级别的海量数据…

[Python学习日记-63] 继承与派生

[Python学习日记-63] 继承与派生 简介 继承 派生 简介 上一篇文章我们学习了类如何使用&#xff0c;以及相关特性&#xff0c;也做了相关的练习&#xff0c;在练习当中发现类与类之间有时也会存在重复代码&#xff0c;其实在类中我们还有一个继承和派生的概念没有说&#xf…

基于 Encoder-only 架构的大语言模型

基于 Encoder-only 架构的大语言模型 Encoder-only 架构 Encoder-only 架构凭借着其独特的双向编码模型在自然语言处理任务中表现出色&#xff0c;尤其是在各类需要深入理解输入文本的任务中。 核心特点&#xff1a;双向编码模型&#xff0c;能够捕捉全面的上下文信息。 En…

Python学习------第四天

Python的判断语句 一、布尔类型和比较运算符 二、 if语句的基本格式 if语句注意空格缩进&#xff01;&#xff01;&#xff01; if else python判断语句的嵌套用法&#xff1a;

uniapp实现H5和微信小程序获取当前位置(腾讯地图)

之前的一个老项目&#xff0c;使用 uniapp 的 uni.getLocation 发现H5端定位不准确&#xff0c;比如余杭区会定位到临平区&#xff0c;根据官方文档初步判断是项目的uniapp的版本太低。 我选择的方式不是区更新uniapp的版本&#xff0c;是直接使用高德地图的api获取定位。 1.首…

测试网空投进行中 — 全面了解 DePIN 赛道潜力项目 ICN Protocol 及其不可错过的早期红利

随着云计算技术的飞速发展&#xff0c;越来越多的企业和个人对云服务的需求变得多样化且复杂化。然而&#xff0c;传统的中心化云服务平台&#xff08;如AWS、微软Azure等&#xff09;往往存在着高成本、数据隐私保护不足以及灵活性差等问题。 为了解决这些挑战&#xff0c;Imp…

IntelliJ IDEA 使用心得与常用快捷键

刚开始学习写Java的时候&#xff0c;用的eclipse&#xff0c;正式工作后&#xff0c;主要用的myeclipse&#xff0c;去年初在前辈的推荐下&#xff0c;在2折的时候买了正版的 IntelliJ IDEA 和 Pycharm&#xff0c;12.0版终生使用&#xff0c;一年更新。 使用前早就久闻其名&am…

【rust】rust基础代码案例

文章目录 代码篇HelloWorld斐波那契数列计算表达式&#xff08;加减乘除&#xff09;web接口 优化篇target/目录占用一个g&#xff0c;仅仅一个actix的helloWorld demo升级rust版本&#xff0c; 通过rustupcargo换源windows下放弃吧&#xff0c;需要额外安装1g的toolchain并且要…

施工企业为什么要用工程项目管理软件?工程项目管理软件的用处是什么?

施工企业一定会遇到哪些问题&#xff1f;工人怠工、材料浪费、数据造假、工期拖延、质量问题、安全隐患等。这些问题正在悄然侵蚀建施工业的经济效益。每一个环节的失控都可能导致巨大的经济损失&#xff0c;还可能损害企业的声誉。面对日益复杂的工程管理环境&#xff0c;如何…

【C++】详解RAII思想与智能指针

&#x1f308; 个人主页&#xff1a;谁在夜里看海. &#x1f525; 个人专栏&#xff1a;《C系列》《Linux系列》 ⛰️ 丢掉幻想&#xff0c;准备斗争 目录 引言 内存泄漏 内存泄漏的危害 内存泄漏的处理 一、RAII思想 二、智能指针 1.auto_ptr 实现原理 模拟实现 弊端…