SCO UNIX命令解释.docx

上传人:b****2 文档编号:14426699 上传时间:2023-04-23 格式:DOCX 页数:38 大小:37.88KB
下载 相关 举报
SCO UNIX命令解释.docx_第1页
第1页 / 共38页
SCO UNIX命令解释.docx_第2页
第2页 / 共38页
SCO UNIX命令解释.docx_第3页
第3页 / 共38页
SCO UNIX命令解释.docx_第4页
第4页 / 共38页
SCO UNIX命令解释.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

SCO UNIX命令解释.docx

《SCO UNIX命令解释.docx》由会员分享,可在线阅读,更多相关《SCO UNIX命令解释.docx(38页珍藏版)》请在冰豆网上搜索。

SCO UNIX命令解释.docx

SCOUNIX命令解释

第一章    目录及文件操作命令

1.1ls

  [语法]:

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.2pwd

  [语法]:

    pwd

  [说明]:

  本命令用于显示当前的工作目录

  [例子]:

        pwd      显示出当前的工作目录

1.3cd

  [语法]:

    cd  [目录]

  [说明]:

本命令用于改变当前的工作目录,无参数时使用环境变量$HOME作为其参数,$HOME一般为注册时进入的路径。

  [例子]:

        cd  回到注册进入时的目录

        cd  /tmp  进入/tmp目录

        cd  ../    进入上级目录

1.4mkdir

  [语法]:

  mkdir[-m模式][-p]  目录名

  [说明]:

  本命令用于建立目录,目录的存取模式由掩码(umask)决定,要求对其父目录具有写权限,目录的UID和GID为实际UID和GID

        -m    按指定存取模式建立目录

      -p    建立目录时建立其所有不存在的父目录

  [例子]:

        mkdir  tmp  在当前目录下建立子目录tmp

        mkdir  -m777  /tmp/abc      用所有用户可读可写可执行的存取模式

      建立目录/tmp/aaa,存取模式参看命令chmod

        mkdir  -p/tmp/a/b/c    建立目录/tmp/a/b/c,若不存在目录/tmp/a

                及/tmp/a/b则建立之

1.5rmdir

  [语法]:

  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.6cat

  [语法]:

    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      逐个显示文件file1file2file3

1.7head

  [语法]:

  head  [-n]    [文件...]

  [说明]:

  将文件的头n行显示输出,缺省值为10行,显示多个文件时,在每个文件的前面加上==>;文件名<==

  [例子]:

      head  -9999  file1  file2    显示文件file1和file2的头9999行

1.8  more

  [语法]:

more  [-cdflrsuw]  [-行数][+行数][+/模式][文件...]

  [说明]:

将文件显示在终端上,每次一屏,在左下部显示--more--,若是从文件读出而非从管道,则在后面显示百分比,表示已显示的部分,按回车键则上滚一行,按空格键则上滚一屏,未显示完时可以使用more命令中的子命令。

      -c  显示文件之前先清屏

        -d  当输错命令时显示错误信息而不是响铃(bell)

      -f  不折叠显示长的行

          -l  不将分页控制符(CTRLD)当作页结束

        -r  一般情况下,more不显示控制符,本选项使more显示控制符,

  例如,将(CTRLC)显示成^C

      -s  将多个空行转换成一个空行显示

          -u  禁止产生下划线序列

          -w  一般情况下more显示完后立即推出,本选项在显示完后作提

示,敲任意键后推出

          -n行数    指定每屏显示的行数

      +行号    从指定行号开始显示

          +/模式    在文件中搜索指定模式,从模式出现行的上两行开始显示  文件未显示完时,可以使用more命令中的子命令,命令中除了!

和/以外均不回显,也不用敲回车,当命令破坏more提示行时,可用退格键恢复提示行。

在以下子命令操作中,i表示数字,缺省值为1。

    i  空格      上滚一屏多i行

      i  回车    上滚i行

      i  CTRL+Di缺省时上滚11行,否则上滚i行

      id      i缺省时上滚11行,否则上滚i行

    iz          i缺省时上滚一屏,否则定义每屏为i行

      is        跳过i行后显示一屏

      if        跳过i屏后显示一屏

      iCTRL+B    跳回i屏后显示一屏

      b            跳回一屏后显示一屏

      q或Q    推出more

      =            显示当前行号

      v            从当前行开始编辑当前文件编辑器由环境变量

                  $EDITOR定义

      h            显示帮助信息

      i/模式        向前搜索,直至模式的第i次出现,从该行的上                      两行开始显示一屏

      in            向前搜索,直至上一模式的第i次出现,从该行                      的上两行开始显示一屏

      单引号        回到上次搜索的出发点,若无搜索则回到开始位置

      !

命令        激活一个sh去执行指定的命令

      i:

n        跳到后面第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.10mv      

  [语法]:

  mv  [-f]  [-i]文件1[文件2...]目标

  [说明]:

  将文件移动至目标,若目标是文件名,则相当于文件改名

      -i    在覆盖已存在文件时作提示,若回答y则覆盖,其他则中止

      -f    覆盖前不作任何提示

  [例子]:

      mv  file1  file2      将文件file1改名为file2

      mv  file1  file2  /tmp    将文件file1和文件file2  移动到目录/tmp下

1.11rm    

  [语法]:

  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就是上列数字相加得到的,例如chmod0777  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.13chown    

  [语法]:

  chown  [-R]  文件主  文件...

  [说明]:

  文件的UID表示文件的文件主,文件主可用数字表示,也可用一个有效的用户名表示,此命令改变一个文件的UID,仅当此文件的文件主或超级用户可使用。

      -R    递归地改变所有子目录下所有文件的存取模式

  [例子]:

      chown  mary  file        将文件file  的文件主改为mary

      chown  150  file    将文件file的UID改为150

1.14chgrp    

  [语法]:

  chgrp[-R]  文件组  文件...

  [说明]:

  文件的GID表示文件的文件组,文件组可用数字表示,也可用一个有效的组名表示,此命令改变一个文件的GID,可参看chown。

      -R    递归地改变所有子目录下所有文件的存取模式

  [例子]:

      chgrp  group  file        将文件file  的文件组改为group

1.15  cmp

  [语法]:

  cmp  [-l]  [-s]  文件1  文件2

  [说明]:

  比较两个文件,若文件1为"-",则使用标准输入,两个文件相同则无提示,不同则显示出现第一个不同时的字符数和行号。

      -l    显示每个不同处的字节数(10进制)和不同的字节(8进制)

      -s    不作任何提示,只返回码

  [例子]:

      cmp  file1  file2        比较文件file1和file2

      cmp-lfile1file2        比较文件file1和file2的每处不同

1.16diff

  [语法]:

diff  [-be]  文件1  文件2

  [说明]:

本命令比较两个文本文件,将不同的行列出来

      -b    将一串空格或TAB转换成一个空格或TAB

      -e    生成一个编辑角本,作为ex或ed的输入可将文件1转换成文件2

  [例子]:

        diff  file1file2

        diff-bfile1file2

        diff-efile1file2>;edscript

1.17wc

  [语法]:

    wc  [-lwc]  文件...

  [说明]:

    统计文件的行、字、字符数,若无指定文件,则统计标准输入

          -l只统计行数

          -w    只统计字数

          -c    只统计字符数

  [例子]:

      wc  -l  file1  file2    统计文件file1和file2的行数

1.18split

  [语法]:

  split  [-n]  [文件  [名字]]

  [说明]:

  split将指定大文件分解为若干个小文件,每个文件长度为n行(n缺省时为1000),第一个小文件名为指定的名字后跟aa,直至zz,名字缺省值为x,若未指定大文件名,则使用标准输入

  [例子]:

  

      split  -500  largefile  little

      将文件largefile每500行写入一个文件,第一个文件名为littleaa

1.19touch    

  [语法]:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1