新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 操作系统 > Unix系统 > SCO UNIX教程 > 正文:SCO基本命令之目录及文件操作

SCO基本命令之目录及文件操作

新客网 XKER.COM 2008-04-05 来源: 收藏本文
 
  1.8 more 
  [语法]: more [-cdflrsuw] [- 行数] [+ 行数] [+ / 模式 ] [ 文件 ... ] 
  [说明]: 将文件显示在终端上,每次一屏,在左下部显示 --more--,若是从文件读出而非从管道,则在后面显示百分比,表示已显示的部分,按回车键则上滚一行,按空格键则上滚一屏,未显示完时可以使用more 命令中的子命令。 
    -c 显示文件之前先清屏 
    -d 当输错命令时显示错误信息而不是响铃(bell) 
    -f 不折叠显示长的行 
    -l 不将分页控制符(CTRL+D)当作页结束 
    -r 一般情况下,more 不显示控制符,本选项使more 显示控制符,例如,将 (CTRL+C) 显示成 ^ C 
    -s 将多个空行转换成一个空行显示 
    -u 禁止产生下划线序列 
    -w 一般情况下 more 显示完后立即推出,本选项在显示完后作提示,敲任意键后推出 
    -n 行数 指定每屏显示的行数 
     + 行号 从指定行号开始显示 
    +/ 模式 在文件中搜索指定模式,从模式出现行的上两行开始显示。文件未显示完时,可以使用more 命令中的子命令,命令中除了! 和 / 以外均不回显,也不用敲回车,当命令破坏 more 提示行时,可用退格键恢复提示行。在以下子命令操作中,i 表示数字,缺省值为 1。 
      i 空格  上滚一屏多 i 行 
      i 回车  上滚 i 行 
      i CTRL+D i 缺省时上滚 11 行,否则上滚 i 行 
      id    i 缺省时上滚 11 行,否则上滚 i 行 
      iz    i 缺省时上滚一屏,否则定义每屏为 i 行 
      is    跳过 i 行后显示一屏 
      if    跳过 i 屏后显示一屏 
      i CTRL+B 跳回 i 屏后显示一屏 
      b     跳回一屏后显示一屏 
      q 或 Q  退出 more 
  
    = 显示当前行号 
    v 从当前行开始编辑当前文件编辑器由环境变量$EDITOR定义 
    h 显示帮助信息 
    i /模式向前搜索,直至模式的第 i 次出现 , 从该行的上两行开始显示一屏 
      in 向前搜索,直至上一模式的第 i 次出现 , 从该行 的上两行开始显示一屏 
      单引号 回到上次搜索的出发点,若无搜索则回到开始位置 
      !   激活一个sh 去执行指定的命令 
      :i   跳到后面第 i 个文件,若不存在则跳到最后一个文件 
      :f   显示当前文件名和行号 
     :q 或:Q 推出 more 
     . (点) 重复上次命令 
  
  [ 例子]: 
    more -c +50 file 清屏后,从第50行开始显示文件 file 
    more -s -w file1 file2 file3 显示文件 file1 file2 file3 
  
  
  1.9 cp 
  [语法]: cp [ -p ] [ -r ] 文件 1 [ 文件 2 ...] 目标 
  [说明]: 将文件1(文件2 ...)拷贝到目标上,目标不能与文件同名,若目标是文件名,则拷贝的文件只能有一个,若目标是目录, 则拷贝的文件可以有多个,若目标文件不存在,则建立这个文件,若存在,则覆盖其以前的内容,若目标是目录,则将文件拷贝到这个目录下。 
    -i 在覆盖已存在文件时作提示,若回答 y 则覆盖,其他则中止 
    -p 不仅拷贝文件内容,还有修改时间,存取模式,存取控制表,但不拷贝UID 及 GID 
    -r 若文件名为目录,则拷贝目录下所有文件及子目录和它们的文件,此时目标必须为目录 
  [例子]: 
    cp file1 file2 将文件 file1 拷贝到文件 file2 
    cp file1 file2 /tmp 将文件 file1 和文件 file2 拷贝到目录 /tmp 下 
    cp -r /tmp /mytmp 将目录 /tmp 下所有文件及其子目录拷贝至目录/mytmp 
  
  
  1.10 mv 
  [语法]: mv [-f] [-i] 文件1 [文件2...] 目标 
  [说明]: 将文件移动至目标,若目标是文件名,则相当于文件改名 
    - i 在覆盖已存在文件时作提示,若回答 y 则覆盖,其他则中止 
    - f 覆盖前不作任何提示 
  [例子]: 
    mv file1 file2 将文件 file1 改名为 file2 
    mv file1 file2 /tmp 将文件 file1 和文件 file2 移动到目录 /tmp 下 
  
  
  1.11 rm 
  [语法]: rm [-f] [-i] 文件... 
  或 rm -r [-f] [-i] 目录名... [文件] 
  [说明]: 用来删除文件或目录 
   - f 删除文件时不作提示 
   - r 递归地删除目录及其所有子目录 
   - i 删除文件之前先作提示 
  [例子]: 
    rm file1 删除文件 file1 
    rm -i /tmp/* 删除目录 /tmp 下的所有文件 
    rm -r /mytmp 递归地删除目录 /mytmp 
  
  
  1.12 chmod 
  [语法]: chmod [-R] 模式 文件... 或 chmod [ugoa] {+|-|=} [rwxst] 文件... 
  [说明]: 改变文件的存取模式,存取模式可表示为数字或符号串,例如: 
  chmod nnnn file , n为0-7的数字,意义如下: 
    4000 运行时可改变UID 
    2000 运行时可改变GID 
    1000 置粘着位 
    0400 文件主可读 
    0200 文件主可写 
    0100 文件主可执行 
    0040 同组用户可读 
    0020 同组用户可写 
    0010 同组用户可执行 
    0004 其他用户可读 
    0002 其他用户可写 
    0001 其他用户可执行 
  nnnn 就是上列数字相加得到的,例如 chmod 0777 file 是指将文件 file 存取权限置为所有用户可读可写可执行。 
    -R 递归地改变所有子目录下所有文件的存取模式 
    u 文件主 
    g 同组用户 
    o 其他用户 
    a 所有用户 
    + 增加后列权限 
    - 取消后列权限 
    = 置成后列权限 
    r 可读 
    w 可写 
    x 可执行 
    s 运行时可置UID 
    t 运行时可置GID 
  [例子]: 
    chmod 0666 file1 file2 将文件 file1 及 file2 置为所有用户可读可写 
    chmod u+x file 对文件 file 增加文件主可执行权限 
    chmod o-rwx 对文件file 取消其他用户的所有权限 
  
  
  1.13 chown 
  [语法]: chown [-R] 文件主 文件... 
  [说明]: 文件的UID表示文件的文件主,文件主可用数字表示, 也可用一个有效的用户名表示,此命令改变一个文件的UID,仅当此文件的文件主或超级用户可使用。 
  -R 递归地改变所有子目录下所有文件的存取模式 
  [例子]: 
    chown mary file 将文件 file 的文件主改为 mary 
    chown 150 file 将文件 file 的UID改为150 
  
  
  1.14 chgrp 
  [语法]: chgrp [-R] 文件组 文件... 
  [说明]: 文件的GID表示文件的文件组,文件组可用数字表示, 也可用一个有效的组名表示,此命令改变一个文件的GID,可参看chown。 
    -R 递归地改变所有子目录下所有文件的存取模式 
  [例子]: 
    chgrp group file 将文件 file 的文件组改为 group

共3页: 上一页 [1] [2] [3] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐