侧边栏壁纸
Linux入门自学网博主等级

每日学一条Linux命令,终成Linux大神

  • 累计撰写 725 篇文章
  • 累计创建 143 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux mdir命令教程(用法详解):如何查看MS-DOS目录和文件

Linux mdir命令介绍

mdir是一个用于显示MS-DOS目录的Linux命令,它属于mtools工具指令,模拟MS-DOS的dir指令,可以显示MS-DOS文件系统中的目录内容。mdir命令可以用来查看软盘、硬盘或U盘等设备中的文件和文件夹,以及它们的属性和大小。

适用的Linux版本

mdir命令适用于大多数Linux发行版,如Ubuntu, Debian, Fedora, CentOS等。要使用mdir命令,需要先安装mtools软件包,安装方法如下:

  • 对于基于Debian的发行版,如Ubuntu,使用apt命令:
[linux@bashcommandnotfound.cn ~]$ sudo apt update
[linux@bashcommandnotfound.cn ~]$ sudo apt install mtools
  • 对于基于Red Hat的发行版,如Fedora,使用dnf命令:
[linux@bashcommandnotfound.cn ~]$ sudo dnf update
[linux@bashcommandnotfound.cn ~]$ sudo dnf install mtools
  • 对于基于Red Hat的发行版,如CentOS 7,使用yum命令:
[linux@bashcommandnotfound.cn ~]$ sudo yum update
[linux@bashcommandnotfound.cn ~]$ sudo yum install mtools
  • 对于基于Red Hat的发行版,如CentOS 8,使用dnf命令:
[linux@bashcommandnotfound.cn ~]$ sudo dnf update
[linux@bashcommandnotfound.cn ~]$ sudo dnf install mtools

Linux mdir命令的基本语法

mdir命令的基本语法格式如下:

mdir [选项] [目录]

其中,选项是可选的参数,用来控制mdir命令的行为和输出格式。目录是要显示的MS-DOS目录的名称或路径,可以是绝对路径或相对路径。如果不指定目录,则默认显示当前工作目录的内容。

Linux mdir命令的常用选项说明

mdir命令有很多选项,可以参考man mdir¹查看完整的列表。这里列出一些常用的选项:

选项说明
-/显示目录下所有子目录和文件
-a显示隐藏文件
-f不显示磁盘所剩余的可用空间
-w仅显示目录或文件名称,并以横排方式呈现
-X仅显示目录下所有子目录和文件的完整路径

Linux mdir命令的实例

  • 显示当前工作目录下的内容:
[linux@bashcommandnotfound.cn ~]$ mdir

Volume in drive A has no label #加载信息
Volume Serial Number is 13D2~055C #卷序列号
Directory for A:\ #以下为目录信息

./TEST     <DIR>     2011-08-23 16:59 #显示格式为文件名,目录大小,修改时间
AUTORUN.INF       265 2011-08-23 16:53 #普通文件还会显示文件大小
AUTORUN.BAT        43 2011-08-23 16:56 
3 files             308 bytes #统计总大小
724 325 bytes free #剩余空间
  • 显示A盘中的内容:
[linux@bashcommandnotfound.cn ~]$ mdir a:
  • 显示A盘中所有子目录和文件,并显示完整路径:
[linux@bashcommandnotfound.cn ~]$ mdir -/X a:
  • 显示A盘中所有隐藏文件:
[linux@bashcommandnotfound.cn ~]$ mdir -a a:
  • 显示A盘中所有文件和目录名称,并以横排方式呈现:
[linux@bashcommandnotfound.cn ~]$ mdir -w a:

Linux mdir命令的注意事项

  • mdir命令只能显示MS-DOS格式的文件系统,如FAT16, FAT32等,不能显示Linux格式的文件系统,如ext4, xfs等。要显示Linux格式的文件系统,可以使用ls命令。
  • mdir命令默认使用A盘作为设备名称,如果要指定其他设备,可以使用mtools.conf²文件进行配置。例如,要将/dev/sdb1设备映射为B盘,可以在mtools.conf文件中添加一行:
drive b: file="/dev/sdb1"
  • mdir命令的输出格式和MS-DOS的dir指令类似,但不完全相同。如果要完全模拟MS-DOS的dir指令,可以使用dosbox软件包。
0

评论区