UNIX常用命令索引(一)

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


一 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 下的所有文件,包     括隐藏文件
  


二 pwd      显示当前工作目录

    [语法] pwd

      [说明]   本命令用于显示当前的工作目录

      [例子]   pwd   
   显示出当前的工作目录

 


三 cd  改变当前工作目录

    [语法]   cd   [目录]

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

      [例子]
      cd     
   回到注册进入时的目录
            cd   /tmp   
   进入 /tmp 目录
            cd  ../     
    进入上级目录

四 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 则建立之


五 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 空,则删除

六 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


七 head      显示文件的头若干行

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

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

      [例子]  head  -9999   file1   file2 
   显示文件 file1 和 file2 的头 9999 行

八 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 : n  跳到后面第 i 个文件,若不存在则跳到最后一个文件
    :f   显示当前文件名和行号
    :q 或 :Q  推出 more
    . (点)  重复上次命令

     [ 例子]
  more   -c   +50   file 
    清屏后,从第50行开始显示文件 file
        more   -s -w   file1   file2   file3
    显示文件 file1   file2   file3

九 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  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
sa 命令 sa1 命令 sa2 命令 sact 命令 sadc 命令 sar 命令 savebase 命令 savecore 命令 savevg 命令 scan 命令 sccs 命令 sccsdiff 命令 sccshelp 命令 schedo 命令 schedtune 命令 scls 命令 script 命令 sdiff 命令 secldapclntd 守护进程 sectoldif 命令 securetcpip 命令 sed 命令 send 命令 sendbug 命令 sendmail 命令 setclock 命令 setgroups 命令 setmaps 命令 setsenv 命令 settime 命令 setuname 命令 sh 命令 shconf 命令 shell 命令 show 命令 showmount 命令 shutacct 命令 shutdown 命令 size 命令 skulker 命令 slattach 命令 sleep 命令 slibclean 命令 sliplogin 命令 slocal 命令 smcaprop 命令 smdefca 命令 smdemon.cleanu 命令 smexpcacert 命令 smgenkeycr 命令 smgenprivkr 命令 smimpcacert 命令 smimpservercert 命令 sminstkey 命令 smit 命令 smitty 命令 smlistcerts 命令 smserverprop 命令 smsigncert 命令 smundefca 命令 snap 命令 snapcore 命令 snapshot 命令 snmpevent 命令 snmpd 守护进程 snmpdv1 守护进程 snmpdv3 守护进程 snmpinfo 命令 snmpmibd 守护进程 snmptrap 命令 snmpv3_ssw 命令 sno 命令 soelim 命令 sort 命令 sortbib 命令 sortm 命令 spell 命令 spellin 命令 spellout 命令 split 命令 splat 命令 splitvg 命令 splitlvcopy 命令 splp 命令 spost 命令 spray 命令 sprayd 守护进程 srcmstr 守护进程 startcondresp 命令 start-secldapclntd 命令 stop-secldapclntd 命令 startrpdomain 命令 startrpnode 命令 startsrc 命令 startup 命令 startvsd 命令 startx 命令 statd 守护进程 statvsd 命令 stopcondresp 命令 stoprpdomain 命令 stoprpnode 命令 stopsrc 命令 stopvsd 命令 stpinet 方法 strace 命令 strchg 命令 strclean 命令 strconf 命令 strerr 守护进程 strinfo 命令 strings 命令 strip 命令 stripnm 命令 strload 命令 strreset 命令 struct 命令 sttinet 方法 stty 命令 stty-cxma 命令 style 命令 su 命令 subj 命令 sum 命令 survd 守护进程 suspendvsd 命令 svmon 命令 swap 命令 swapoff 命令 swapon 命令 swcons 命令 sync 命令 synclvodm 命令 syncvg 命令 syscall 命令 sysck 命令 syscorepath 命令 sysdumpdev 命令 sysdumpstart 命令 sysline 命令 syslogd 守护进程 tab 命令 tabs 命令 tail 命令 talk 命令 talkd 守护进程 tapechk 命令 tar 命令 tbl 命令 tc 命令 tcbck 命令 tcopy 命令 tcpdump 命令 tctl 命令 tee 命令 telinit 或 init 命令 telnet、tn 或 tn3270 命令 telnetd 守护进程 termdef 命令 test 命令 tftp 或 utftp 命令 tftpd 守护进程 tic 命令 time 命令 timed 守护进程 timedc 命令 timex 命令 tip 命令 tokstat 命令 topas 命令 topsvcs 命令 topsvcsctrl 命令 touch 命令 tprof 命令 tput 命令 tr 命令 trace 守护进程 traceroute 命令 tracesoff 命令 traceson 命令 trbsd 命令 trcdead 命令 trcevgrp 命令 trcnm 命令 trcrpt 命令 trcstop 命令 trcupdate 命令 troff 命令 trpt 命令 true 或 false 命令 truss 命令 tset 命令 tsh 命令 tsm 命令 tsort 命令 ttt 命令 tty 命令 tunchange 命令 tuncheck 命令 tundefault 命令 tunrestore 命令 tunsave 命令 turnacct 命令 turnoff 命令 turnon 命令 tvi 命令 twconvdict 命令 twconvfont 命令 type 命令 ucfgif 方法 ucfginet 方法 ucfgqos 方法 ucfgvsd 命令 uconvdef 命令 udefif 方法 udefinet 方法 udfcheck 命令 udfcreate 命令 udflabel 命令 uil 命令 uimx 命令 ul 命令 ulimit 命令 umask 命令 umount 或 unmount 命令 umountall 命令 unalias 命令 uname 命令 uncompress 命令 undefvsd 命令 unexpand 命令 unfencevsd 命令 unget 命令(SCCS) unifdef 命令 uninstallms 命令 uniq 命令 units 命令 unlink 命令 unloadipsec 命令 unmirrorvg 命令 unpack 命令 untab 命令 update 命令 updatevsdnode 命令 updatevsdtab 命令 updatevsdvg 命令 uprintfd 守护进程 uptime 命令 users 命令 usrck 命令 utmpd 守护进程 uucheck 命令 uucico 守护进程 uuclean 命令 uucleanup 命令 uucp 命令 uucpadm 命令 uucpd 守护进程 uudecode 命令 uudemon.admin 命令 uudemon.cleanu 命令 uudemon.hour 命令 uudemon.poll 命令 uuencode 命令 uuid_gen 命令(NCS) uukick 命令 uulog 命令 uuname 命令 uupick 命令 uupoll 命令 uuq 命令 uusched 守护进程 uusend 命令 uusnap 命令 uustat 命令 uuto 命令 uutry 命令 Uutry 命令 uux 命令 uuxqt 守护进程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值