动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.如何知道表记录最后被更新的时间.
.ORACLE之常用FAQ V1.0.
.Oracle数据操作和控制语言详解.
.指定一个where条件来有条件地导出.
.Oracle 9i 审计.
.Oracle webserver中文介绍-第二.
.postfix如何设置取消Delivered-T.
.使用 DBMS_SQL包执行DDL语句.
.Oracle8.1.6i+ Apache1.3.14+PHP.
.Oracle--SQL行列转换实战.
.档案维护 1.1. 档案: 前言.
.TestKing Oracle 1z0-001 V4.
.检查Oracle数据库中不合理的sql语.
.PL/SQL的SELECT FOR UPDATE游标.
.standby Database.
.数据表中数据的管理.
.Oracle数据库安全策略分析(二).
.Apache+mod_ssl+Tomcat3.1+php(支.
.Oracle用“Cooking With Code”为.
.甲骨文宣布CFO辞职 可能获320万美.

Linux 的 “Find”

发表日期:2008-2-9 |



  每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。 在微软的WINDOWS操作系统中要查一份文件是相当简单的事情,只要在桌面上点击“开始”-->“搜索”中就能按照各种模式在本地硬盘上,局域网络,甚至在INTERNET上查各种文件及档案。
  
  可是使用Linux的用户就没有那么幸运了,在Linux上查 某个文件确实是一件比较麻烦的事情。究竟在Linux中需要我们使用专用的“查”命令来寻找在硬盘上的文件。
  Linux下的文件表达格式非常复杂,不象WINDOWS,DOS下都是统一的AAAAAAA.BBB格式那么方便查,在WINDOWS中,只要知道要查的文件的文件名或者后缀就非常轻易查到。Linux中查 文件的命令通常为“find”命令,“find”命令能帮助我们在使用,治理Linux的日常事务中方便的查 出我们需要的文件。对于Linux新手来说,“find”命令也是了解和学习Linux文件特点的方法。因为Linux发行版本繁多,版本升级很快,在Linux书籍上往往写明某个配置文件的所在位置,往往Linux新手按图索骥还是不能找到。比如说REDHAT Linux 7.O和REDHAT Linux 7.1中有些重要的配置文件所在的硬盘位置和文件目录就有了很大的改变,假如不学会使用“find”命令,那么在成千上万的Linux文件中要找到其中的一个配置文件是相当困难的,笔者在没有精通“find”命令之前就吃过这样的苦头。好,下面就具体为大家介绍强大的“find”命令的全部使用方法和用途。
  
  透过文件名查法︰
  
  这个方法说起来就和在WINDOWS下查 文件一样轻易理解了。假如你把这个文件放在单个的活页夹里面,只要使用常见的“ls"命令就能方便的查 出来,那么使用“find”命令来查 它就不能给你留下深刻的印象,究竟“find”命令的强大功能不止这个。假如知道了某个文件的文件名,而不知道这个文件放到哪个活页夹,甚至是层层套嵌的活页夹里。举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令︰
  
  find / -name httpd.conf
  
  这个命令语法看起来很轻易就明白了,就是直接在find后面写上 -name,表明要求系统按照文件名查 ,最后写上httpd.conf这个目标文件名即可。稍等一会系统会在计算器屏幕上显示出查 结果列表︰
  
  etc/httpd/conf/httpd.conf
  
  这就是httpd.conf这个文件在Linux系统中的完整路径。查成功。
  
  假如输入以上查命令后系统并没有显示出结果,那么不要以为系统没有执行find/ -name httpd.conf命令,而可能是你的系统中没有安装Apache服务器,这时只要你安装了Apache Web服务器,然后再使用find / -name httpd.conf就能找到这个配置文件了。
  
  无错误查技巧︰
  
  在Linux系统中“find”命令是大多数系统用户都可以使用的命令,并不是ROOT系统治理员的专利。但是普通用户使用“find”命令时也有可能碰到这样的问题,那就是Linux系统中系统治理员ROOT可以把某些文件目录设置成禁止访问模式。这样普通用户就没有权限用“find”命令来查询这些目录或者文件。当普通用户使用“find”命令来查询这些文件目录是,往往会出Permissiondenied."(禁止访问)字样。系统将无法查询到你想要的文件。为了避免这样的错误,我们可是使用转移错误提示的方法尝试着查文件,输入find / -name Access_log 2>/dev/null
  
  这个方法是把查 错误提示转移到特定的目录中去。系统执行这个命令后,碰到错误的讯息就直接输送到stderrstream 2 中,access_log 2就是表明系统将把错误讯息输送到stderrstream 2中,/dev/null是一个非凡的文件,表明空的或者错误的讯息,这样查询到的错误讯息将被转移了,不会再显示了。
  
  在Linux系统查 文件也会碰到这样一个实际问题。假如我们在整个硬盘,这个系统中查 某个文件就要花费相当长的一段时间,非凡是大型Linux系统和容量较大的硬盘,文件放在套嵌很深的目录中的时候。假如我们知道了这个文件存放在某个大的目录中,那么只要在这个目录中往下找就能节省很多时间了。使用find /etc -name httpd.conf
  就可以解决这个问题。
上面的命令就是表示在etc目录中查询httpd.conf这个文件。
  这里再说明一下“/ ”这个函数符号的含义,假如输入 “find/ ”就是表示要求Linux系统在整个ROOT目录下查 文件,也就是在整个硬盘上查 文件,而“find/etc”就是只 在 etc目录下查 文件。因为“find/etc”表示只在etc目录下查 文件,所以查 的速度就相应要快很多了。
  
  根据部分文件名查 方法︰
  
  这个方法和在WINDOWS中查 已知的文件名方法是一样的。不过在Linux中根据部分文件名查 文件的方法要比在WINDOWS中的同类查 方法要强大得多。例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入︰
  
  
  find /etc -name '*srm*'
  
  这个命令表明了Linux系统将在/etc整个目录中查 所有的包含有srm这3个字母的文件,比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。假如你还知道这个文件是由srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下︰
  
  find/etc -name 'srm*'
  
  这是只有像srmyz 这样的文件才被查 出来,象absrmyz或者 absrm这样的文件都不符合要求,不被显示,这样查 文件的效率和可靠性就大大增强了。
  
  根据文件的特征查询方法︰
  
  假如只知道某个文件的大小,修改日期等特征也可以使用“find”命令查 出来,这和WINDOWS系统中的"搜索"功能是基本相同的。在微软的"搜索"中WINDOWS中的"搜索助理"使得搜索文件和活页夹、打印机、用户以及网络中的其它计算器更加轻易。它甚至使在Internet 上搜索更加轻易。"搜索助理"还包括一个索引服务,该服务维护了计算器中所有文件的索引,使得搜索速度更快。使用"搜索助理"时,用户可以指定多个搜索标准。
  例如,用户可以按名称、类型及大小搜索文件和活页夹。用户甚至可以搜索包含特定文本的文件。假如用户正使用 Active Directory,这时还可以搜索带有特定名称或位置的打印机。
  
  例如我们知道一个Linux文件大小为1,500 bytes,那么我们可是使用如下命令来查询
  find / -size 1500c,字符 c 表明这个要查 的文件的大小是以bytes为单位。假如我们连这个文件的具体大小都不知道,那么在Linux中还可以进行模糊查 模式来解决。
  例如我们输入find/ -size +10000000c 这个命令,则标明我们指定系统在根目录中查出大于10000000字节的文件并显示出来。命令中的“+”是表示要求系统只列出大于指定大小的文件,而使用“-”则表示要求系统列出小于指定大小的文件。下面的列表就是在Linux使用不同“ find"命令后系统所要作出的查 动作,从中我们很轻易看出在Linux中使用“find"命令的模式是很多的,“ find"命令查 文件只要灵活应用,丝毫不必在WINDOWS中查 能力差。
  
  
  find / -amin -10 # 查 在系统中最后10分钟访问的文件
    find / -atime -2 # 查 在系统中最后48小时访问的文件
    find / -empty # 查 在系统中为空的文件或者活页夹
    find / -group cat # 查 在系统中属于 groupcat的文件
    find / -mmin -5 # 查 在系统中最后5分钟里修改过的文件
    find / -mtime -1 #查 在系统中最后24小时里修改过的文件
    find / -nouser #查 在系统中属于作废用户的文件
    find / -user fred #查 在系统中属于FRED这个用户的文件
  
  下面的列表就是对find命令所可以指定文件的特征进行查 的部分条件。在这里并没有列举所有的查 条件,参考有关Linux有关书籍可以知道所有find命令的查函数。
    -amin n
    查 系统中最后N分钟访问的文件
    -atime n
    查 系统中最后n*24小时访问的文件
    -cmin n
    查 系统中最后N分钟被改变状态的文件
    -ctime n
    查 系统中最后n*24小时被改变状态的文件
    -empty
    查 系统中空白的文件,或空白的文件目录,或目录中没有子目录的活页夹
    -false
    查 系统中总是错误的文件
    -fstype type
    查 系统中存在于指定文件系统的文件,例如︰ext2 .
    -gid n
    查 系统中文件数字组 ID 为 n的文件
    -group gname
    查 系统中文件属于gnam文件组,并且指定组和ID的文件
  
  Find命令的控制选项说明︰
  
    Find命令也提供给用户一些特有的选项来控制查 操作。下表就是我们总结出的最基本,最常用的find命令的控制选项及其用法。
    
    用途描述
    -daystart
    .测试系统从今天开始24小时以内的文件,用法类似-amin
    -depth
    使用深度级别的查 过程模式,在某层指定目录中优先查 文件内容
    -follow
    遵循通配符链接模式查 ; 另外,也可忽略通配符链接模式查询
    -help
    显示命令摘要
    -maxdepth levels
    在某个层次的目录中按照递减方法查
    -mount
    不在文件系统目录中查 , 用法类似 -xdev.
    -noleaf
    禁止在非UNUX文件系统,MS-DOS系统,CD-ROM文件系统中进行最优化查
    -version
    打印版本数字
  
  使用-follow选项后,
fin
上一篇:给vi 初学者 (2) 人气:474
下一篇:频宽控管 人气:417
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-10 企业网站智能管理系统(TZIMS) v6
2008-10-10 拓文asp.net网站内容管理系统 v6
2008-10-10 动网论坛PHP版 v2.0++ Build 081
2008-10-10 免费时代CMS v5.0
2008-10-10 wodig第四季中文DIGG社区 v4.1 b
2008-10-10 老Y文章管理系统 v2.2 bulid 081
2008-10-10 魔法盒动感相册 ASP+SQL版 v2.0
2008-10-10 Asoft签到管理系统 v3.0 Pack1
2008-10-10 哥特人音乐网潮流留言本 v1.1
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成