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

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

新客网 XKER.COM 2008-04-05 来源: 收藏本文

目录及文件操作命令
  1.1 ls 
  [语法]: ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......] 
  [说明]: ls 命令列出指定目录下的文件,缺省目录为当前目录 ./,缺省输出顺序为纵向按字符顺序排列。 
    -R 递归地列出每个子目录的内容 
    -a 列出所有文件,包括第一个字符为“.”的隐藏文件 
    -d 若后面参数是目录,则只列出目录名而不列出目录内容,常与-l选项连用以显示目录状态。 
    -C 输出时多列显示 
    -x 横向按字符顺序排列 
    -m 输出按流式格式横向排列,文件名之间用逗号(,)分隔 
    -l 长列表输出,显示文件详细信息,每行一个文件,从左至右依次是:文件存取模式 链接数 文件主 文件组 文件字节数 上次修改时间其中文件存取模式用10个字母表示,从左至右的意义如下: 
    第一个字母表示文件种类,可以是以下几种情况: 
      d 为目录文件 
      l 为链接 
      b 为块文件 
      c 为字符型文件 
      p 为命名管道(FIFO) 
      - 为普通文件 
    后面9个字母分别表示文件主、同组用户、其他用户对文件的权力,用r表示可读,w 表示可写,x 表示可执行。如果是设备文件,则在文件字节数处显示:主设备 从设备。 
    -n 与-l选项相同,只是文件主用数字(即UID)显示,文件组用数字 (即GID)表示 
    -o 与-l选项相同,只是不显示文件组 
    -g 与-l选项相同,只是不显示文件属主 
    -r 逆序排列 
    -t 按时间顺序排列而非按名字 
    -u 显示时间时使用上次访问时间而非上次修改时间 
    -c 显示时间时使用上次修改i节点时间而非上次修改时间 
    -p 若所列文件是目录文件,则在其后显示斜杠(/) 
    -F 在目录文件后加’/’,在可执行文件后加’*’ 
    -b 文件名中若有非打印字符,则用八进制显示该字符 
    -q 文件名中的不可打印字符用’?’表示 
    -i 显示节点号 
    -s 显示文件长度时使用块长度而非字节长度 
    -f 将后面的参数解释为目录并列出其中的每一项 
    -1 每行仅列一项 
    [例子]: 
    ls 列出当前目录下的文件 
    ls -al /bin 以长列表的形式列出目录 /bin 下的所有文件,包括隐藏文件 
  
  1.2 pwd 
  [语法]: pwd 
  [说明]: 本命令用于显示当前的工作目录 
  [例子]: 
    pwd 显示出当前的工作目录 
  
  1.3 cd 
  [语法]: cd [目录] 
  [说明]:本命令用于改变当前的工作目录,无参数时使用环境变量$HOME 作为其参数,$HOME 一般为注册时进入的路径。 
  [例子]: 
    cd 回到注册进入时的目录 
    cd /tmp 进入 /tmp 目录 
    cd ../ 进入上级目录 
  
  
  1.4 mkdir 
  [语法]: mkdir [-m 模式] [-p] 目录名 
  [说明]: 本命令用于建立目录,目录的存取模式由掩码(umask)决定,要求对其父目录具有写权限,目录的UID和GID为实际UID和GID 
  -m 按指定存取模式建立目录 
  -p 建立目录时建立其所有不存在的父目录 
  [例子]: 
    mkdir tmp 在当前目录下建立子目录 tmp 
    mkdir -m 777 /tmp/abc 用所有用户可读可写可执行的存取模式 
    建立目录 /tmp/aaa (存取模式参看命令 chmod) 
    mkdir -p /tmp/a/b/c 建立目录 /tmp/a/b/c ,若不存在目录 /tmp/a 
  及/tmp/a/b 则建立之 
  
  
  1.5 rmdir 
  [语法]: rmdir [-p] [-s] 目录名 
  [说明]: 本命令用于删除目录 
  -p 删除所有已经为空的父目录 
  -s 当使用-p 选项时,出现错误不提示 
  [例子]: 
    rmdir /tmp/abc 删除目录 /tmp/abc 
    rmdir -p /tmp/a/b/c 删除目录 /tmp/a/b/c ,若目录 /tmp/a /b及/tmp/a 空,则删除 
  
  
  1.6 cat 
  [语法]: cat [-u] [-s] [-v[-t] [-e]] 文件... 
  [说明]: 显示和连接一个或多个文件至标准输出 
    -u 无缓冲的输出(缺省为有缓冲输出) 
    -s 对不存在的文件不作提示 
    -v 显示出文件中的非打印字符,控制字符显示成^n ,n为八进制数字,其他非打印字符显示成M-x,x为该字符低7位的8进制数值 
    -t 在使用-v 选项时,将制表符(tab) 显示成 ^I,将换页符(formfeed)显示成 ^ L 
    -e 在使用-v 选项时,在每一行的行尾显示 $ 
  [例子]: 
    cat file 显示文件 
    cat -s -v -e file1 file2 file3 逐个显示文件 file1 file2 file3 
  
  
  1.7 head 
  [语法]: head [-n] [文件 ...] 
  [说明]: 将文件的头n 行显示输出,缺省值为 10 行,显示多个文件时,请按序列出文件名 
  [例子]: 
   head -9999 file1 file2 显示文件 file1 和 file2 的头 9999 行 

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