一文详解如何在Linux中查看文件系统中的隐藏文件和隐藏目录
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>一、介绍</li><li>二、查看文件系统中的隐藏文件的方法<ul class="second_class_ul"><li>1. 使用 ls 命令</li><ul class="third_class_ul"><li>(1)基本用法</li><li>(2) 详细信息</li><li>(3) 仅显示隐藏文件</li></ul><li> 2. 使用 find 命令</li><ul class="third_class_ul"><li>(1)基本用法</li><li>(2)查找隐藏文件:</li><li>(3)查找隐藏目录:</li></ul><li> 3. 使用 tree 命令</li><ul class="third_class_ul"></ul><li> 4. 使用图形界面文件管理器</li><ul class="third_class_ul"></ul><li> 5. 使用通配符</li><ul class="third_class_ul"></ul><li> 6. 使用 globstar 选项(Bash 4.0+)</li><ul class="third_class_ul"></ul><li> 7. 使用 stat 命令</li><ul class="third_class_ul"></ul><li> 8. 使用 grep 和 ls 结合</li><ul class="third_class_ul"></ul><li> 9. 使用 du 命令</li><ul class="third_class_ul"></ul></ul></li><li>Linux系统下如何显示隐藏文件<ul class="second_class_ul"><li>显示隐藏操作</li><ul class="third_class_ul"><li>快捷键方式</li><li>命令行方式</li></ul></ul></li></ul></div><p class="maodian"></p><h2>一、介绍</h2><p>在 Linux 中,隐藏文件和目录的名称通常以点号(.)开头。要查看这些隐藏文件和目录,可以使用多种方法,具体取决于使用的工具和界面。</p>
<p class="maodian"></p><h2>二、查看文件系统中的隐藏文件的方法</h2>
<p>以下是几种常见的方法来查看文件系统中的隐藏文件:</p>
<p class="maodian"></p><h3>1. 使用 ls 命令</h3>
<p>ls 是最常用的命令之一,用于列出目录内容。要查看隐藏文件和目录,可以使用 -a 选项。</p>
<p class="maodian"></p><p class="maodian"></p><h4>(1)基本用法</h4>
<div class="dxycode"><pre class="brush:bash;">ls -a</pre></div>
<p>- -a:显示所有文件,包括隐藏文件和目录。</p>
<p>实际操作如下:</p>
<p style="text-align:center"><img alt="" height="157" src="https://zhuji.jb51.net/uploads/allimg/20250711/2-250G111500A27.png" width="865" /></p>
<p class="maodian"></p><h4>(2) 详细信息</h4>
<p>如果还想以详细格式显示文件信息(如权限、大小、修改时间等),可以结合使用 -l 选项:</p>
<div class="dxycode"><pre class="brush:bash;">ls -la</pre></div>
<p>实际操作如下:</p>
<p style="text-align:center"><img alt="" height="367" src="https://zhuji.jb51.net/uploads/allimg/20250711/2-250G111500A12.png" width="865" /></p>
<p>或者使用:</p>
<div class="dxycode"><pre class="brush:bash;">ls -al</pre></div>
<p>- -l:以长格式列出文件信息。</p>
<p>- -a:显示所有文件,包括隐藏文件和目录。</p>
<p class="maodian"></p><h4>(3) 仅显示隐藏文件</h4>
<p>如果只想查看隐藏文件和目录,可以使用以下命令:</p>
<div class="dxycode"><pre class="brush:bash;">ls -d .*</pre></div>
<p>- -d:显示目录本身而不是其内容。</p>
<p>- .:匹配以点号开头的文件和目录。</p>
<p>实际操作如下:</p>
<p style="text-align:center"><img alt="" height="243" src="https://zhuji.jb51.net/uploads/allimg/20250711/2-250G1115006133.png" width="865" /></p>
<p class="maodian"></p><h3> 2. 使用 find 命令</h3>
<p class="maodian"></p><p class="maodian"></p><h4>(1)基本用法</h4>
<p>find 命令可以递归地搜索指定目录及其子目录中的文件和目录。要查找当前目录及其子目录中的所有隐藏文件和目录,可以使用以下命令:</p>
<div class="dxycode"><pre class="brush:bash;">find . -name ".*"</pre></div>
<p>- .:表示从当前目录开始搜索。</p>
<p>- -name ".":匹配以点号开头的文件和目录名称。</p>
<p>如果只想查找隐藏文件或隐藏目录,可以分别使用以下命令:</p>
<p>实际操作如下:</p>
<p style="text-align:center"><img alt="" height="192" src="https://zhuji.jb51.net/uploads/allimg/20250711/2-250G111500M59.png" width="865" /></p>
<p class="maodian"></p><h4>(2)查找隐藏文件:</h4>
<p> find . -type f -name "."</p>
<p>实际操作如下:</p>
<p style="text-align:center"><img alt="" height="159" src="https://zhuji.jb51.net/uploads/allimg/20250711/2-250G111500H04.png" width="865" /></p>
<p class="maodian"></p><h4>(3)查找隐藏目录:</h4>
<div class="dxycode"><pre class="brush:bash;">find . -type d -name "."</pre></div>
<p>- -type f:只匹配文件。</p>
<p>- -type d:只匹配目录。</p>
<p>实际操作如下:</p>
<p style="text-align:center"><img alt="" height="233" src="https://zhuji.jb51.net/uploads/allimg/20250711/2-250G111500K51.png" width="865" /></p>
<p class="maodian"></p><h3> 3. 使用 tree 命令</h3>
<p>tree 命令以树状结构显示目录和文件的内容。要查看隐藏文件和目录,可以使用 -a 选项:</p>
<div class="dxycode"><pre class="brush:bash;">tree -a</pre></div>
<p>- -a:显示所有文件,包括隐藏文件和目录。</p>
<p>实际操作如下:</p>
<p style="text-align:center"><img alt="" height="579" src="https://zhuji.jb51.net/uploads/allimg/20250711/2-250G111500U09.png" width="646" /></p>
<p>如果还没有安装 tree,可以通过包管理器安装它。例如,在 Ubuntu 上:</p>
<div class="dxycode"><pre class="brush:bash;">sudo apt-get install tree</pre></div>
<p class="maodian"></p><h3> 4. 使用图形界面文件管理器</h3>
<p>如果使用的是带有图形用户界面(GUI)的 Linux 发行版,大多数现代文件管理器(如 Nautilus、Dolphin、PCManFM 等)都提供了查看隐藏文件和目录的功能。通常,可以通过按下 Ctrl + H 快捷键来切换隐藏文件和目录的可见性。</p>
<p class="maodian"></p><h3> 5. 使用通配符</h3>
<p>还可以使用通配符来列出特定模式的隐藏文件或目录。例如,要列出当前目录中所有以 .config 开头的文件和目录,可以使用:</p>
<div class="dxycode"><pre class="brush:bash;">ls -d .config</pre></div>
<p>- -d:显示目录本身而不是其内容。</p>
<p class="maodian"></p><h3> 6. 使用 globstar 选项(Bash 4.0+)</h3>
<p>如果使用的是 Bash 4.0 或更高版本,可以启用 globstar 选项来递归地匹配多个层级的文件和目录。首先,启用 globstar:</p>
<div class="dxycode"><pre class="brush:bash;">shopt -s globstar</pre></div>
<p>然后,使用双星号 来递归地匹配隐藏文件和目录:</p>
<div class="dxycode"><pre class="brush:bash;">ls -d .//.</pre></div>
<p>这将递归地列出当前目录及其所有子目录中的隐藏文件和目录。</p>
<p class="maodian"></p><h3> 7. 使用 stat 命令</h3>
<p>stat 命令可以显示文件或文件系统的状态信息。虽然它不能直接列出隐藏文件,但可以用来查看特定隐藏文件的详细信息。例如:</p>
<div class="dxycode"><pre class="brush:bash;">stat .hiddenfile</pre></div>
<p>这会显示 .hiddenfile 的详细信息,如文件类型、权限、大小、修改时间等。</p>
<p>实际操作如下:</p>
<p style="text-align:center"><img alt="" height="524" src="https://zhuji.jb51.net/uploads/allimg/20250711/2-250G111500S26.png" width="865" /></p>
<p class="maodian"></p><h3> 8. 使用 grep 和 ls 结合</h3>
<p>如果想查找包含特定字符串的隐藏文件名,可以结合 ls 和 grep 命令。例如,查找包含 config 的隐藏文件名:</p>
<div class="dxycode"><pre class="brush:bash;">ls -a | grep 'config'</pre></div>
<p class="maodian"></p><h3> 9. 使用 du 命令</h3>
<p>du 命令用于显示磁盘使用情况。结合 -a 选项和 grep,可以查找隐藏文件的磁盘使用情况。例如:</p>
<div class="dxycode"><pre class="brush:bash;">du -ah | grep '^\.'</pre></div>
<p>- -a:显示所有文件和目录。</p>
<p>- -h:以人类可读的格式显示大小。</p>
<p>- ^\.:匹配以点号开头的文件和目录。</p>
<p>实际操作如下:</p>
<p style="text-align:center"><img alt="" height="597" src="https://zhuji.jb51.net/uploads/allimg/20250711/2-250G111500R59.png" width="865" /></p>
<p class="maodian"></p><h2>Linux系统下如何显示隐藏文件</h2>
<p class="maodian"></p><h3>显示隐藏操作</h3>
<p class="maodian"></p><h4>快捷键方式</h4>
<p>隐藏文件</p>
<p style="text-align:center"><img alt="hidden" src="https://zhuji.jb51.net/uploads/allimg/20250711/2-250G111500b33.png" /></p>
<p>显示文件</p>
<p style="text-align:center"><img alt="show" src="https://zhuji.jb51.net/uploads/allimg/20250711/2-250G1115009141.png" /></p>
<p class="maodian"></p><h4>命令行方式</h4>
<p>ls命令时可以加上参数ls -a可以显示该目录下的所有文件(包括隐藏文件)</p>
<p>以上就是Linux操作和应用: 如何在 Linux 中查看文件系统中的隐藏文件和隐藏目录?的详细内容,更多相关资料请阅读琼殿技术社区其它文章!</p>
頁:
[1]