Author Archives: Sean

Intel处理器全新Logo曝光!

INQ报道--Intel即将在明年发布Napa以及其他处理器时采用全新Logo,x-86已经提供了一整页详细说明:Yonah将重新命名为Core Duo以及Core Solo,其他处理器的Logo也有改变,比如说,Itaniums新Logo边缘更为圆润。
 
遗憾的是,X-86是一家德文网站,哪个懂德文的?站出来。
 
赫赫,印象中,Intel确实好多年没有更换Logo设计了。
newlogo_8zO1OkMtvsca.png

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选项后,find命令则遵循通配符链接模式进行查 ,除非你指定这个选项,否则一般情况下find命令将忽略通配符链接模式进行文件查 。
  
  -maxdepth选项的作用就是限制find命令在目录中按照递减模式查 文件的时候搜索文件超过某个级别或者搜索过多的目录,这样导致查 速度变慢,查 花费的时间过多。
  例如,我们要在当前(.)目录技巧子目录中查 一个名叫fred的文件,我们可以使用如下命令
  
  find . -maxdepth 2 -name fred
  
  假如这个fred文件在./sub1/fred目录中,那么这个命令就会直接定位这个文件,查很容易成功。假如,这个文件在./sub1/sub2/fred目录中,那么这个命令就无法查到。因为前面已经给find命令在目录中最大的查询目录级别为2,只能查 2层目录下的文件。这样做的目的就是为了让find命令更加精确的定位文件,如果你已经知道了某个文件大概所在的文件目录级数,那么加入-maxdepth n 就很快的能在指定目录中查成功。
  
  使用混合查模式查文件
  
  find命令可以使用混合查 的方法,例如我们想在/tmp目录中查 大于100000000字节并且在48小时内修改的某个文件,我们可以使用-and 来把两个查 选项链接起来组合成一个混合的查 模式。
  
  find /tmp -size +10000000c -and -mtime +2
  
  学习过计算器语言的朋友都知道,在计算器语言里,使用and ,or 分别表示“与”和“或”的关系。在Linux系统的查 命令中一样通用。
  
  还有这样的例子,
  
  find / -user fred -or -user george
  
  我们可以解释为在/tmp目录中查 属于fred或者george这两个用户的文件。
  
  在find命令中还可以使用“非”的关系来查 文件,如果我们要在/tmp目录中查 所有不属于panda的文件,使用一个简单的
  
  find /tmp ! -user panda
  
  命令就可以解决了。很简单。
  
  查并显示文件的方法
  
  查到某个文件是我们的目的,我们更想知道查 到的文件的详细讯息和属性,如果我们采取现查 文件,在使用LS命令来查看文件讯息是相当繁琐的,现下我们也可以把这两个命令结合起来使用。
  
  find / -name "httpd.conf" -ls
  
  系统查 到httpd.conf文件后立即在屏幕上显示httpd.conf文件讯息。
  
  12063 34 -rw-r–r– 1 root root 33545 Dec 30 15:36 /etc/httpd/conf/httpd.conf
  
  下面的表格就是一些常用的查 文件并显示文件讯息的参数和使用方法
  
  选项
    用途描述
    -exec command;
    查 并执行命令
    -fprint file
    打印文件完整文件名
    -fprint0 file
    打印文件完整文件名包括空的文件
    -fprintf file format
    打印文件格式
    -ok command;
    给用户命令执行操作,根据用户的Y 确认输入执行
    -printf format
    打印文件格式
    -ls
    打印同种文件格式的文件.

对Linux的文件权限的理解

一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组,
一般为文件所有者所属的组.
 
如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限.而setuid, setgid 可以来改变这种设置.
setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd.
如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的密码.
setgid: 该权限只对目录有效. 目录被设置该位后,
任何用户在此目录下创建的文件都具有和该目录所属的组相同的组.
sticky bit: 该位可以理解为防删除位. 一个文件是否可以被某用户删除,主要取决于该文件所属的组是否对该用户具有写权限. 如果没有写权限,则这个目录下的所有文件都不能被删除, 同时也不能添加新的文件.
如果希望用户能够添加文件但同时不能删除文件, 则可以对文件使用sticky bit位.
设置该位后, 就算用户对目录具有写权限, 也不能删除该文件.
 
下面说一下如何操作这些标志:
操作这些标志与操作文件权限的命令是一样的, 都是 chmod. 有两种方法来操作,
1) chmod u+s temp — 为temp文件加上setuid标志. (setuid 只对文件有效)
chmod g+s tempdir — 为tempdir目录加上setgid标志 (setgid 只对目录有效)
chmod o+t temp — 为temp文件加上sticky标志 (sticky只对文件有效)
2) 采用八进制方式. 对一般文件通过三组八进制数字来置标志, 如 666, 777, 644等.
如果设置这些特殊标志, 则在这组数字之外外加一组八进制数字. 如 4666, 2777等.
这一组八进制数字三位的意义如下,
abc
a – setuid位, 如果该位为1, 则表示设置setuid
b – setgid位, 如果该位为1, 则表示设置setgid
c – sticky位, 如果该位为1, 则表示设置sticky
 
设置完这些标志后, 可以用 ls -l 来查看. 如果有这些标志, 则会在原来的执行标志位置上显示. 如
rwsrw-r– 表示有setuid标志,
rwxrwsrw- 表示有setgid标志
rwxrw-rwt 表示有sticky标志
那么原来的执行标志x到哪里去了呢? 系统是这样规定的, 如果本来在该位上有x,则这些特殊标志显示为小写字母 (s, s, t). 否则, 显示为大写字母 (S, S, T)
举例:
chmod 777 testlog <<====>> chmod u=wrx,g=wrx,o=wrx testlog
drwxrwxrwx 1 root root 0 Oct 18 20:42 testlog (d 说明该文件为一个目录)
User Group Other
wxr wxr wxr 字母表示
111 111 111 二进制表示
7 7 7 八进制表示
 
从右到左,每一个字母为一个二进制数,每三各字母为一个八进制数

Office 12将登陆PDA平台

根据测试人员透露,微软最快将在下周发布Office 12 Beta安装镜像文件,不过,另有一则消息引起了我们的注意--微软将同时发布Office 12 Windows Mobile SKU版,这将是微软首次将Office正式搬上Windows Mobile平台。
 
周四,微软已经开始向首批参与测试人员发送确认通知,不过微软并未在通知里详细说明Beta版将包括哪一/些Office 12组件。
 
Office 12 Windows Mobile将包括Word、Excel、PowerPoint浏览器,有限的文字编辑功能,以及全新的“OneNot Mobile”笔记软件。
 
目前,Windows Mobile平台上多为Document To Go等第三方PDA平台办公软件提供Office文档阅读编辑功能。