首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 文件隐藏权限

文件隐藏权限 除了文件的读写,执行权限外,linux还有一种隐藏权限,设置隐藏权限可以防止一些其他用户的误操作或者恶意操作,当我们配置了nginx的放跨站攻击或其他安全措施后,相应的会在项目的根目录下生成一个隐藏文件....user.ini,当删除整个项目时会阻止操作完成.我们使用ls命令并使用chmod chown等命令设置了文件权限后会发现还是无法删除.这就是因为这个文件隐藏的权限 查看文件隐藏权限类型 命令:...9 s:彻底删除文件,不可恢复,因为是从磁盘上删除,然后用0填充文件所在区域。 10 u:当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件,用来防止意外删除文件或目录。...12 X:可以直接访问压缩文件的内容 13 e: 表示文件以ext4 extents存储的,ext4上新建文件的默认属性,不可用chattr修改 取消或添加文件隐藏权限 使用+ -加权限类型即可设置文件隐藏权限...chattr -i //减去文件的 i 隐藏数字属性,然后即可使用rm 正常删除 chattr +i //添加隐藏权限

12K41

Linux 文件搜索

echo重定向、vi等等; 文件大小搜索 -size大小文件大小搜索搜索单位M k find ....Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。...$ locate ~/m 搜索用户主目录下,所有以m开头的文件。...$ locate -i ~/m 搜索用户主目录下,所有以m开头的文件,并且忽略大小写 which which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。...# which ls alias ls='ls --color=auto' /bin/ls whereis whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件

4.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux命令_搜索文件

二、用whereis命令查找文件 whereis命令通过预先生成的一个文件列表库查找与给出的文件名相关的文件,其格式为whereis [-bms][文件名称],其中各选项的含义如下: -b:只查找二进制文件...locate所搜索到的文件列表,不管是目录名还是文件名,只要包含我们所要搜索的关键词,都会列出来,所以locate不适合精准搜索。...四、使用find搜索文件 find命令的格式:find[路径][参数]。...-name filename:表示直接查找该文件名的文件 -type filetype:表示通过文件类型查找文件 补充1:有关三个time属性的介绍 文件的access time(atime)是在读取文件或者执行文件时更改的...inode是Unix操作系统中的一种数据结构,其本质是结构体,在文件系统创建时生成,且个数有限。 在Linux下,可以通过命令 df -i 来查看各个分区的inode总数以及使用情况。

6K50

Linux文件隐藏属性

Linux文件隐藏属性 linux除了9个权限外,还有些隐藏属性, 使用chattr命令来设置 chattr 设置文件隐藏属性   #chattr [+-=] [ASacdistu] 文件或目录...S :一般文件是异步格式写入磁盘的,如果加上S这个属性时,对文件进行任何修改,将会“同步”写入磁盘中。...d :当dump程序被执行的时候,设置d属性将可使该文件(或目录)不会被dump备份。 i :它可以让一个文件不能被删除、改名,设置连接也无法写入或添加数据。只有root才能设置这个属性。...s :当文件设置了s属性时,如果这个文件被删除,它将会被完全从这个硬盘空间中删除。 u :与s相反,当使用u来配置文件时,如果该文件被删除了,则数据内容其实还存在磁盘中。...lsattr 显示文件隐藏属性   #lsattr [-adR] 文件或目录 参数: -a :将隐藏属性也显示出来 -d :如果接的是目录,仅列出目录本身的属性而非目录内的文件名 -R :连同子目录的数据也一并列出

3.5K90

Linux文件常识(隐藏文件文件详情,文件id)

Linux文件类型Linux文件分类于Windows不同,它不是以后缀名来区分文件类型,Linux文件分为七种(常用的有普通文件,目录文件和软连接文件): 文件类型 标识符 普通文件 - 目录文件 d...软连接文件 l 块设备文件 字符设备文件 套接字文件 管道文件linux文件权限r,w,xr : read,读权限w : write,写权限x : excute,执行权限,允许用户在该目录下执行指令linux...ls命令格式:ls [选项] [参数]ls命令所有选项: 选项 含义 -a 显示所有文件,包括隐藏文件 -l 显示文件的详细信息 -d 查看目录属性 -h 人性化显示文件大小,显示格式如:1.2K -i...显示inode(id),linux下每个文件都有他的idls -a 命令以及linxu下的隐藏文件格式:ls 与 ls -a:不难发现加了-a选项后,显示了更多的文件,并且这些文件都有一个共同点,那就是文件名前全都带点...,linux隐藏文件都是以“.”开头?

7.5K10

Linux搜索文件文件内容

只显示文件名 -B 在指定目录下查找二进制文件 -M 在指定目录下查找帮助文件 -S 在指定目录下查找源代码 在文件索引数据库中搜索文件 locate ...-d 搜索指定数据库 updatedb 更新文件索引数据库 查找文件 find [路径] -name 根据文件名查找文件 -iname 根据文件名查找文件...-cmin 过去N分钟内修改过的文件 -ctime 过去N天内修改过的文件 -anewer 比参照文件更晚被读取过的文件 -cnewer 比参照文件更晚被修改过的文件...-size 根据文件大小查找文件,单位b c w k M G -type 根据文件类型查找文件。...b 块设备 c 字符设备 d 目录 p 管道文件 f 普通文件 l 链接 s 端口文件 -user 按归属用户查找文件 -uid 按UID查找文件 -group 按归属群组查找文件

4.8K20

Linux】学习笔记(六) Linux 文件搜索

whereis快速搜索 $ whereis who $ whereis find 搜索很快,因为它并没有从硬盘中依次查找,而是直接从数据库中查询。...whereis 只能搜索二进制文件(-b),man 帮助文件(-m)和源代码文件(-s) locate全搜索 也不会遍历硬盘,它通过查询 /var/lib/mlocate/mlocate.db 数据库来检索信息...which 查询程序 which 本身是 Shell 内建的一个命令 我们通常使用 which 来确定是否安装了某个指定的程序, 因为它只从 PATH 环境变量指定的路径中去搜索命令并且返回第一个搜索到的结果...$ which man $ which nginx $ which ping find精确查询 最强大 可以通过文件类型、文件名进行查找而且可以根据文件的属性(如文件的时间戳,文件的权限等)进行搜索 这条命令表示去.../etc/ 目录下面 ,搜索名字叫做 interfaces 的文件或者目录。

1.6K40

Linux基础知识之文件隐藏属性

这几天温习下 Linux 基础知识,基础里面较为薄弱的知识点我会在这里记录一下,以便回头查看 ---- Linux 下的文件除了权限属性,还有一些隐藏属性,必须使用lsattr来显示,如下所示: [root...如果要设置文件隐藏属性,需要使用chattr命令。这里介绍几个常用的隐藏属性,第一种是a属性。拥有这种属性的文件只能在尾部增加数据而不能被删除。...个人觉得用于重要的日志类文件非常不错,即可以继续追加内容,又可以避免被恶意删除。...下面实例使用chattr来给该文件添加a属性并测试: [root@localhost ~]# ll test   -rwxrwxrwx 1 root root 187 Dec  5 07:55...设置了这种属性的文件将无法写入、改名、删除,即使是 root 用户也不行。这种属性常用于设置在系统或者关键服务中的配置文件,这对提升系统安全性有很大帮助。 更多隐藏属性请使用man chattr查看。

2.2K80

python制作一个【搜索工具】,可搜索隐藏文件、系统文件搜索速度一绝「建议收藏」

经常使用电脑自带的搜索很慢很卡,今天做一个搜索工具,可以搜索隐藏文件,而且速度也很快 导入模块 import os 检测一下输入的路径最后一位有没有/,如果没有则添加,是为了方便操作 if DIR.endswith...('/') == True: pass else: DIR = DIR+'/' 用来循环检测文件,进入文件目录然后检测,再次进入检测,循环往复 def iterbrowse(path):...,如果存在则打印出来,列,查找text,则会打印出关于text的所有文件,包含:textwet....(NAME)里是否含有inpu(值) os.path.isfile(NAME) 用于检测文件是否存在 if (inpu in os.path.basename(NAME)) == True...: if os.path.isfile(NAME) == True: print(NAME) 操作如下: 输入路径,输入要搜索的名称,可以看到已经搜索出来了 完整代码

49630

linux文件的查看和搜索

Linux是一种开源操作系统,通常使用命令行来管理文件和目录。以下是一些常见的Linux文件查看和搜索命令,以及它们的详细说明和示例: 文件查看 ls ls 命令可以列出当前目录中的所有文件和子目录。...,包括隐藏文件: ls -a cat cat 命令可以显示文件的内容。...文件搜索 find find 命令可以搜索整个文件系统以查找与指定条件匹配的文件。...例如,以下命令将在 file.txt 文件搜索以大写字母开头的所有单词: grep "[A-Z][a-z]*" file.txt 这些命令只是Linux文件查看和搜索的基础。...在Linux中有很多其他有用的命令可供使用,具体取决于您要完成的任务。您可以查看相关的Linux文档以了解更多信息和示例。

7.1K51

Linux文件权限与归属、文件的特殊权限、文件隐藏属性

一、linux系统使用了不同的字符来区分文件: -:普通文件 d:目录文件 l:链接文件 b:块设备文件 c:字符设备文件 p:管道文件 文件权限的字符与数字表示 权限分配 文件所有者 文件所属组...,格式为:chmod[参数]权限 文件或目录名称 chown命令,设置文件或目录的所有者和所属组,格式:chown[参数] 所有者:所属组 文件或目录名称 3.SBIT 确保用户只能删除自己的文件而不能删除其他的文件...三、文件隐藏属性 1.chattr 用于设置文件隐藏权限,格式“chattr[参数] 文件” 参数 作用 i 无法对文件进行修改,若对目录设置了该参数,则仅能修改其中的子文件内容而不能新建或删除文件...d 使用dump命令备份时忽略本文件/目录 c 默认将文件或目录进行压缩 u 当删除该文件后依然保留其在硬盘中的数据,方便日后恢复 t 让文件系统支持尾部合并 X 可以直接访问压缩文件中的内容 2....lsattr 命令 用于显示文件隐藏权限 格式:lsattr[参数]文件

1.9K10

LinuxLinux命令大全——解压、目录、文件搜索

文件目录 1、常用命令 常用Linux命令的基本使用 2、查阅命令帮助信息 2.1 help 帮助信息 2.2 man 手册 3、目录常用命令 3.1创建文件夹的命令 3.2删除文件夹的命令(谨慎使用)...说明 : 查询 command 命令的使用手册 man 时 manual 的缩写 , 是 Linux 提供的一个手册 , 包含了绝大部分的命令、函数的详细使用说明 ...., 文件是 abc.txt 的文件 第二步 : 搜索指定目录下 , 文件名 包含 1 的文件 第三步 : 搜索指定目录下 , 所有以 .txt 为扩展名的文件 第四步...: 搜索指定目录下 , 以数字 1 开头的文件 5.2、实现在指定目录中根据名称搜索 命令格式 如果省略路径 , 表示在当前文件夹下查找 之前学习的通配符 , 在使用 fifind...命令时同时可用 第一步 : 搜索指定目录下 , 文件是 abc.txt 的文件 第二步: 搜索指定目录下, 文件名 包含 1 的文件 第三步: 搜索指定目录下,所有以 .txt

3K20

再议Linux文件、目录的隐藏属性(lsattr、chattr)

在进行Linux系统运维操作时,有的小伙伴可能会遇到某个文件不能改名、删除、设置连接、添加数据等特殊情况,即使切换到root用户下也都束手无策!真是急死人!...是不是就真的没有办法对这一类文件进行修改了呢?其实不然,我们不妨查看一下这类文件、目录的隐藏属性,用lsattr命令就可以查看是不是这类文件被添加了隐藏属性。...: '+' 符号用来为文件文件夹设置属性 '-' 符号用来移除或者取消属性 '=' 使它们成为文件有的唯一属性 ?...lsattr命令用于显示文件隐藏属性: -a 将隐藏文件的属性显示出来 -d 如果连接的是目录,仅列出目录本身的属性而非目录内的文件名 -R 连同子目录的数据也一起列出来 最后,更正一下...,之前在其他媒体发文中提到:“chattr只在ext2、ext3、ext4文件系统上生效”,这句话有误,我现在使用的实验环境的文件系统为xfs,一样完美支持!

2.8K40

(7)Linux其他文件搜索命令

1.命令名称:locate 命令所在路径:/usr/bin/locate 执行权限:所有用户 语法:locate 文件名 功能描述:在文件资料库中查找文件 注:①locate...相对于find是在文件资料库中查找,速度更快。...但是数据库不是实时更新的,有时候新文件查找不到,需要用"updatedb"这个命令新文件资料库。 ②如果存放的文件在/tmp下面,locate就找不到,文件资料库不存储临时文件内容。...命令名称:which 命令所在路径:/usr/bin/which 执行权限:所有用户 语法:which 命令 功能描述:搜索命令所在目录及别名信息 例1:which 查找命令存放位置...命令名称:whereis 命令所在路径:/usr/bin/whereis 执行权限:所有用 语法:whereis [命令名称] 功能描述:搜索命令所在目录及帮助文档路径

1.7K20

(6)Linux文件搜索命令find

命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 ?...例1:find [搜索范围] -name [关键字] 在特定路径下搜索文件名作为关键字的文件或者目录。 这里指的是在/etc目录下搜索名称为init的文件或目录。 ? ?...例2:find [搜索范围] -name *[关键字]* 可以将含有关键字的任何文件都可以被搜索出来。 这里指的是在/etc目录下搜索带有init关键字的文件或目录。 ? ?...例3:find [搜索范围] -name [关键字]* 可以将带有关键字开头的任何文件都可以被搜索出来。 这里指的是在/etc目录下搜索带有以init开头的文件或目录。 ? ?...-204800 在/etc下查找大于80MB小于100MB的文件 ②在特定路径下搜索文件名作为关键字的文件,-type 根据不同文件类型查找 f:文件 d:目录 l:软链接 下面示例的意思是搜索名字开头为

2K20
领券