【Linux碎知识点3】Linux中的隐藏文件

本文介绍了Linux系统中如何创建和管理隐藏文件,包括以`.`开头的隐藏文件及其作用,如`.bash_history`记录命令历史。同时,通过`chattr`命令可以设置文件隐藏权限,防止误删除和修改重要文件。此外,还讲解了如何关闭和开启历史操作记录,以保护用户隐私。
摘要由CSDN通过智能技术生成

Linux中的隐藏文件

隐藏文件都是以"."开头,如.bashrc、.ssh等

[hadoop@hadoop04 ~]$ ll -d .*
drwx------. 19 hadoop hadoop 4096 Jul 20 10:40 .
drwxr-xr-x.  4 root   root     36 Jan  9  2022 ..
-rw-------.  1 hadoop hadoop 5669 Jul  6 22:21 .bash_history  (记录这个用户执行过的命令,只记录 500 个(当用户退出时写入))
-rw-r--r--.  1 hadoop hadoop   18 Oct 31  2018 .bash_logout  (当用户注销退出时会去执行的命令,比如清楚痕迹等操作)
-rw-r--r--   1 hadoop hadoop  453 Apr 24 12:53 .bash_profile  (每个用户都可使用该文件输入专用于自己使用的 shell 信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的 .bashrc 文件)
-rw-r--r--.  1 hadoop hadoop  231 Oct 31  2018 .bashrc  (该文件包含专用于你的 bash shell 的 bash 信息,当登录时以及每次打开新的 shell 时,该该文件被读取)
drwxrwxr-x. 13 hadoop hadoop  278 Aug  6  2021 .cache
drwxrwxr-x. 13 hadoop hadoop  217 Aug  6  2021 .config
drwx------.  3 hadoop hadoop   25 Aug  6  2021 .dbus
-rw-------.  1 hadoop hadoop   16 Aug  6  2021 .esd_auth
-rw-------.  1 hadoop hadoop  938 Aug 12  2021 .ICEauthority
drwx------.  3 hadoop hadoop   19 Aug  6  2021 .local
drwxr-xr-x.  4 hadoop hadoop   39 Jul  4  2021 .mozilla
-rw-------.  1 hadoop hadoop  219 Aug 12  2021 .mysql_history
drwxrw----.  3 hadoop hadoop   19 Sep  1  2021 .pki
-rw-------.  1 hadoop hadoop   34 Sep  1  2021 .rediscli_history
drwx------.  2 hadoop hadoop   80 Aug 12  2021 .ssh
drwxr-xr-x.  2 hadoop hadoop   24 Sep  7  2021 .vim
-rw-------   1 hadoop hadoop 6304 Jul  6 10:13 .viminfo
-rw-------   1 hadoop hadoop  328 Jul 20 10:40 .Xauthority
(1)隐藏文件

创建文件或文件夹时,在名字前面加上小数点即可隐藏文件,通过ll -a命令还能查看到

[hadoop@hadoop04 a]$ pwd
/home/hadoop/aeb/a
[hadoop@hadoop04 a]$ ll
total 0
[hadoop@hadoop04 a]$ touch .week.txt
[hadoop@hadoop04 a]$ ll
total 0
[hadoop@hadoop04 a]$ ll -a
total 0
drwxrwxr-x  2 hadoop hadoop  23 Jul 20 11:07 .
drwxrwxr-x. 6 hadoop hadoop 241 Jul 20 11:07 ..
-rw-rw-r--  1 hadoop hadoop   0 Jul 20 11:07 .week.txt
(2)隐藏权限

使用chattr命令来防止root和其他管理用户误删除和修改重要文件及目录,此权限用ls -l是查看不出来的,从而达到隐藏权限的目的。

chattr +i evil.php 锁定文件
lsattr evil.php 属性查看
chattr -i evil.php 解除锁定
rm -rf 1.evil.php 删除文件

[hadoop@hadoop04 a]$ su - root
Password:
[root@hadoop04 ~]# ll
-rw-------. 1 root root 1951 Jul  4  2021 anaconda-ks.cfg
-rw-r--r--. 1 root root 1982 Jul  4  2021 initial-setup-ks.cfg
-rw-r--r--. 1 root root   15 Aug 12  2021 vi
[root@hadoop04 ~]# touch aaa.txt
[root@hadoop04 ~]# lsattr aaa.txt
---------------- aaa.txt
[root@hadoop04 ~]# chattr +i aaa.txt
[root@hadoop04 ~]# lsattr aaa.txt
----i----------- aaa.txt
[root@hadoop04 ~]# rm aaa.txt
rm: remove regular empty file ‘aaa.txt’? y
rm: cannot remove ‘aaa.txt’: Operation not permitted
[root@hadoop04 ~]# ll -a
-rw-r--r--   1 root root     0 Jul 20 11:22 aaa.txt
-rw-------.  1 root root  1951 Jul  4  2021 anaconda-ks.cfg
-rw-r--r--.  1 root root  1982 Jul  4  2021 initial-setup-ks.cfg
[root@hadoop04 ~]# chattr -i aaa.txt
[root@hadoop04 ~]# rm aaa.txt
rm: remove regular empty file ‘aaa.txt’? y
[root@hadoop04 ~]# ll -a
-rw-------.  1 root root  1951 Jul  4  2021 anaconda-ks.cfg
-rw-r--r--.  1 root root  1982 Jul  4  2021 initial-setup-ks.cfg

(3)隐藏历史操作记录

set +o history 关闭历史记录,后续操作不在记录到history中

set -o history 打开历史记录

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值