Linux教程 - 文件操作

Linux 文件操作:零基础、全中文、免费教程!

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

7zr 命令 - 7zr 命令是具有高压缩率的文件存档器。独立版本的 7z,仅支持 .7z 文件。

aapt 命令 - aapt 命令代表 Android 资产包装工具,包含在SDK的工具/目录中。 此工具允许您查看,创建和更新Zip兼容的存档(zip,jar,apk)。 它还可以将资源编译为二进制资产。
ack 命令 - ack 命令是比 grep 好用的文本搜索工具
ar 命令 - ar 命令是建立或修改备存文件,或是从备存文件中抽取文件。
arj 命令 - arj 命令用于创建和管理 .arj 压缩包。
awk 命令 - awk 命令一种用于处理文件的通用编程语言,是一个强大的文本分析工具。之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。

base32 命令 - base32 命令,可以编码或解码文件或标准输入到 Base32,到标准输出。Base32编码是使用32个可打印字符(字母 A-Z 和数字 2-7)对任意字节数据进行编码的方案,编码后的字符串不用区分大小写并排除了容易混淆的字符,可以方便地由人类使用并由计算机处理。Base32 比 Base16 占用的空间更小(1000 比特数据 Base32 需要 200 个字符,而 Base16 则为 250 个字符)。
base64 命令 - base64 命令用于编码/解码数据并打印到标准输出。
basename 命令 - basename 命令打印目录或者文件的基本名称。
blkid 命令 - blkid 命令查看块设备的文件系统类型、LABEL、UUID等信息
blockdev 命令 - blockdev 命令从命令行调用区块设备控制程序,实用程序 blockdev 允许从命令行调用块设备 ioctl
bunzip2 命令 - bunzip2 命令创建一个 bz2 文件压缩包。

bzcat 命令 - bzcat 命令解压缩指定的 .bz2 文件
bzcmp 命令 - bzcmp 命令比较两个 .bz2 压缩包中的文件。
bzdiff 命令 - bzdiff 命令直接比较两个 .bz2 压缩包中文件的不同。
bzgrep 命令 - bzgrep 命令使用正则表达式搜索 .bz2 压缩包中文件。
bzip2 命令 - bzip2 命令将文件压缩成 bz2 格式。
bzip2recover 命令 - bzip2recover 命令恢复被破坏的 .bz2 压缩包中的文件。
bzless 命令 - bzless 命令增强 .bz2 压缩包查看器。
bzmore 命令 - bzmore 命令查看 bzip2 压缩过的文本文件的内容。
chattr 命令 - chattr 命令用来改变文件属性
chcon 命令 - chcon 命令修改对象(文件)的安全上下文
cksum 命令 - cksum 命令检查文件的 CRC (cyclic redundancy check)是否正确。文件的校验和是一种检查其数据从一个地方转移到另一个地方时是否已损坏的简单方法。 如果文件的校验和值在传输前后相同,则不太可能意外发生数据损坏。
cmp 命令 - cmp 命令比较两个文件是否有差异
col 命令 - col 命令用来过滤控制字符,虽然 col 有他特殊的用途,不过,很多时候,他可以用来简单的处理将 [tab] 按键取代成为空格键。
colrm 命令 - colrm 命令删除文件中的指定列
comm 命令 - comm 命令用于两个文件之间的比较,用途:按行比较两个已排序的文件。
compress 命令 - Linux compress 命令是一个相当古老的 Unix 档案压缩指令,压缩后的档案会加上一个 .Z 延伸档名以区别未压缩的档案,压缩后的档案可以以 uncompress 解压。若要将数个档案压成一个压缩档,必须先将档案 tar 起来再压缩。由于 gzip 可以产生更理想的压缩比例,一般人多已改用 gzip 为档案压缩工具。
cp 命令 - 在类 Unix 操作系统上,cp 命令可以复制文件和目录。
csplit 命令 - csplit 命令将一个大文件分割成小的碎片文件。
csvstat 命令 - csvstat 命令打印 CSV 文件中所有列的描述性统计信息,csvstat 包含在 csvkit 中。
cut 命令 - cut 命令将删除文件的每一行的节 [ cuts out ],连接文件并打印到标准输出设备上。
dd 命令 - dd 命令根据指定的操作复制文件,并转换过程中的数据格式,对原文件的内容进行转换和格式化处理。
diff 命令 - diff 命令分析两个文件并打印不同的行。 本质上,它输出一组有关如何更改一个文件以使其与第二个文件相同的指令。
diff3 命令 - diff3 命令比较 3 个文件不同的地方。
dircolors 命令 - dircolors 命令用于设置 ls 指令在显示目录或文件时所用的色彩。
dirname 命令 - dirname 命令输出每个 NAME 的最后一个非斜杠部分,并删除尾部的斜杠; 如果 NAME 不包含 /,则 dirname 输出单个.(表示当前目录)。
dirs 命令 - dirs 命令显示目录记录,dirs 命令显示当前目录栈中的所有记录(不带参数的 dirs 命令显示当前目录栈中的记录)。
dump 命令 - dump 命令用于备份 ext2 或者 ext3 文件系统。
ed 命令 - ed 命令是一个交互式文件编辑器。ed 是最古老的编辑程序之一。它大约 50 年前于 1969 年推出,是 Unix 的原始组件之一。
edit 命令 - edit 命令是一个文本编辑器,最初是 run-mailcap 操作编辑的别名。
egrep 命令 - egrep 命令使用扩展正则表达式搜索文本模式以执行匹配。运行 egrep 相当于使用 -E 选项运行 grep。
enca 命令 - enca 命令检测并转换文本文件的编码。
ex 命令 - ex 命令是文本编辑器,以及 vi 的行编辑器模式。 它是 vim 的基础,vim 是世界上最受欢迎的文本编辑器之一。 根据查尔斯·哈利(Charles Haley)早期的一个程序,他于1976年由比尔·乔伊(Bill Joy)撰写。
extundelete 命令 - extundelete 命令通过解析日志从 ext3ext4 分区恢复已删除的文件。
file 命令 - file 命令报告文件的类型。file 命令测试每个参数以尝试对其进行分类。 按此顺序执行三组测试:文件系统测试,魔术测试和语言测试。 第一个成功的测试导致打印文件类型。
fmt 命令 - fmt 命令是用于简化和优化文本文件的格式化程序。fmt 重新格式化指定的 FILE 中的每个段落,写入标准输出。 选项 -WIDTH--width = DIGITS 的缩写形式。
fold 命令 - fold 命令控制文件内容输出时所占用的屏幕宽度。
fsck 命令 - fsck 命令检查并且试图修复文件系统中的错误。
getfattr 命令 - getfattr 命令用于处理文件系统扩展属性的实用程序。

gettext 命令 - gettext 是一种标准格式,可以使用任何文本编辑器或图形用户界面编辑器(如 Poedit)进行编辑,也是是一种比 CSV 更复杂的格式,是 GNU 国际化实用程序。
grep 命令 - grep 命令(Global Regular Expression Print)逐行处理文本,并打印与指定模式匹配的所有行,是个强大的文本搜索工具。
gzip 命令 - gzip 命令用来压缩文件,gzip,gunzip和zcat命令用于压缩或扩展 GNU GZIP 格式的文件。gzip 使用 Lempel-Ziv 编码(LZ77)减小了命名文件的大小。 只要有可能,每个文件都会被扩展名为 .gz 的文件替换,同时保留相同的所有权模式,访问和修改时间。 (对于 VMS,默认扩展名是 -gz,对于 MSDOS,OS / 2 FAT,Windows NT FAT 和 Atari,默认扩展名是 z。)如果未指定文件,或者文件名是“-”,则标准输入将压缩为标准输出。 gzip 将仅尝试压缩常规文件。 特别是,它忽略符号链接。
head 命令 - head 命令在屏幕上显示指定文件的开头若干行。
join 命令 - join 命令将共享公共数据字段的两个文件的行连接起来。
jq 命令 - jq 命令是使用领域特定语言 (DSL) 的命令行 JSON 处理器,jq 是一款轻量级且灵活的 JSON 命令行处理器,类似于 sedawkgrep 等 JSON 数据处理程序。它使用可移植的 C 编写,运行时没有任何依赖性,可让您轻松切片、过滤、映射和转换结构化数据。

less 命令 - less 命令分屏上下翻页浏览文件内容。
link 命令 - link 命令将文件与文件系统中的文件名相关联。
ln 命令 - ln 命令在文件之间创建链接,将文件名与文件数据相关联。
ls 命令 - ls 命令列出有关文件和目录的信息。ls列出文件和目录及其关联的元数据,例如文件大小,所有权和修改时间。 如果没有选项,ls将列出当前目录中包含的文件,并按字母顺序对其进行排序。
lsattr 命令 - lsattr 命令查看文件的第二扩展文件系统属性。
md5sum 命令 - md5sum 命令用来计算和校验文件报文 CheckSum 摘要的工具程序
mkdir 命令 - mkdir 命令在文件系统中创建新目录。如果所有操作都成功,则 mkdir 返回退出状态,如果操作失败,则返回非零退出状态。
more 命令 - more 命令显示文件内容,每次显示一屏。
most 命令 - most 命令可以打开一个或多个文件进行交互式阅读,允许滚动和搜索。
msgfmt 命令 - msgfmt 命令是一个 GNU 国际化实用程序,可以用于生成二进制的 .mo 文件。
msginit 命令 - msginit 命令是一个 GNU 的 i18n 国际化实用程序,根据 .pot 可以生成 .po 文件。
mv 命令 - mv 命令移动并重命名文件和目录。注意:mv 与 cp 的结果不同,mv好像文件“搬家”,文件个数并未增加。而 cp 对文件进行复制,文件个数增加了。
nano 命令 - nano 命令是命令行文本编辑器,是 Pico 的复制品(增强版)。
nl 命令 - nl 命令对文件中的行进行编号。可以仔细体会 nl 和 wc 命令之间的区别。
nvim 命令 - nvim 命令是基于 Vim 的程序员的文本编辑器,它提供了几种用于不同类型文本处理的模式。按 i 进入编辑模式。Esc 返回正常模式,该模式不允许常规文本插入。

od 命令 - od 命令以八进制,十进制或十六进制格式显示文件内容。(可选)显示每行的字节偏移量和/或可打印的表示形式。
paste 命令 - paste 命令并排显示多个文件的相应行,将多个文件按列队列合并。
pax 命令 - pax 命令读取和写入归档文件的内容,而与归档文件格式无关。
rdfind 命令 - rdfind 命令用于查找具有重复、冗余的内容(rdfind 意思为 redundant data find )、文件并删除它们。
rename 命令 - rename 命令使用正则表达式重命名多个文件。 它由 Perl 编程语言的创建者 Larry Wall 编写。
rm 命令 - rm 命令用于删除给定的文件和目录。rm 删除命令行上指定的每个文件。 默认情况下,它不会删除目录。这不像是在 Windows 回收站中添加内容; 一旦你是一个文件或目录,就无法撤消它。当使用 -r-R 选项执行 rm 时,它会递归删除任何匹配的目录,它们的子目录以及它们包含的所有文件。
rmdir 命令 - rmdir 命令用来删除空目录。rmdir 命令删除命令行上指定的每个目录(如果它们为空)。 也就是说,删除的每个目录都必须不包含任何文件或目录,否则 rmdir 无法删除它。
sed 命令 - sed 命令是流编辑器:它可以过滤和转换文本。
setfattr 命令 - setfattr 命令用于文件系统扩展属性操作。
sha224sum 命令 - sha224sum 命令计算并检查 SHA224 加密的消息摘要。
sha256sum 命令 - sha256sum 命令可计算并检查 SHA256 加密的消息摘要。
sha384sum 命令 - sha384sum 命令计算并检查 SHA384 加密的消息摘要。
sha512sum 命令 - sha512sum 命令计算并检查 SHA512 加密的消息摘要。本文档介绍了sha256sum 的 GNU / Linux 版本。
shred 命令 - shred 命令用于覆盖文件以隐藏其内容,并可选择删除它。
sort 命令 - sort 命令对文本文件中所有行进行逐行排序。
stat 命令 - stat 命令用于显示特定文件或文件系统的详细状态。
sum 命令 - sum 命令命令用于计算文件的校验和,通常使用校验和算法来验证文件的完整性。
tail 命令 - tail 命令在屏幕上显示指定文件的末尾若干行。tail 命令还可以监视数据流和打开的文件,在写入时显示新信息。例如,它是实时监视系统日志中最新事件的有用方法。
tailf 命令 - tailf 命令在屏幕上显示指定文件的末尾若干行内容,通常用于日志文件的跟踪输出。
tar 命令 - tar 命令创建、维护、修改和提取以 tar 格式存档的文件。“Tar”代表磁带存档。 它是一种归档文件格式。tar 最初是在 Unix 早期开发的,目的是将文件备份到基于磁带的存储设备。 它后来被形式化为 POSIX 标准的一部分,现在用于收集,分发和归档文件,同时保留文件系统属性,例如用户和组权限,访问和修改日期以及目录结构。

tee 命令 - tee 命令从标准输入读取,然后写入文件或标准输出和文件。一般用于需要同时查看数据内容并输出到文件时使用。
touch 命令 - touch 命令创建新的空文件。touch 命令修改文件时间戳。如果该文件不存在,则创建具有该名称的空文件。
tr 命令 - tr 命令可以翻译或删除字符,tr 是 translate 的缩写,tr 命令非常强大,详见本文讲解。
trash 命令 - trash / trash-cli 命令用于移动文件到回收站,同时会记录文件的原地址、删除日期和权限。trash-cli 和 KDE、GNOME、XFCE 使用同一个回收站,你可以在命令行或脚本运行 trash-cli。
unarj 命令 - unarj 命令解压缩由arj命令创建的压缩包。
uniq 命令 - uniq 命令报告或忽略文件中的重复行,一般与 sort 命令结合使用。
unlink 命令 - unlink 命令调用并直接与 unlink 系统功能交互,该功能会删除指定的文件。
unzip 命令 - unzip 命令用于解压缩由 zip 命令压缩的压缩包。
vi 命令 - vi 命令是功能强大的纯文本编辑器。发音: "vee-eye"。基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
view 命令 - view 命令是只读 ( read-only ) 版本的 vim,view 命令等同于 vim -R
vim 命令 - Vim(ViImproved)编辑器是功能强大的跨平台文本文件编辑工具,继承自 Unix 系统的 Vi 编辑器,支持 Linux/Mac OS X/Windows 系统,利用它可以建立、修改文本文件。

vsftpd 命令 - vsftpd 命令是 Linux 操作系统上运行的 FTP 服务器软件
wc 命令 - wc 命令计算每个输入文件的单词,换行符或字节,然后输出结果。
xargs 命令 - xargs 命令从标准输入生成并执行命令行。它使您可以在大量文件上运行相同的命令,给其他命令传递参数的一个过滤器。
xgettext 命令 - xgettext 命令可以用于从代码文件中提取 gettext 字符串。
zcat 命令 - zcat 命令的全称是 zero compression cat,即解压缩并显示压缩文件的内容。显示压缩包中文件的内容,可以使用 gzip -dgunzipzcat 将压缩文件恢复为原始格式。 zcat 与 gunzip -c 相同。(在某些系统上,zcat 可以作为 gzcat 安装,以保留要压缩的原始链接。)zcat 在命令行或其标准输入上解压缩文件列表,然后将未压缩的数据写入标准输出。 无论是否带有 .gz 后缀,zcat 都将解压缩具有正确幻数的文件。
zip 命令 - zip 命令可以用来解压缩文件。
zipinfo 命令 - zipinfo 命令用来列出压缩文件信息。在不解压的情况下,获取 zip 压缩文件的的详细信息。
zipsplit 命令 - zipsplit 命令用于将较大的“zip”压缩包分割成各个较小的“zip”压缩包。
znew 命令 - znew 命令将 .Z 压缩包重新转化为 gzip 命令压缩的 .gz 压缩包。