linux看每页命令 linux查看全部命令( 七 )


该命令在目录树层次中从path开始向下查找文件 , 将符合expression要求的文件列出来 。输入命令中第一个以-、(、)、,、!开始的参数作为expression的部分,在这些符号之前的参数都被认为是要搜索的路径,在这些符号之后的才被认为是expression的部分,如果不给出path,则使用当前工作的目录 , 如果不给出expression,则使用-print作为预设expression
expression的参数有二三十个之多,这里只提几个常用的
-aminn 在过去n分钟内被访问过的文件
-anewerfile 比文件file更晚被访问过的文件
-atimen 在过去n天被访问过的文件
-cminn 在过去n分钟内修改过的文件
-cnewerfile 比文件file更新的文件
-ctimen 在过去n天内修改过的文件
-empty 内容为空的文件
-gidn或-groupname gid是n或是group名是name的文件
-ipathp,-pathp 路径名称符合p的文件,ipath表示忽略大小写
-namename,-inamename 文件名称符合name的文件,iname表示忽略大小写
-sizen单位 文件大小是n个单位
-type文件类型〉文件类型的含义与名利ls的选型一样
-pidn 进程id是n的文件
exp1 exp2 或者exp1 -a exp2 或者exp1 -and exp2 含义相同,表示同时满足这两个条件
!expr或者-not expr 表示expr的否定
exp1 -o exp2 或者exp1 -or exp2 表示满足其中一个条件就可以2、文件定位命令
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案 。其方法是先建立一个包括系统内所有档案名称及路径的资料库,之后当寻找时就只需查询这个资料库 , 而不必实际深入档案系统之中了 。在一般的distribution 之中,资料库的建立都被放在 contab 中自动执行 。一般使用者在使用时只要用locate [选项] search string-u 建立资料库,-u 会由根目录开始
-U 建立资料库 , -U 则可以指定开始的位置 。-e 将排除在寻找的范围之外 。-l 如果 是 1.则启动安全模式 。在安全模式下,使用者不会看到权限无法看到的档案 。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的权限资料 。-f 将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案放在资料库中 。-q 安静模式 , 不会显示任何错误讯息 。-n 至多显示 个输出 。-r 使用正规运算式 做寻找的条件 。-o 指定资料库存的名称 。-d 指定资料库的路径-h 显示辅助讯息-v 显示更多的讯息-V 显示程式的版本讯息连接命令
ln [选项] source dest
Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名 , 而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置 。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统 。ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定 。不论是硬连结或软链结都不会将原本的档案复制一份 , 只会占用非常少量的磁碟空间 。-f : 链结时先将与 dist 同档名的档案删除
-d : 允许系统管理者硬链结自己的目录
-i : 在删除与 dist 同档名的档案时先进行询问
-n : 在进行软连结时,将 dist 视为一般的档案
-s : 进行软链结(symbolic link)
-v : 在连结之前显示其档名
-b : 将在链结时会被覆写或删除的档案进行备份
改变文件或目录的时间命令
touch [选项] file1 [file2....]
-a 改变档案的读取时间记录 。
-m 改变档案的修改时间记录 。

推荐阅读