程序猿们的干货|Linux命令大全之七——Linux磁盘管理命令!

来源:互联网   阅读:-

财经
2020
08/30
04:05

关于Linux命令的分享,今天已经是第七篇啦~~~

Linux操作系统是目前比较稳定、安全的服务器操作系统,学习好Linux命令对掌握Linux操作系统至关重要。每一篇都是精华,从入门到精通,掌握就妥妥的了,继续开战吧!

程序猿们的干货|Linux命令大全之七——Linux磁盘管理命令!

cd(change directory)

功能说明:切换目录。

语 法:cd [目的目录]

补充说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。

df(disk free)

功能说明:显示磁盘的相关信息。

语 法:df [-ahHiklmPT][--block-size=<区块大小>][-t <文件系统类型>][-x <文件系统类型>][--help][--no-sync][--sync][--version][文件或设备]

补充说明:df可显示磁盘的文件系统与使用情形。

参 数:

-a或--all 包含全部的文件系统。

--block-size=<区块大小> 以指定的区块大小来显示区块数目。

-h或--human-readable 以可读性较高的方式来显示信息。

-H或--si 与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes。

-i或--inodes 显示inode的信息。

-k或--kilobytes 指定区块大小为1024字节。

-l或--local 仅显示本地端的文件系统。

-m或--megabytes 指定区块大小为1048576字节。

--no-sync 在取得磁盘使用信息前,不要执行sync指令,此为预设值。

-P或--portability 使用POSIX的输出格式。

--sync 在取得磁盘使用信息前,先执行sync指令。

-t<文件系统类型>或--type=<文件系统类型> 仅显示指定文件系统类型的磁盘信息。

-T或--print-type 显示文件系统的类型。

-x<文件系统类型>或--exclude-type=<文件系统类型> 不要显示指定文件系统类型的磁盘信息。

--help 显示帮助。

--version 显示版本信息。

[文件或设备] 指定磁盘设备。

dirs

功能说明:显示目录记录。

语 法:dirs [+/-n -l]

补充说明:显示目录堆叠中的记录。

参 数:

+n 显示从左边算起第n笔的目录。

-n 显示从右边算起第n笔的目录。

-l 显示目录完整的记录。

du(disk usage)

功能说明:显示目录或文件的大小。

语 法:du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]

补充说明:du会显示指定的目录或文件所占用的磁盘空间。

参 数:

-a或-all 显示目录中个别文件的大小。

-b或-bytes 显示目录或文件大小时,以byte为单位。

-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

-D或--dereference-args 显示指定符号连接的源文件大小。

-h或--human-readable 以K,M,G为单位,提高信息的可读性。

-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。

-k或--kilobytes 以1024 bytes为单位。

-l或--count-links 重复计算硬件连接的文件。

-L<符号连接>或--dereference<符号连接> 显示选项中所指定符号连接的源文件大小。

-m或--megabytes 以1MB为单位。

-s或--summarize 仅显示总计。

-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。

-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。

-X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。

--exclude=<目录或文件> 略过指定的目录或文件。

--max-depth=<目录层数> 超过指定层数的目录后,予以忽略。

--help 显示帮助。

--version 显示版本信息。

edquota(edit quota)

功能说明:编辑用户或群组的quota。

语 法:edquota [-p <源用户名称>][-ug][用户或群组名称...] 或 edquota [-ug] -t

补充说明:edquota预设会使用vi来编辑使用者或群组的quota设置。

参 数:

-u 设置用户的quota,这是预设的参数。

-g 设置群组的quota。

-p<源用户名称> 将源用户的quota设置套用至其他用户或群组。

-t 设置宽限期限。

eject

功能说明:退出抽取式设备。

语 法:eject [-dfhnqrstv][-a <开关>][-c <光驱编号>][设备]

补充说明:若设备已挂入,则eject会先将该设备卸除再退出。

参 数:

[设备] 设备可以是驱动程序名称,也可以是挂入点。

-a<开关>或--auto<开关> 控制设备的自动退出功能。

-c<光驱编号>或--changerslut<光驱编号> 选择光驱柜中的光驱。

-d或--default 显示预设的设备,而不是实际执行动作。

-f或--floppy 退出抽取式磁盘。

-h或--help 显示帮助。

-n或--noop 显示指定的设备。

-q或--tape 退出磁带。

-r或--cdrom 退出光盘。

-s或--scsi 以SCSI指令来退出设备。

-t或--trayclose 关闭光盘的托盘。

-v或--verbose 执行时,显示详细的说明。

程序猿们的干货|Linux命令大全之七——Linux磁盘管理命令!

lndir(link directory)

功能说明:连接目录内容。

语 法:lndir [-ignorelinks][-silent][源目录][目的目录]

补充说明:执行lndir指令,可一口气把源目录底下的文件和子目录统统建立起相互对应的符号连接。

参 数:

-ignorelinks 直接建立符号连接的符号连接。

-silent 不显示指令执行过程。

ls(list)

功能说明:列出目录内容。

语 法:ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I <范本样式>][-T <跳格字数>][-w <每列字符数>][--block-size=<区块大小>][--color=<使用时机>][--format=<列表格式>][--full-time][--help][--indicator-style=<标注样式>][--quoting-style=<引号样式>][--show-control-chars][--sort=<排序方式>][--time=<时间戳记>][--version][文件或目录...]

补充说明:执行ls指令可列出目录的内容,包括文件和子目录的名称。

参 数:

-1 每列仅显示一个文件或目录名称。

-a或--all 下所有文件和目录。

-A或--almost-all 显示所有文件和目录,但不显示现行目录和上层目录。

-b或--escape 显示脱离字符。

-B或--ignore-backups 忽略备份文件和目录。

-c 以更改时间排序,显示文件和目录。

-C 以又上至下,从左到右的直行方式显示文件和目录名称。

-d或--directory 显示目录名称而非其内容。

-D或--dired 用Emacs的模式产生文件和目录列表。

-f 此参数的效果和同时指定"aU"参数相同,并关闭"lst"参数的效果。

-F或--classify 在执行文件,目录,Socket,符号连接,管道名称后面,各自加上"*","/","=","@","|"号。

-g 次参数将忽略不予处理。

-G或--no-group 不显示群组名称。

-h或--human-readable 用"K","M","G"来显示文件和目录的大小。

-H或--si 此参数的效果和指定"-h"参数类似,但计算单位是1000Bytes而非1024Bytes。

-i或--inode 显示文件和目录的inode编号。

-I<范本样式>或--ignore=<范本样式> 不显示符合范本样式的文件或目录名称。

-k或--kilobytes 此参数的效果和指定"block-size=1024"参数相同。

-l 使用详细格式列表。

-L或--dereference 如遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录。

-m 用","号区隔每个文件和目录的名称。

-n或--numeric-uid-gid 以用户识别码和群组识别码替代其名称。

-N或--literal 直接列出文件和目录名称,包括控制字符。

-o 此参数的效果和指定"-l" 参数类似,但不列出群组名称或识别码。

-p或--file-type 此参数的效果和指定"-F"参数类似,但不会在执行文件名称后面加上"*"号。

-q或--hide-control-chars 用"?"号取代控制字符,列出文件和目录名称。

-Q或--quote-name 把文件和目录名称以""号标示起来。

-r或--reverse 反向排序。

-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-s或--size 显示文件和目录的大小,以区块为单位。

-S 用文件和目录的大小排序。

-t 用文件和目录的更改时间排序。

-T<跳格字符>或--tabsize=<跳格字数> 设置跳格字符所对应的空白字符数。

-u 以最后存取时间排序,显示文件和目录。

-U 列出文件和目录名称时不予排序。

-v 文件和目录的名称列表以版本进行排序。

-w<每列字符数>或--width=<每列字符数> 设置每列的最大字符数。

-x 以从左到右,由上至下的横列方式显示文件和目录名称。

-X 以文件和目录的最后一个扩展名排序。

--block-size=<区块大小> 指定存放文件的区块大小。

--color=<列表格式> 培植文件和目录的列表格式。

--full-time 列出完整的日期与时间。

--help 在线帮助。

--indicator-style=<标注样式> 在文件和目录等名称后面加上标注,易于辨识该名称所属的类型。

--quoting-syte=<引号样式> 把文件和目录名称以指定的引号样式标示起来。

--show-control-chars 在文件和目录列表时,使用控制字符。

--sort=<排序方式> 配置文件和目录列表的排序方式。

--time=<时间戳记> 用指定的时间戳记取代更改时间。

--version 显示版本信息。

mcd

功能说明:在MS-DOS文件系统中切换工作目录

语 法:mcd [目录名称]

补充说明:mcd为mtools工具指令,可在MS-DOS文件系统中切换工作目录。若不加任何参数,则显示目前所在的磁盘与工作目录。

mdeltree

功能说明:删除MS-DOS目录

语 法:mdeltree [目录...]

补充说明:mdel为mtools工具指令,模拟MS-DOS的deltree指令,可删除MS-DOS文件系统中的目录及目录下所有子目录与文件。

mdu

功能说明:显示MS-DOS目录所占用的磁盘空间。

语 法:mdu [-as][目录]

补充说明:mdu为mstools工具指令,可显示MS-DOS文件系统中目录所占用的磁盘空间。

参 数:

-a 显示每个文件及整个目录所占用的空间。

-s 仅显示整个目录所占用的空间。

mkdir(make directories)

功能说明:建立目录

语 法:mkdir [-p][--help][--version][-m <目录属性>][目录名称]

补充说明:mkdir可建立目录并同时设置目录的权限。

参 数:

-m<目录属性>或--mode<目录属性> 建立目录时同时设置目录的权限。

-p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。

--help 显示帮助。

--verbose 执行时显示详细的信息。

--version 显示版本信息。

mlabel

功能说明:显示或设置MS-DOS磁盘驱动器的标签名称。

语 法:mlabel [-csvV][驱动器代号][标签名称]

补充说明:mlabel为mtools工具指令,模拟MS-DOS的label指令,可显示或设置MS-DOS磁盘驱动器的标签名称。

参 数:

-c 清楚标签名称

-s 显示标签名称

-v 执行时显示详细的信息。

-V 显示版本信息。

mmd

功能说明:在MS-DOS文件系统中建立目录。

语 法:mmd [目录...]

补充说明:mmd为mtools工具指令,模拟MS-DOS的md指令,可在MS-DOS的文件系统中建立目录。

mmount

功能说明:挂入MS-DOS文件系统。

语 法:mmount [驱动器代号][mount参数]

补充说明:mmount为mtools工具指令,可根据[mount参数]中的设置,将磁盘内容挂入到Linux目录中。

参 数:

[mount参数]的用法请参考mount指令。

mrd

功能说明:删除MS-DOS文件系统中的目录。

语 法:mrd [目录...]

补充说明:mrd为mtools工具指令,模拟MS-DOS的rd指令,可删除MS-DOS的目录。

mzip

功能说明:Zip/Jaz磁盘驱动器控制指令。

语 法:mzip [-efpqruwx]

补充说明:mzip为mtools工具指令,可设置Zip或Jaz磁盘驱动区的保护模式以及执行退出磁盘的动作。

参 数:

-e 退出磁盘。

-f 与-e参数一并使用,不管是否已经挂入磁盘中的文件系统,一律强制退出磁盘。

-p 设置磁盘的写入密码。

-q 显示目前的状态。

-r 将磁盘设为防写状态。

-u 退出磁盘以前,暂时解除磁盘的保护状态。

-w 将磁盘设为可写入状态。

-x 设置磁盘的密码。

pwd(print working directory)

功能说明:显示工作目录。

语 法:pwd [--help][--version]

补充说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。

参 数:

--help 在线帮助。

--version 显示版本信息。

quota

功能说明:显示磁盘已使用的空间与限制。

语 法:quota [-quvV][用户名称...] 或 quota [-gqvV][群组名称...]

补充说明:执行quota指令,可查询磁盘空间的限制,并得知已使用多少空间。

参 数:

-g 列出群组的磁盘空间限制。

-q 简明列表,只列出超过限制的部分。

-u 列出用户的磁盘空间限制。

-v 显示该用户或群组,在所有挂入系统的存储设备的空间限制。

-V 显示版本信息。

quotacheck

功能说明:检查磁盘的使用空间与限制。

语 法:quotacheck [-adgRuv][文件系统...]

补充说明:执行quotacheck指令,扫描挂入系统的分区,并在各分区的文件系统根目录下产生quota.user和quota.group文件,设置用户和群组的磁盘空间限制。

参 数:

-a 扫描在/etc/fstab文件里,有加入quota设置的分区。

-d 详细显示指令执行过程,便于排错或了解程序执行的情形。

-g 扫描磁盘空间时,计算每个群组识别码所占用的目录和文件数目。

-R 排除根目录所在的分区。

-u 扫描磁盘空间时,计算每个用户识别码所占用的目录和文件数目。

-v 显示指令执行过程。

quotaoff

功能说明:关闭磁盘空间限制。

语 法:quotaoff [-aguv][文件系统...]

补充说明:执行quotaoff指令可关闭用户和群组的磁盘空间限制。

参 数:

-a 关闭在/etc/fstab文件里,有加入quota设置的分区的空间限制。

-g 关闭群组的磁盘空间限制。

-u 关闭用户的磁盘空间限制。

-v 显示指令执行过程。

quotaon

功能说明:开启磁盘空间限制。

语 法:quotaon [-aguv][文件系统...]

补充说明:执行quotaon指令可开启用户和群组的才磅秒年空间限制,各分区的文件系统根目录必须有quota.user和quota.group配置文件。

参 数:

-a 开启在/ect/fstab文件里,有加入quota设置的分区的空间限制。

-g 开启群组的磁盘空间限制。

-u 开启用户的磁盘空间限制。

-v 显示指令指令执行过程。

程序猿们的干货|Linux命令大全之七——Linux磁盘管理命令!

repquota(report quota)

功能说明:检查磁盘空间限制的状态。

语 法:repquota [-aguv][文件系统...]

补充说明:执行repquota指令,可报告磁盘空间限制的状况,清楚得知每位用户或每个群组已使用多少空间。

参 数:

-a 列出在/etc/fstab文件里,有加入quota设置的分区的使用状况,包括用户和群组。

-g 列出所有群组的磁盘空间限制。

-u 列出所有用户的磁盘空间限制。

-v 显示该用户或群组的所有空间限制。

rmdir(remove directory)

功能说明:删除目录。

语 法:rmdir [-p][--help][--ignore-fail-on-non-empty][--verbose][--version][目录...]

补充说明:当有空目录要删除时,可使用rmdir指令。

参 数:

-p或--parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。

--help 在线帮助。

--ignore-fail-on-non-empty 忽略非空目录的错误信息。

--verbose 显示指令执行过程。

--version 显示版本信息。

rmt(remote magnetic tape)

功能说明:远端磁带传输协议模块。

语 法:rmt

补充说明:通过rmt指令,用户可通过IPC连线,远端操控磁带机的倾倒和还原操作。

stat(status)

功能说明:显示inode内容。

语 法:stat [文件或目录]

补充说明:stat以文字的格式来显示inode的内容。

Tree

功能说明:以树状图列出目录的内容。

语 法:tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式>][目录...]

补充说明:执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。

参 数:

-a 显示所有文件和目录。

-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。

-C 在文件和目录清单加上色彩,便于区分各种类型。

-d 显示目录名称而非内容。

-D 列出文件或目录的更改时间。

-f 在每个文件或目录之前,显示完整的相对路径名称。

-F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。

-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。

-i 不以阶梯状列出文件或目录名称。

-I<范本样式> 不显示符合范本样式的文件或目录名称。

-l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。

-n 不在文件和目录清单加上色彩。

-N 直接列出文件和目录名称,包括控制字符。

-p 列出权限标示。

-P<范本样式> 只显示符合范本样式的文件或目录名称。

-q 用"?"号取代控制字符,列出文件和目录名称。

-s 列出文件或目录大小。

-t 用文件和目录的更改时间排序。

-u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。

-x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。

umount

功能说明:卸除文件系统。

语 法:umount [-ahnrvV][-t <文件系统类型>][文件系统]

补充说明:umount可卸除目前挂在Linux目录中的文件系统。

参 数:

-a 卸除/etc/mtab中记录的所有文件系统。

-h 显示帮助。

-n 卸除时不要将信息存入/etc/mtab文件中。

-r 若无法成功卸除,则尝试以只读的方式重新挂入文件系统。

-t<文件系统类型> 仅卸除选项中所指定的文件系统。

-v 执行时显示详细的信息。

-V 显示版本信息。

[文件系统] 除了直接指定文件系统外,也可以用设备名称或挂入点来表示文件系统。

程序猿们的干货|Linux命令大全之七——Linux磁盘管理命令!

1024虽然已经过了,但程序猿们精神依旧感染着身边的每一个人,在此就以这篇干货送给你们!

程序猿们的干货|Linux命令大全之七——Linux磁盘管理命令!

推荐阅读:IT时讯网

 

THE END
本文系转载,版权归原作者所有;旨在传递信息,不代表江苏视窗的观点和立场。

相关热点