Linux 命令速查

文件管理

122 条命令

文件与目录操作、磁盘分区、挂载与文件系统维护。

access

检查进程对文件的访问权限(系统调用)

aplay

使用 ALSA 播放音频文件

badblocks

查找磁盘中损坏的区块

basename

打印目录或者文件的基本名称

blkid

查看块设备的文件系统类型、LABEL、UUID等信息

blockdev

从命令行调用区块设备控制程序

cfdisk

基于 curses 的交互式分区表编辑器

convertquota

把老的配额文件转换为新的格式

cp

将源文件或目录复制到目标文件或目录中

dd

复制文件并对原文件的内容进行转换和格式化处理

ddrescue

数据恢复与磁盘镜像工具,支持断点续传

ddrescuelog

查看与操作 ddrescue 的 mapfile

df

显示磁盘的相关信息

dir

以列格式列出目录内容

dirname

去除文件名中的非目录部分

dosfsck

检查并修复 FAT 文件系统

du

显示每个文件和目录的磁盘使用空间

dumpe2fs

查看 ext 文件系统的超级块与块组信息

e2fsck

用于检查第二扩展文件系统的完整性

e2label

设置第二扩展文件系统的卷标

edquota

用于编辑指定用户或工作组磁盘配额

everything

Windows 上基于 NTFS 索引的即时文件名搜索工具(Linux 下需用替代品)

fdformat

低级格式化软盘

fdisk

查看磁盘使用情况和磁盘分区

file

用来探测给定文件的类型

find

在指定目录下查找文件

findfs

标签或UUID查找文件系统

format

格式化磁盘(Linux 请使用 mkfs)

fsck

fsck(英文全拼:file system check)命令检查并且试图修复文件系统中的错误

fsck.ext2

检查和修复 ext2 文件系统

fsck.minix

检查和修复 Minix 文件系统

gparted

图形化的磁盘分区编辑器

install

安装或升级软件或备份数据

link

用 link(2) 直接创建硬链接

ln

用来为文件创建链接

locate

比 find 好用的文件查找工具

losetup

设定与控制循环(loop)设备

ls

显示目录内容列表

lsblk

列出块设备信息

mattrib

修改 MS-DOS 文件属性

mbadblocks

扫描并标记 MS-DOS 磁盘上的坏块

mc

双面板终端文件管理器

mcd

切换 MS-DOS 磁盘上的当前目录

mcopy

在 Unix 与 MS-DOS 之间复制文件

mdel

删除 MS-DOS 文件系统中的文件

mdeltree

递归删除 MS-DOS 目录树

mdir

列出 MS-DOS 目录内容

mdu

统计 MS-DOS 目录占用的磁盘空间

mformat

在设备或镜像上创建 FAT 文件系统

mkdir

用来创建目录

mkdosfs

创建 FAT12/16/32 文件系统

mke2fs

创建磁盘分区上的“etc2/etc3”文件系统

mkfifo

创建命名管道(FIFO)

mkfile

创建指定大小的文件(Solaris 传统命令)。

mkfs

用于在设备上创建Linux文件系统

mkfs.ext2

创建 ext2 文件系统(无日志的经典 Linux 文件系统)。

mkfs.ext4

创建 ext4 文件系统(大多数 Linux 发行版的默认选择)。

mkfs.minix

创建 Minix 文件系统(极简的早期 Linux 文件系统)。

mkfs.msdos

创建 FAT12/FAT16/FAT32 文件系统(U 盘常用)。

mkfs.xfs

创建 XFS 文件系统(高性能 64 位日志文件系统)。

mknod

创建字符设备文件和块设备文件

mkswap

建立和设置SWAP交换分区

mktemp

创建临时文件供shell脚本使用

mlabel

查看或设置 FAT 卷标与序列号(mtools 套件)。

mmd

在 FAT 文件系统中创建目录(mtools 套件)。

mmount

挂载 MS-DOS 文件系统(mtools 套件)。

mmove

移动或重命名 FAT 文件系统中的文件(mtools 套件)。

mmv

批量移动或重命名 FAT 文件(支持通配符,mtools 套件)。

mount

用于挂载Linux系统外的文件

mpartition

创建或维护 MS-DOS 分区表(已废弃)。

mrd

删除 FAT 文件系统中的空目录(mtools 套件)。

mread

从 FAT 文件系统低层读取文件到 Unix(mtools 套件)。

mren

重命名 FAT 文件或目录(mtools 套件)。

mshowfat

显示 FAT 文件中占用的簇链(mtools 套件)。

mtools

显示mtools支持的指令

mtoolstest

检查并显示 mtools 的配置。

mtype

显示 FAT 文件内容(mtools 套件)。

mv

用来对文件或目录重新命名

mzip

控制 ZIP/Jaz 驱动器的弹出与写保护(mtools 套件)。

ncdu

磁盘使用情况的交互式查看工具,可视为 du 的增强版本

nm

显示二进制目标文件的符号表

objdump

显示二进制文件信息

open

用默认关联程序打开文件;在 Linux 上也可能是 openvt 的别名。

parted

磁盘分区和分区大小调整工具

partprobe

不重启的情况下重读分区

pathchk

检查文件名是否有效、可移植

quota

显示磁盘已使用的空间与限制

quotacheck

检查磁盘的使用空间与限制

quotaoff

关闭Linux内核中指定文件系统的磁盘配额功能

quotaon

激活Linux内核中指定文件系统的磁盘配额功能

readelf

用于显示elf格式文件的信息

readlink

打印符号链接指向的目标,或解析规范化的绝对路径。

realpath

解析并规范化文件路径,返回绝对路径。

remsync

GNU Emacs 提供的基于邮件的远程文件同步工具。

rename

用字符串替换的方式批量改变文件名

repquota

报表的格式输出磁盘空间限制的状态

resize

命令设置终端机视窗的大小

resize2fs

调整 ext2/ext3/ext4 文件系统的大小。

rm

用于删除给定的文件和目录

rmdir

用来删除空目录

sfdisk

以脚本方式查看和修改磁盘分区表

shred

反复覆写文件,尽量使内容无法恢复

slocate

命令查找文件或目录

smbstatus

查看 Samba 当前的连接、共享和文件锁

stat

用于显示文件的状态信息

swapoff

关闭指定的交换空间

swapon

激活Linux系统中交换空间

symlinks

检查并修复文件系统中的符号链接

tempfile

shell中给临时文件命名

testparm

检查 Samba 配置文件的语法并输出生效参数

touch

创建新的空文件

tree

树状图列出目录的内容

tune2fs

调整 ext2/ext3/ext4 文件系统的参数

umount

用于卸载已经加载的文件系统

unlink

系统调用函数unlink去删除指定的文件

unprotoize

删除C语言源代码文件中的函数原型

updatedb

创建或更新slocate 命令所必需的数据库文件

v

以长格式详细列出目录内容

vdfuse

VirtualBox软件挂载VDI分区文件工具

vdir

以长格式列出目录内容(等价 ls -l -b)

whereis

查找二进制程序、代码等相关文件路径

which

查找并显示给定命令的绝对路径

浏览其他分类