3_Linux_文件搜索指令

.3文件搜索命令

1)which

查找一个命令所在的路径

whereis 提供命令的帮助文件的信息

whatis 显示命令的概要信息whatis ls

which提供命令的别名信息

2)find,基本原则:占用的系统资源越少越好

-name文件名字

find /etc -name init????//仅仅搜索名字init的文件

find /etc -name init*????//*是一个通配符

find /etc -name *init*

fine /etc -name init???

-size文件大小

-size 文件大小 block数据块 512字节= 0.5kb = 1block

100M = 102400KB = 204800block

+大于

-小于

等于 find /size 204800

find /etc –size +0 –a –size -204800

?

-user文件所有者

-user

find /etc –user root

?

-*time和-*min时间

天ctime、atime、mtime

分cmin、amin、mmin

C:change,表示文件属性被修改过,所有者,所属组,权限

A:access

M:modify,表示文件内容被修改过

-之内,+超过

find /etc -120 –mmin//错的 find /etc –mmin +0 –a –mmin -120

?

连接符 –a and逻辑与 –o or逻辑或

?

find ….. –exec 命令{} \;//注意中间的空格

-ok(询问确认)

{}find查询的结果

\转义符,符号命令使用本身的含义

;结束

?

?

-type文件类型

f二进制文件 l软链接文件 d目录

?

-inum根据i节点来查找

find /etc –inum 23 –exec rm {} \;

\;是转义字符

?

touch "a b"

touch -- -abc

?

3)locate文件搜索指令unix中没有,linux中才有

注:locate查找速度很快,但是它并不是遍历磁盘,而是查找数据库目录,使用之前应该更新目录数据库

4)grep

grep ftp /etc/service//文件行中有ftp便输出

grep –v ftp /etc/service//包含ftp的则不输出

5)man

注:还可以获得配置文件的帮助

?

特殊的passwd

man passwd//passwd可以是命令 可以是文件,这里优先命令文件

man 1 命令的帮助

man 5 配置文件的帮助

?

info在unix中没有,linux中有和man类型

其他常用的:

whatis比较简洁 whatis ls

ls –help//杠杠help

apropose service

?

help 查看shell内置命令的帮助

help cd

时间: 2024-08-09 02:21:04

3_Linux_文件搜索指令的相关文章

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

<12>【掌握】#include指令+【掌握】include文件搜索顺序+

[掌握]#include指令 #include 是一个预处理指令 作用是:把要包含的文件的内容拷贝到当前书写 include的地方 1 #include <stdio.h> // <>引用的说系统文件,“”引用的是自己的文件 2 3 int main(int argc, const char * argv[]) { 4 5 //把当前目录中a.txt文件中的内容替换到当前写include的地方 6 //当前目录:和main.c同一个文件夹下得目录 7 #include "

Linux基本命令—权限管理、文件搜索、帮助、压缩解压、网络通信

Linux基本命令-权限管理.文件搜索.帮助.压缩解压.网络通信 Linux 权限管理命令 文件搜索命令 帮助命令 压缩解压命令 网络通信指令 2017-11-12 权限管理命令 chmod 改变文件或目录权限: 格式:chmod [{ugo} {+-=} {rwx}] [文件或目录]:或 [mode=421] [文件或目录] -u:所有者: -g:所属组: -o:其他人 -rwx:可读可写可执行:对应权值 r-4.w-2.x-1,可按照数字改变权限:eg.rwxr-xr--表示754: eg.

百度支持的的高级搜索指令

1.双引号 把搜索词放在双引号中,代表完全匹配搜索,也就是说,搜索结果返回的页面包含双引号中出现的所有词,连顺序也必须完全匹配.百度和Google都支持这个指令. 2.intitle: intitle指令返回的是页面title中包含关键词的页面.百度和Google都支持intitle指令. title是目前页面优化的最重要的因素,使用intitle指令找到的文件才是更准确的竞争页面. 3.site: site:是SEO最熟悉的高级搜索指令,用来搜索某个域名下的所有文件 这个指令是查询网站收录页面

小蚂蚁学习Linux(4)——链接命令ln、文件搜索命令locate、whereis和which

链接命令ln    (取自link之意) ln  [源文件]    [目标文件]    功能:生成链接文件.    -s 创建软连接 ,不加是创建硬链接 硬链接的特征: 1. 拥有相同的i节点和存储block快,可以看做是同一个文件. 2. 可通过i节点识别 3. 不能跨分区 4. 不能针对目录使用 备注:硬链接只要不把所有文件名删除,删除其中一个不影响其他文件名的使用. 需要注意的是,不建议只用硬链接: 1. 硬链接太过隐蔽,只能通过查看inode节点id号识别 2. 自身的限制也比较多. 替

文件搜索者--find命令详解

1. 文件查找: 在linux系统中由于文件的众多,往往需要在众多的文件当中查找某一个文件,如果时间一长,很难记得文件存放至何处,不过,这一点,你不比担心,因为开发人员为我们提供了强大的文件搜索工具,下面将介绍两款常用的文件查找工具locate,和find,这两款查找工具只能是从文件系统中查找不能在内存当中查找,因为内存是没有文件系统的. 2. locate命令: locate命令是基于数据库来查找文件的,命令查找速度快,一般查找跟新慢的,名字变化少的,如:配置文件,可以用locate查找,因为

Linux 搜索指令

几种Linux常用的搜索指令,这是摘要,具体的请参照高手资料或者man find find DIR -name NAME find -name hello.c find /home/someone -name hello.c //具体寻找到不返回目录 locate NAME locate Hello.c whichis NAME 常常用搜索可执行文件 如:whichis grep

LInux 文件搜索命令

文件搜索命令  locate 优点:搜索速度很快 缺点: 只能搜索文件名(速度快 耗费资源少) localte  文件名 (在后台数据库中按文件名 搜索,搜索速度快  localte 命令并不是在系统中去搜索 ) 而是会在 /var/lib/mlocate  后台数据库  (#locate 命令所搜索的后台数据库 该数据库是一天一更新) updatedb  可以立刻更新数据库 locate 搜索时: 按照配置文件来进行搜索  /etc/updatedb.conf 配置文件 # 开启搜索限制 pr

Atitit.文件搜索工具&#160;attilax&#160;总结

Atitit.文件搜索工具 attilax 总结 1. 指定目录按照体积大小精确搜索1 1.1. File Seeker 4.5 版本的可以,3.5版本的不行..1 2. 按照文件内容搜索1 2.1. File Seeker2 2.2. Notepad++2 2.3. FileLocator Pro 是一款专业的文件搜索软件,2 2.4. 百度硬盘搜索3 3. 在的3 1. 指定目录按照体积大小精确搜索 1.1. File Seeker 4.5 版本的可以,3.5版本的不行.. 2. 按照文件内