|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
4.应用技巧find命令查找文件的几种方式: (1)根据文件名查找例如,我们想要查找一个文件名是lilo.conf的文件,可以使用如下命令: find /-name lilo.conf find命令后的“/”表示搜索整个硬盘。 (2)迅速查找文件根据文件名查找文件会碰到一个实际问题,就是要花费相称长的一段时间,特殊是大型Linux文件系统和大容量硬盘文件放在很深的子目录中时。假如我们知道了这个文件存放在某个目录中,那么只要在这个目录中往下寻找就能节省很多时间。比如smb.conf文件,从它的文件后缀 “.conf”可以判定这是一个配置文件,那么它应该在/etc目录内,此时可以使用下面命令: find /etc-name smb.conf 这样,使用“迅速查找文件”方法可以缩短时间。 (3)根据部分文件名查找方式有时我们知道只某个文件包含有abvd这4个字,那么要查找系统中所有包含有这4个字符的文件可以输入下面命令: find /-name \\\'*abvd*\\\' 输入这个命令以后,Linux系统会将在/目录中查找所有的包含有abvd这4个字符的文件(其中*是通配符),比如abvdrmyz等符合条件的文件都能显示出来。 (4)使用混合查找方法查找文件 find命令可以使用混合查找的方式,例如,我们想在/etc目录中查找大于500000字节,并且在24小时内修改的某个文件,则可以使用-and (与)把两个查找参数链接起来组合成一个混合的查找方法。 find /etc -size +500000c -and -mtime +1 mv 1.作用mv命令用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所有用户。该命令犹如DOS命令中的ren和move的组合。 2.格式mv[options]源文件或目录目标文件或目录3.[options]主要参数-i:交互方法操作。假如mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答“y”或“n”,这样可以避免误覆盖文件。 -f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。 4.应用实例(1)将/usr/cbu中的所有文件移到当前目录(用“.”表示)中: $ mv /usr/cbu/ * . (2)将文件cjh.txt重命名为wjz.txt: $ mv cjh.txt wjz.txt ls 1.作用ls命令用于显示目录内容,类似DOS下的dir命令,它的使用权限是所有用户。 2.格式ls [options][filename] 3.options主要参数-a,--all:不隐藏任何以“.”字符开始的项目。 -A,--almost-all:列出除了“.”及“..”以外的任何项目。 --author:印出每个文件著作者。 -b,--escape:以八进制溢出序列表示不可打印的字符。 --block-size=大小:块以指定<大小>的字节为单位。-B,--ignore-backups:不列出任何以~字符结束的项目。 -f:不进行排序,-aU参数生效,-lst参数失效。 -F,--classify:加上文件类型的指示符号(*/=@|其中一个)。 -g:like-l, but do not list owner。 -G,--no-group:inhibit display of group information。 -i,--inode:列出每个文件的inode号。 -I,--ignore=样式:不印出任何符合Shell万用字符<样式>的项目。 -k:即--block-size=1K。 -l:使用较长格式列出信息。 -L,--dereference:当显示符号链接的文件信息时,显示符号链接所指示的对象,而并非符号链接本身的信息。 -m:所有项目以逗号分隔,并填满整行行宽。 -n,--numeric-uid-gid:类似-l,但列出UID及GID号。 -N,--literal:列出未经处理的项目名称,例如不特殊处理控制字符。 -p,--file-type:加上文件类型的指示符号(/=@|其中一个)。 -Q,--quote-name:将项目名称括上双引号。 -r,--reverse:依相反次序排列。 -R,--recursive:同时列出所有子目录层。 -s,--size:以块大小为序。 diff 1.作用diff命令用于两个文件之间的比较,并指出两者的不同,它的使用权限是所有用户。 2.格式diff [options]源文件目标文件3.[options]主要参数-a:将所有文件当作文本文件来处理。 -b:忽略空格造成的不同。 -B:忽略空行造成的不同。 -c:使用纲要输出格式。-H:利用试探法加速对大文件的搜索。 -I:忽略大小写的变化。 -n --rcs:输出RCS格式。 cmp 1.作用cmp(“compare”的缩写)命令用来简要指出两个文件是否存在差异,它的使用权限是所有用户。 2.格式cmp[options]文件名3.[options]主要参数-l:将字节以十进制的方法输出,并方便将两个文件中不同的以八进制的方法输出。 cat 1.作用cat(“concatenate”的缩写)命令用于连接并显示指定的一个和多个文件的有关信息,它的使用权限是所有用户。 2.格式cat [options]文件1文件2…… 3.[options]主要参数-n:由第一行开始对所有输出的行数编号。 -b:和-n相似,只不过对于空白行不编号。 -s:当碰到有连续两行以上的空白行时,就代换为一行的空白行。 返回类别: 教程 上一教程: LINUX系统中网络配置详解[1] 下一教程: 用LINUX系统防火墙伪装抵住黑客攻击 您可以阅读与"LINUX必须学会的60个命令[3]"相关的教程: · LINUX必须学会的60个命令[2] · LINUX必须学会的60个命令---文件处理[4] · LINUX必须学会的60个命令[1] · LINUX必须学会的60个命令[4] · LINUX必须学会的60个命令---文件处理[3] |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |