linux索引文件命令 linux文件系统索引

Linux下怎样搜索文件有两种方法
find命令
具体使用方法可参见帮助文件,举例:
find /etc -name i18n ------ 在/etc目录下查找所有名称为i18n的文件或目录
locate 命令
该命令需要与updatedb命令配合,先使用updatedb命令建立整个系统的文件搜索数据库
$ sudo updatedb
再使用locate命令查找
$ locate i18n ------ 查找整个文件系统中所有含有“i18n”文字的文件或目录
两种方法的比较:
locate的优点是查询速度快 。find命令需要真正递归遍历查找目录下的所有文件与子目录,所以比locate慢 。然而locate命令的查询结果是建立在上次updatedb命令建立的索引结果之上的,也就是说updatedb后文件的变化时无法被查询到的 。
LS(LINUX中ls命令)详细资料大全 ls 指令是Linux下最常用linux索引文件命令的指令之一 。
ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出linux索引文件命令,以及您所要求的和标志一起的其它信息 。
如果不指定 File 或 Directory 参数,ls 命令显示当前目录的内容 。
基本介绍中文名 :ls类属 :指令所属领域 :计算机套用范围 :linux指令释义,描述,许可权表示,标志,注意事项,指令释义ls 指令可以说是Linux下最常用的指令之一 。它有许多的选项,下面列出linux索引文件命令了 ls 指令的绝大多数选项 。List information about the FILEs (the current directory by default).Sort entries alphabetically if none of -cftuvSUX nor --sort is specified. 用法:ls [选项]... [档案]... 运用举例:
1.列出具体档案 #ls -al 这个最常用,可是往往又不彻底符合要求,
2.列出一切子目录的档案:#ls -R 上个指令仅仅列出linux索引文件命令了本目录下的一切目录和档案,可是目录下的档案不会循环的列出 。
3.若是档案过多一屏看不完,怎么办?并且,关于想找到许多档案中的某个档案的姓名 。
3.1分屏显现:#ls -l|more 能在当时屏退出,很有用,但不能一页一页翻屏
#ls -l|less 能用pgup,pgdw 翻页 , 但不能在当时方位退出
3.2横向输出尽可能多的显现档案姓名: #ls -m
-a 列出目录下的一切档案,包含以 . 最初的隐含档案 。常用
-m 横向输出档案名称,并以“ , ”作分格符 。
-c 输出档案的 i 节点的修正时刻,并以此排序 。
-R 列出一切子目录下的档案 。
-l 列出档案的具体信息 。
-s 在每个档案名称后输出该档案的巨细 。
-k 以 k 位元组的方式表明档案的巨细 。
-i 输出档案的 i 节点的索引信息 。
2.只显现目录:#ls -l |grep ^d 3.只显现非目录档案:#ls -l |grep ^[^d]
3.对输出档案进行各种排序linux索引文件命令;
3.1 依照字元序(default): #ls -l
3.2 依照修正时刻排序: #ls -t 近来修正在最上面
3.3 逆排序 : #ls -r
3.4 按档案巨细排序 :#ls -S 大档案的在上
3.5 依照档案扩展名(最终一个.后的字元)排序: #ls -X
3.6 按数字排序 :#ls -lv
-t 以时刻排序 。
-r 对目录反向排序
-f -U 对输出的档案不排序 。
-X 以档案的扩展名(最终一个 . 后的字元)排序 。
-S 以档案巨细排序 。
-u 以档案前次被拜访的时刻排序 。
-n 用数字的 UID,GID 替代称号 。
-o 显现档案的除组信息外的具体信息 。
-p -F 在每个档案名称后附上一个字元以阐明该档案的类型 , “*”表明可执行的一般
档案;“/”表明目录;“@”表明符号连线;“|”表明FIFOs;“=”表明套接字(sockets) 。
-q 用?替代不行输出的字元 。

推荐阅读