linux管道命令实例 linux中管道的作用是什么( 二 )


pwd [参数]3、列出目录中的内容 。
语法:
ls [参数][目录]
-A显示所有文件,包括隐藏文件(以“.”开头的文件,但不列出当前目录“.”和上级目录“..”
-a显示所有文件,包括“.”和“..”目录 。
-d只列出目录名;不列出它的内容 。
-l给出文件的长列表 。包括权限、所有权、大小、文件名、最后修改时间等等 。
-t按时间顺序显示
-F在列出的文件名后以符号表示文件类型,一般文件不加符号,可执行文件“*”,目录加“/”
-R若目录下有文件 , 则递归地列出目录下的文件查找与定位命令
1、查找文件或目录命令
格式
find [path....] [expression]
该命令在目录树层次中从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 同档名的档案删除

推荐阅读