Linux达人必须:一文把握全网最全文件操作命令!120+命令
<h2 style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">文件和目录操作</span></h2>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cd /home:进入 /home 目录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cd ..:返回上级目录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cd ../..:返回上两级目录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cd:返回个人主目录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cd ~tony:进入指定用户(如 tony)的主目录 /home/tony。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cd -:返回上一次所在目录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">pwd:<span style="color: black;">表示</span>当前工作目录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">ls -l:以<span style="color: black;">仔细</span>形式查看文件和目录信息(<span style="color: black;">运用</span>长列表格式输出)。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">ls -lt:<span style="color: black;">运用</span>长列表格式输出,<strong style="color: blue;">按时间排序</strong>,最先输出最新的。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">ls -lhS:<span style="color: black;">运用</span>长列表格式输出,以 (1K, 234M, 2G) 的形式输出文件<span style="color: black;">体积</span>,<strong style="color: blue;">按<span style="color: black;">体积</span>排序</strong>,最先输出最大的。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">ls - la:<span style="color: black;">表示</span><span style="color: black;">包含</span><span style="color: black;">隐匿</span>文件在内的所有文件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tree:以树状格式列出目录的内容。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tree -d .:只<span style="color: black;">表示</span>当前目录的目录结构,不<span style="color: black;">表示</span>目录下的文件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">mkdir dir1:创建名为 dir1 的目录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">mkdir dir1 dir2 dir3:<span style="color: black;">同期</span>创建多个目录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">mkdir -p /tmp/dir1/dir2:创建多级目录树。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">rm -f file1:删除名为 file1 的文件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">rm -rf dir1:递归删除名为 dir1 的目录及其内容。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">rmdir dir1:删除名为 dir1 的<strong style="color: blue;">空目录</strong>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">mv old_dir new_dir:重命名或移动目录(<span style="color: black;">亦</span>可操作文件)。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cp file1 file2:复制文件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cp dir/* .:复制指定目录下的所有文件到当前目录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cp -a /tmp/dir1 .:复制<span style="color: black;">全部</span>目录到当前目录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cp -a src_dir new_dir:复制<span style="color: black;">全部</span>目录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">ln -s /path/to/file1 lnk1:创建指向 file1 的软链接(符号链接)。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">ln /path/to/file1 lnk2:创建指向 file1 的硬链接。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">touch existing_file.txt 将(已存在的)文件的<span style="color: black;">拜访</span>时间和修改时间更新为当前系统时间。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">touch file.txt:创建一个名为 file.txt 的新文件,<span style="color: black;">倘若</span>文件<span style="color: black;">已然</span>存在,则不会有任何内容变化,只会更新文件的时间戳。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">file file1 file2 file3:识别和报告文件类型,<span style="color: black;">经过</span><span style="color: black;">检测</span>文件的二进制内容来推测文件的格式或内容类型,而不是依赖于文件名或扩展名。</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">查看文件内容</span></h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cat file1:正向查看文件内容。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tac file1:反向查看文件内容。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">more file1:查看长文件内容,支持翻页,但<span style="color: black;">不可</span>逐行向上浏览。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">less file1:类似 more 命令,支持前后翻页查看,<span style="color: black;">供给</span>了<span style="color: black;">更加多</span>的交互性,例如<span style="color: black;">能够</span>搜索文本、<span style="color: black;">转</span>到文件的任意位置,<span style="color: black;">乃至</span>支持高亮<span style="color: black;">表示</span>搜索结果。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">head -5 file1:查看文件前 5 行。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tail -5 file1:查看文件最后 5 行。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tail -f /var/log/messages:动态<span style="color: black;">跟踪</span>文件尾部新增内容。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">wc example.txt:<span style="color: black;">表示</span>文件 example.txt 的行数、单词数和字节数。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">wc -l log.txt:只<span style="color: black;">表示</span>文件 log.txt 的行数。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">wc -l file1.txt file2.txt file3.txt:计算多个文件的总行数。</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">搜索文件</span></h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">find / -name file1:从根目录<span style="color: black;">起始</span><span style="color: black;">查询</span>名为 file1 的文件或目录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">find / -user tony:<span style="color: black;">查询</span>属于用户 tony 的文件和目录。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">find /home/tony -name "*.bin":在 /home/tony 目录中<span style="color: black;">查询</span>扩展名为 bin 的文件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">find /usr/bin -type f -atime +100:<span style="color: black;">查询</span>过去 100 天内未被<span style="color: black;">拜访</span>过的可执行文件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">find /home/tony -type f -mtime -10:<span style="color: black;">查询</span> 10 天内被创建或修改过的文件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">find / -xdev -name "*.cpp":仅在当前文件系统中<span style="color: black;">查询</span> .cpp 文件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">locate "*.sh":<span style="color: black;">查询</span>扩展名为 .sh 的文件(需先运行 updatedb 命令)。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">whereis zsh:<span style="color: black;">表示</span> zsh 命令的二进制文件、源代码和手册页位置。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">which zsh:<span style="color: black;">表示</span> zsh 命令的完整路径。</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">文本处理</span></h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cat file* | command &gt; result.txt:合并多个文件并<span style="color: black;">经过</span>命令(如 sed, grep, awk 等)处理再将结果写入新文件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">grep 命令示例</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">grep Aug /var/log/messages:在指定文件中<span style="color: black;">查询</span><span style="color: black;">包括</span>关键词 Aug 的行。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">grep ^Aug /var/log/messages:<span style="color: black;">查询</span>以 Aug 开头的行。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">grep /var/log/messages:<span style="color: black;">查询</span><span style="color: black;">包括</span>数字的行。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">grep Aug -R /var/log/*:在指定目录及其子目录中递归<span style="color: black;">查询</span><span style="color: black;">包括</span>关键词 Aug 的行。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">sed 命令示例</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">sed s/string1/string2/g example.txt:替换 example.txt 中 string1 为 string2。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">sed /^$/d example.txt:删除 example.txt 中的空白行。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">sed -n 1d result.txt:从 result.txt 中删除<span style="color: black;">第1</span>行。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">sed -n /string1/p example.txt:打印输出<span style="color: black;">包括</span> string1 的行。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">sed -i.bak s/[ \t]*$// example.txt:删除行尾空白字符。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">sed -i.bak s/string1//g example.txt:从文档中删除所有 string1。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">sed -i.bak s/00*/0/g example.txt:用单个零替换连续多个零。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">sed -n 1,5p;5q example.txt:打印输出文件的前五行。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">sed -n 5p;5q example.txt:打印输出文件的第五行。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">awk 命令示例</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cat -n example.txt:输出文件内容时<span style="color: black;">表示</span>行号。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">cat example.txt | awk NR%2==1:删除 example.txt 中的所有偶数行。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">echo a b c | awk {print $1}:打印输出一行的<span style="color: black;">第1</span>个字段。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">echo a b c | awk {print $NF}:打印输出一行的最后一个字段。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">echo a b c d | awk {print $1,$3}:打印输出一行的<span style="color: black;">第1</span>和第三个字段。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">其他命令</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">paste file1 file2:逐行合并两个文件或两栏的内容。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">paste -d + file1 file2:逐行合并两个文件或两栏的内容,中间用 + 分隔。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">sort data.txt:对文件 data.txt 的内容按默认方式进行排序,并将结果打印输出。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">sort -n numbers.txt:<span style="color: black;">根据</span>数值<span style="color: black;">体积</span>对含有数字的文件进行排序。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">sort -t , -k 2 data.csv:<span style="color: black;">根据</span>逗号分隔的第二列内容进行排序。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">uniq input.txt:删除文件 input.txt 中相邻的重复行,并将结果打印输出。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">uniq -c input.txt:输出文件中重复行及其<span style="color: black;">显现</span>次数。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">uniq -d input.txt:只输出文件中连续重复<span style="color: black;">显现</span>的行内容。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">sort input.txt | uniq -u:输出文件中只<span style="color: black;">显现</span>一次的行内容。</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">字符设置和文件格式转换</span></h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">iconv -l:列出所有已知的字符集编码。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">iconv -f UTF-8 -t GBK -o output_file.gbk input_file.utf8:转换文件编码。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">dos2unix filedos.txt fileunix.txt:将 MS-DOS 格式文本文件转换为 UNIX 格式。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">unix2dos fileunix.txt filedos.txt:将 UNIX 格式文本文件转换为 MS-DOS 格式。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">recode ..HTML < page.txt > page.html:将文本文件转换为 HTML 格式文件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">recode -l | more:<span style="color: black;">表示</span>所有支持转换的格式。</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">管理文件/目录的权限</span></h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">chmod</strong> - 改变文件或目录的权限:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chmod ugo+rwx directory1:为目录 directory1 的所有者(u)、群组(g)和其它用户(o)赋予读(r)、写(w)和执行(x)权限。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chmod go-rwx directory1:撤销群组和其它用户对目录 directory1 的读、写、执行权限。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">chown</strong> - 改变文件或目录的所有权:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chown user1 file1:将文件 file1 的所有权改为用户 user1。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chown -R user1 directory1:递归地将目录 directory1 及其下所有文件和子目录的所有权改为用户 user1。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">chgrp</strong> - 改变文件或目录所属的群组:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chgrp group1 file1:将文件 file1 所属的群组改为 group1。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chown user1:group1 file1:<span style="color: black;">同期</span>更改文件 file1 的所有人和群组属性,将所有人改为 user1,群组改为 group1。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">执行权限的增删</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chmod +x /path/to/file:为所有者、群组和其他用户<span style="color: black;">增多</span>执行权限。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chmod -x /path/to/file:为所有者、群组和其他用户移除执行权限。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chmod u+x /path/to/file:只为所有者<span style="color: black;">增多</span>执行权限。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chmod g+x /path/to/file:只为所属群组<span style="color: black;">增多</span>执行权限。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chmod o+x /path/to/file:只为其他用户<span style="color: black;">增多</span>执行权限。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chmod ug+x /path/to/file:<span style="color: black;">同期</span>为所有者和所属群组<span style="color: black;">增多</span>执行权限。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chmod =r /path/to/file:将文件设为只读文件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chmod ug=wx /path/to/file:为所有者和所属群组赋予写和执行权限,<span style="color: black;">同期</span>取消读权限。</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">文件特殊属性设置与查看</span></h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chattr +a file1:设置 file1 文件为追加模式(append-only),只<span style="color: black;">准许</span>以追加方式写入,不<span style="color: black;">准许</span>修改或删除原有内容。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chattr +c file1:<span style="color: black;">准许</span>内核自动对 file1 文件进行透明压缩和解压(仅适用于支持这种特性的文件系统)。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chattr +d file1:标记 file1 文件在进行文件系统备份(如<span style="color: black;">运用</span> dump 工具)时被忽略。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chattr +i file1:将 file1 文件设置为不可变(immutable),禁止任何对该文件的修改、删除、重命名或链接操作。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chattr +s file1:将 file1 文件设置为安全删除(secure deletion),删除该文件时<span style="color: black;">实质</span>上会重命名并在回收站中<span style="color: black;">保存</span>一段时期,便于后续可能的恢复。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chattr +S file1:设置 file1 文件为同步模式,当应用程序对文件执行写操作时,系统会立刻将改动同步到磁盘上。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">chattr +u file1:<span style="color: black;">准许</span>将来恢复已被删除的 file1 文件(undelete attribute)。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">lsattr file1:<span style="color: black;">表示</span> file1 文件的所有特殊属性。这些特殊属性有助于<span style="color: black;">加强</span>文件系统的安全性,并在特定场景下优化文件的存储和处理方式。</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">打包与压缩/解压缩</span></h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">Bzip2 压缩与解压:</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">解压 bz2 格式文件</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">bunzip2 file1.bz2</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">压缩文件至 bz2 格式</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">bzip2 file1</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">Gzip 压缩与解压:</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">解压 gz 格式文件</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">gunzip file1.gz</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">压缩文件至 gz 格式</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">gzip file1</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">最大压缩率压缩文件至 gz 格式</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">gzip -9 file1</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">RAR 压缩与解压:</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">创建 RAR 压缩包</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">rar a file1.rar test_file</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">rar a file1.rar file1 file2 dir1</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">解压 RAR 压缩包</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">rar x file1.rar</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">unrar x file1.rar</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">Tar 打包与解包(不压缩):</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">创建非压缩 tar 包</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tar -cvf archive.tar file1</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tar -cvf archive.tar file1 file2 dir1</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">查看 tar 包内容</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tar -tf archive.tar</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">解压 tar 包</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tar -xvf archive.tar</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tar -xvf archive.tar -C /tmp</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">Tar 与压缩工具结合压缩与解压:</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">创建并压缩至 bzip2 格式</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tar -cvfj archive.tar.bz2 dir1</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">解压 bzip2 格式的 tar 包</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tar -xvfj archive.tar.bz2</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">创建并压缩至 gzip 格式</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tar -cvfz archive.tar.gz dir1</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">解压 gzip 格式的 tar 包</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">tar -xvfz archive.tar.gz</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">Zip 压缩与解压:</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">创建 zip 格式压缩包</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">zip file1.zip file1</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">zip -r file1.zip file1 file2 dir1</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">解压 zip 格式压缩包</strong>:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">unzip file1.zip</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">参考文档:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">man pages</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">关联</span>阅读:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;">Linux命令达人:文件目录秒速定位技</a>巧!</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;">在Linux环境下<span style="color: black;">有效</span>解压RAR文件的<span style="color: black;">仔细</span>指南</a></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;">秒杀实时搜索!揭秘locate命令比find命令<span style="color: black;">查询</span>速度<span style="color: black;">提高</span>成百上千倍的原理</a></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;">在bash中"cat << EOF"是<span style="color: black;">怎样</span>工作的</a></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;"><span style="color: black;">怎样</span>将一个大的文本文件拆分为行数相等的小文件</a></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;"><span style="color: black;">怎样</span>将"find"命令结果存储为Bash中的数组</a></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;">带有-i选项的sed命令在Linu</a>x上执行成功,但在MacOS上失败</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">更加多</span>好文请关注↓</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">举荐</span>点击↙</p>
祝福你、祝你幸福、早日实现等。
页:
[1]