手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

Linux必须学会的60个命令---文档处理

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

-maxdepth levels:表示至多查找到开始目录的第level层子目录。level是个非负数,假如level是0的话表示仅在当前目录中查找。
-mindepth levels:表示至少查找到开始目录的第level层子目录。
-mount:不在其他文档系统(如Msdos、Vfat等)的目录和文档中查找。
-version:打印版本。
[expression]是匹配表达式,是find命令接受的表达式,find命令的任何操作都是针对表达式的。他的参数很多,这里只介绍一些常用的参数。
—name:支持统配符*和?。
-atime n:搜索在过去n天读取过的文档。
-ctime n:搜索在过去n天修改过的文档。
-group grpoupname:搜索任何组为grpoupname的文档。
-user 用户名:搜索任何文档属主为用户名(ID或名称)的文档。
-size n:搜索文档大小是n个block的文档。
-print:输出搜索结果,并且打印。
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:由第一行开始对任何输出的行数编号。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!