在 Linux 中使用隐藏文件在 Linux 中使用隐藏文件在 Linux 中使用隐藏文件在 Linux 中使用隐藏文件
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 Linux 中使用隐藏文件

介绍

Linux操作系统中的隐藏文件是指执行ls命令时不显示的文件。隐藏文件的名称以点开头。 Linux 中不仅可以隐藏文件,还可以隐藏目录。 Linux 中的文件出于多种目的而被隐藏。其中之一是防止我们意外修改这些文件的内容。另一种可能性是避免这些文件被意外删除。出于隐私原因,共享网络上的文件可能会被隐藏。大多数隐藏文件包含用户正在运行的应用程序查看的环境设置或数据。用户不应编辑它们,并且只有应用程序才能访问它们。

在本文中,我们将讨论一些处理隐藏文件的方法。我们将讨论查找隐藏文件的不同方法以及如何操作它们。

使用 ls 命令查找隐藏文件

可以使用此 ls 命令找到隐藏文件 -

$ ls -a 

这将显示隐藏文件以及普通文件。

              .cache     .emacs.d     .profile                   Videos
..            .config    ff           Public                    .viminfo
.aws           dd         .gnupg       results.txt               wd
** many more files **
.bash_history  Desktop    .local       .ssh
.bash_logout   Documents  Music        .sudo_as_admin_successful
.bashrc        Downloads  Pictures     Templates

要使用 ;ls' 命令显示隐藏文件,我们使用“-a”标志。 ‘-a’标志代表“all”并指示“ls”命令列出所有文件(包括隐藏文件)。要显示有关每个文件的附加信息,我们可以使用“-l”标志,它代表“长列表”。 “-l”标志显示文件类型、权限、组、大小、所有者和修改时间。

$ ls -al

此命令将显示当前目录中的所有文件,包括隐藏文件,以及每个文件的详细信息。

total 112
drwxr-xr-x 17 papan papan 4096 Mar 17 05:39 .
drwxr-xr-x  3 root  root  4096 Feb 17 20:53 ..
drwxrwxr-x  2 -- -- 4096 Feb 25 01:13 .aws
** many more files… **
-rw-------  1 papan papan 6101 Mar 16 02:48 .bash_history
-rw-r--r--  1 papan papan  220 Feb 17 20:53 .bash_logout
-rw-r--r--  1 papan papan 3771 Feb 17 20:53 .bashrc

使用查找命令查找隐藏文件

该命令是在 Linux 上定位文件和目录的有用工具。要使用 find 命令查找隐藏文件,我们可以使用“-name”选项来指示文件名。在Linux中,隐藏文件以点开头,因此我们可以使用-name“.*”选项,这将搜索系统中存在的所有以点开头的文件。这里我们使用“-type f”选项仅搜索文件。

$ find . -name ".*" -type f 

该命令将以递归方式搜索所有隐藏文件,并显示它们的名称和路径。

./.profile
 ./Desktop/cbl/.1.cbl.swp
 ./.bashrc
./.emacs.d/auto-save-list/.saves-6894-ubuntu~
** many more folders **
./.bash_history
./.bash_logout
./.viminfo
./.sudo_as_admin_successful

为了只查找 Linux 上的隐藏目录,我们需要使用一些选项来过滤结果。 “-name”选项将模式与文件或目录的名称进行匹配,使用“.*”查找以点开头的文件名,这是 Linux 中隐藏文件的约定。 -type d 仅搜索目录,而 -maxdepth 将搜索限制为当前目录,防止出现大量结果。 “2> /dev/null ”将错误消息重定向到空设备,避免输出混乱。

$ find . -name ".*" -maxdepth 1 -type d 2> /dev/null

此命令将查找并仅列出隐藏目录。

./.aws
./.cache
./.emacs.d
./.local
./.ssh
./.config
./.gnupg

使用终端隐藏文件和目录

出于安全或其他原因,我们可能想在 Linux 上隐藏文件。隐藏文件或目录使它们对用户和文件系统不可见。我们可以使用终端创建和隐藏文件和目录。

 $ touch .hidden_file 

现在已创建隐藏文件以确认这一点,我们可以输入以下命令 -

$ ls -a
.hidden_file

要创建隐藏目录,我们可以输入以下命令 -

$ mkdir .hidden_directory

要确认我们的隐藏目录是否已创建,我们可以使用此命令 -

$ ls -a
.hidden_directory  .hidden_file

使用隐藏文件进行操作

有时我们可能还需要以各种方式操作它们,例如复制或编辑。

要将隐藏文件从一个目录复制到另一个目录,我们可以使用 cp 命令复制该文件及其包含的任何子目录。例如 -

$ cp .hidden_file .hidden_directory/

该命令使用cp命令将隐藏文件复制到隐藏目录。

要编辑隐藏文件,我们可以使用任何我们喜欢的文本编辑器,例如 nano -

$ nano .hidden_directory/.hidden_file

这将在 Nano 文本编辑器中打开隐藏文件,允许我们更改其内容。

GNU nano 4.8            .hidden_directory/.hidden_file                 Modified  
simaran roy!!

^G Get Help    ^O Write Out   ^W Where Is    ^K Cut Text    ^J Justify
^X Exit        ^R Read File   ^\ Replace     ^U Paste Text  ^T To Spell

结论

使用隐藏文件夹对于处理与系统相关的文件和文件夹至关重要。在本文中,我们解释了如何处理 Linux 中的隐藏文件夹,包括使用终端和文本编辑器。我们可以使用这些技术简单地处理 Linux 操作系统上的隐藏文件。

©2015-2025 艾丽卡 support@alaica.com