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

linux命令讲解大全】056.updatedb命令:创建或更新slocate数据库文件

updatedb 创建或更新slocate命令所必需的数据库文件 补充说明 updatedb命令用来创建或更新slocate命令所必需的数据库文件。...updatedb命令的执行过程较长,因为在执行时它会遍历整个系统的目录树,并将所有的文件信息写入slocate数据库文件中。...补充说明:slocate本身具有一个数据库,里面存放了系统中文件与目录的相关信息。 语法 updatedb [选项] 选项 -o:忽略默认的数据库文件,使用指定的slocate数据库文件。...-U:更新指定目录的slocate数据库。 -v:显示执行的详细过程。 实例 使用updatedb命令的-U选项可以指定要更新slocate数据库的目录。...updatedb -U /usr/local/ # 更新指定命令的`slocate`数据库

6710

updatedb命令

如果FLAG为0或no,或者数据库文件可被others读取或不属于slocate,那么locate将输出数据库项,运行locate的用户无法读取所需的目录以找到数据库项所描述的文件。...为了使文件的存在真正被其他用户隐藏,数据库组设置为slocate,并且数据库权限禁止用户使用locate set-gid slocate以外的其他方式读取用户的数据库。...注意,仅当数据库由slocate拥有并且others不可读时,才检查可见性标志。 * -v, --verbose: 将文件的输出路径名输出到标准输出。...updatedb -U /home 每日一题 https://github.com/WindrunnerMax/EveryDay 参考 https://linux.die.net/man/8/updatedb...https://www.computerhope.com/unix/ulocate.htm https://www.runoob.com/linux/linux-comm-updatedb.html

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

如何从组中删除Linux用户?

Linux中,用户可以是一个主要组和一个或几个次要(辅助)组的成员。文件“ / etc / group”为Linux系统中的每个用户定义了组成员身份。...在本教程中,我们将学习如何在Linux组中删除用户。我们将使用两种方法,还将展示如何通过从“ / etc / group”文件中删除来手动从组中删除用户。...创建Linux用户 就本教程而言,我们将创建一个名为“ testuser”的用户。当创建一个新用户时,也会创建一个与该用户同名的新主要组。...etc / group”文件: $ cat /etc/group ............. sssd:x:993: sshd:x:74: chrony:x:992: vagrant:x:1000: slocate...中删除(编辑后的文件应如下所示): $ cat /etc/group ............. sssd:x:993: sshd:x:74: chrony:x:992: vagrant:x:1000: slocate

18.7K20

Linux下which、whereis、locate、find 区别

我们经常在linux要查找某个文件或命令,但不知道放在哪里了,可以使用下面的一些命令来搜索。...passwd: /usr/bin/passwd /etc/passwd /usr/bin/X11/passwd  只将二进制文件 查找出来  和find相比,whereis查找的速度非常快,这是因为linux...总结: which     只能查可执行文件和别名(alias) ,并在PATH变量里面寻找 whereis   只能查二进制文件(含可执行文件)、说明文档,源文件等,从linux文件数据库(/var/...lib/slocate/slocate.db 或 /var/lib/mlocate/mlocate.db)寻找,所以有可能找到刚刚删除,或者没有发现新建的文件 locate    在数据库里查找,数据库大至每天更新一次...whereis、locate、find 命令的区别 Linux Shell 常用命令与目录分区的学习总结 linux中的find 命令 Linux xargs命令 linux软链接和硬链接

1.1K40

Linux系统下查找安装包所在目录的六种方法

想知道Linux系统下安装了哪些软件包,以及软件包安装在哪个目录下,可以用以下6种命令 1. which which命令查找出相关命令是否已经在搜索路径中,例子如下: $which gcc //显示出...即先运行:updatedb(无论在那个目录中均可,可以放在crontab中 )后在 /var/lib/slocate/ 下生成 slocate.db 数据库即可快速查找。...$locate signal.h /usr/include/asm/signal.h /usr/include/linux/signal.h /usr/include/signal.h /usr...这个命令只在支持rpm的linux版本上有效,如redhat,centos,fedora和suse等。...而且我想是这是所有linux和unix都支持的。find的查找范围很广,功能强大,再搭配用正则表达,效果很好,不过建议尽量缩小搜索范围,减少系统压力,毕竟,当系统文件多了,搜索耗费时间和资源的。

6K20

Linux grep命令详解

Linux grep命令用于查找文件里符合条件的字符串。 grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。...#列出testfile1 文件中包含test字符的行 testfile_2:This is a linux testfile!...#列出testfile_2 文件中包含test字符的行 testfile_2:Linux test #列出testfile_2 文件中包含test字符的行 2、以递归的方式查找符合条件的文件。...update /etc/acpi #以递归的方式查找“etc/acpi” #下包含“update”的文件 /etc/acpi/ac.d/85-anacron.sh:# (Things like the slocate...Rather than /etc/acpi/resume.d/85-anacron.sh:# (Things like the slocate updatedb cause a lot of IO

5.7K50

linux和windows互传文件,用户配置文件和密码配置文件,用户组和用户管理

linux和windows互传文件 用户配置文件和密码配置文件 用户组管理 用户管理 2.27 Linux和Windows互传文件 想要能让Linux和Windows互传文件,可以使用Xshell,但是首先需要在...Linux里安装一个包,命令如下: [root@study-01 ~]# yum install -y lrzsz 安装完后就可以使用命令将Linux的文件传到Windows上,例如我要将a.txt文件传到...: [root@study-01 ~]# rz 同样的也会弹出一个界面让你选择需要传递到Linux上的文件,文件保存的路径是你Linux当前输入此命令的路径 注意:此工具只适用于Xshell和secureCRT...:x:81:polkitd:x:995:dip:x:40:tss:x:59:postdrop:x:90:postfix:x:89:sshd:x:74:zero:x:1000:user1:x:1001:slocate...:: slocate:!:: 如果使用ls命令去逐个列出这些文件,会发现还有一个相同名称带个-号的文件,这个带有-号的文件是备份文件,如果不小心删除了原来的文件的话,拷贝这个文件就可以使用了。

2K10

速读原著-GRUB_多系统引导(GRUB软件包版本选择和安装)

二、GRUB软件包版本选择和安装; 1、GRUB的版本选择,Linux版本的GRUB及Windows版本的GRUB的说明; GRUB不但有Linux版本,也有Windows版本;现我们一一介绍; 如前面所说...的安装》 3、GRUB的Linux版本软件包的安装; 其实对于Linux的GRUB,几乎所有的Linux主流发行版都有打包,如果您安装了Linux,并且在开机后出现GRUB字样的,证明您已经安装了GRUB...;而无需再次安装;Linux的GRUB软件包安装部份并不是本文的重点; 如果您的Linux系统没有安装GRUB,或者采用的是LILO,而您想用GRUB,可以用系统安装盘自带GRUB软件包来安装,或者到相关发行版本的软件仓库下载后安装...; GRUB 的Linux版本目前在各大发行版中都有打包;比如Fedora/Redhat/Centos/Mandrive/Mandriva/SuSE等以RPM包管理机制的系统,可以通过如下的命令来安装;...sbin/grub-install 如果您还是找不到GRUB软件包安装在哪了;您可以用下面的命令来解决和查找; [root@localhost ~]# updatedb # 注:这个要花很长时间;是索引slocate

1.5K10
领券