Linux系统里头,查看隐藏文件属于一项基础且必须要具备的操作技能,不管是系统管理员,还是开发者,又或是普通用户,在日常使用期间都会碰到,需要去访问以及管理隐藏文件的情形,这些文件一般是以点(.)作为开头,在默认的图形界面或者命令行列表之中都是没办法看见的,然而它们常常会包含至关重要的配置信息、应用程序数据以及系统设置,掌握查看它们的方法可让你更详尽地控制系统以及排查问题。

为什么Linux中会有隐藏文件

设计隐藏文件的最初目的,是用以保护重要的那些系统配置文件,以及个人的偏好设置,防止被用户无意中进行误操作,或者不经意间给修改了。打个比方,在用户主目录之下的那个 .bashrc 文件,存放着Bash shell的个性化配置,而 .ssh/ 目录呢,包含着密钥对以及连接配置。把它们给隐藏起来,使得文件列表得以保持整洁,还降低了初学者误删关键文件的那种风险。要是能够理解这一点linux培训班,那便能够明白为什么去查看隐藏文件是开展高级系统管理的首个台阶了。

换个角度来讲,应用程序运用隐藏文件来存储运行期间的数据以及用户配置,这一情况极为普遍。举例来说,类似 ~/.config/ 这样的目录搜集了众多图形程序与命令行程序的各类设置。倘若你想要完成软件配置迁移等操作,比如清理磁盘空间,又或者解决程序冲突等问题,那么访问这些隐藏起来的目录,是相当必要的一个步骤,不可缺少 。

linux怎么查看隐藏文件_linux查看隐藏文件内容_查看隐藏文件linux

如何在命令行查看所有文件

在终端里头,最为核心的那个命令乃是 ls 。默认状态下的 ls 命令并不会展示隐藏文件。若要去查看当前所处目录里的所有文件(涵盖隐藏文件),那你就得运用 -a 选项。仅仅在终端里面输入 ls -a ,所有以点作为开头的文件以及目录便会跟普通文件一块儿被列出来。这个选项是 “all” 的缩写形式,它强行列出目录之下的全部条目。

对于一些有着诉求为得到更多信息的场景而言,能够把 -a 选项同别的选项搭配起来去使用。举例来说linux怎么查看隐藏文件ls -la 这种情况是将 -l(也就是长格式显示)以及 -a 进行了结合,其结果不单单是能够把所有的文件都列举出来,并且还能够呈现文件的详细属性,像是权限、所有者、大小以及修改时间 。使用 ls -la ~ 这条命令,能够迅速查看用户主目录里各个不显示的文件以及它们的详细情况,它属于系统检查时常用的指令 。

如何在图形界面显示隐藏文件

linux查看隐藏文件内容_linux怎么查看隐藏文件_查看隐藏文件linux

有这样一些用户,他们习惯去使用图形界面,而针对这些用户,大多数的Linux桌面环境都提供了一种简便的功能,这功能是用来显示隐藏文件的。在以GNOME桌面作为默认环境的Ubuntu系统里,其文件管理器中,你能够直接采用快捷键 Ctrl + H 。只要按下该组合键之后,所有的隐藏文件以及文件夹就会马上显示出来,这些隐藏文件和文件夹的图标一般呈现为半透明的样子用以对其进行区分。要是再次按下 Ctrl + H ,那么它们就会重新被隐藏起来。

若是你倾向于运用菜单进行操作,那便可以点击文件管理器右上角处的菜单按钮(呈现为三条横线的样式),于下拉菜单当中寻觅到“显示隐藏文件”这一选项并把它勾选上。在诸如KDE Plasma或者XFCE等别的桌面环境里,操作的逻辑与之相似,一般在“查看”菜单内能够找寻到相应的选项。此功能使得对像 .local.cache等这般的用户级配置目录予以管理以及编辑变得直观并且容易施行。

如何只查看隐藏文件而不显示普通文件

有时,我们仅仅只是想要一心专注于将文件进行隐藏操作,从而把普通文件所带来的干扰给排除掉。在命令行这个环境当中,能够借助管道把命令组合起来去达成这一目的。采用 ls -d . 是一种十分直接的办法,此办法会将所有以点作为开头的条目都罗列出来,但需留意这么一点,就 . 这个模式而言,它同样也会与当前目录(.)以及上级目录(..)相匹配,而这两者将会一同在列表里呈现出来。

查看隐藏文件linux_linux查看隐藏文件内容_linux怎么查看隐藏文件

一种更为精准的办法乃是运用grep来加以过滤,你能够键入“ls-a|grep’^.’”。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。首先执行这条命令,该命令会先对所有的文件进行列出操作,这里使用的是ls -a,接着呢,借助管道,也就是|,把前面列出文件所产生的结果传递给 grep,当中使用 '^.' 这样的模式,此模式能够筛选出每一行,这些行都是以点,也就是(.)开头的,通过这样的筛选,最终只输出隐藏文件。运用这个方法,能够让你以清晰的、没有干扰的状态去查看当前所在目录下面的所有隐藏项目。

如何查找特定名称的隐藏文件

在你知晓隐藏文件的部分名称,而要对其具体位置予以定位之际,find 命令是颇具效用的工具。基础的查找指令会处在该特定情境中,它是 find /path/to/search -name ".",此指令能够于所指定途径之下搜寻全部隐藏着的文件。可以结合具体文件名来进行搜索,这种情况更为常见,比如执行 find ~ -name ".bashrc" ,此操作会在整个主目录里查找名为 .bashrc 的文件。

要提升搜索效率,能够加入类型限制以及动作指令。其中, find ~ -type f -name ".conf" ,此表示在主目录里查找所有名称含有 “conf” 的隐藏普通文件 。要知道,find /etc -type f -name ".</name-to-be-referred-to" -exec ls -l {} ; 这样的操作,是能够在将 /etc 目录之内所有的隐藏文件给清晰地罗列出来的时候,一并把它们的详细信息都展示的呢,以这种方式来呈现。而这些相关的命令,在针对管理分布式配置或者是去排查相关问题的过程当中,是具备相当高的有效性的呀。

查看隐藏文件linux_linux查看隐藏文件内容_linux怎么查看隐藏文件

查看隐藏文件时需要注意什么

对隐藏文件进行查看linux怎么查看隐藏文件,这意味着你会与系统的核心配置产生接触,所以首要的原则乃是谨慎地去操作。除非你确切清楚文件所具备的作用,不然不要轻易地对任何隐藏文件进行修改或者删除。错误的改动有可能致使程序出现异常,引发系统不稳定,甚至导致无法登录。建议在进行修改之前,先针对原文件开展备份工作,比如运用 cp .bashrc .bashrc.bak 这个命令。

得留意隐藏文件的权限以及归属,运用 ls -la 去查看之际,要留意文件的所有者也就是owner跟权限像rw-r--r--这样的情况,别肆意乱动不属于自身系统关键文件的权限,特别得提防名称可疑的隐藏文件,它们有时候兴许是恶意软件或者脚本的残留,清理之时得确认其来源以及安全性 。

如何永久设置显示隐藏文件

查看隐藏文件linux_linux怎么查看隐藏文件_linux查看隐藏文件内容

倘若你期望图形界面文件管理器一直呈现隐藏文件,那就能够开展永久设定。于GNOME里,你能借着安装并运行 dconf-editor 工具,行进到 /org/gnome/nautilus/preferences/show-hidden-files 并把它设为 true。使用终端命令,gsettings set org.gnome.nautilus.preferences show - hidden - files true,这是一种更为简便的方法,执行此命令后,不需要进行重启操作linux论坛,设置会马上生效。

关于命令行环境,虽说ls命令自身不存在永久设置,然而你能够借助创建命令别名去简化操作,于~/.bashrc文件的末尾增添一行alias la='ls -la',待保存后执行source ~/.bashrc 。这般,往后只要键入la,便能够径直以详备列表样式查看全部文件(涵盖隐藏文件)。此别名可明显提升日常工作的效率。

日常使用Linux之际,那个最常被访问或者修改的隐藏配置文件是啥,是.bashrc.vimrc ,还是某个特定应用的 .conf 文件,欢迎于评论区去把你的经验以及心得给分享出来,要是觉着本文对你存有帮助的话,那就请点赞并且分享给更多有需要的朋友。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复