返回主页 网页编辑 图形图象 动画制作 操作系统 网络知识 办公软件 程序语言  多媒体  留言板  联系作者

 

UNIX命令

 

UNIX基本概念介绍

 

UNIX基本指令简介

  档案处理和vi指令
  进程处理指令
  字符串处理指令
  网路指令
  通讯用指令
  打印指令
  系统指令
  FTP指令大全
  shell处理
  NFS介绍
 

目  录

UNIX基本指令简介 03-08-2000)

命令格式 命令 [选项] [处理对象]

  例: ls -la mydir

  注意:
     命令一般是小写字串,注意大小写有别。
     选项通常以减号(-)再加上一个或数个字元表示,用来选择一个命令的不同操作
     同一行可下数个命令,命令间应以分号隔开
     命令之後加上 & 可使该命令背景执行(初学者最好不要这样) ⊙ 一般在 shell 下执行程式,我们必须等刚下过的指令执行结束後,才能继续下一指令,这就是前景执行,如果程式执行时间太长,不想等待它,可将该程式放至背景执行,此时就可继续做别的事了。
     UNIX 命令列有不少保留字,如 "\", "&", "|", ">", "<", "(", ")", "/", "!", "$", "*", "'" 等,这些字元均有特殊解译,如果命名或参数要用到保留字,请在保留字之前加上反斜线 "\",例如 \! 代表 !, \\ 代表 \ 。
     线上求助指令 -- man 可在线上用来查询各种命令用法(manual page)的指令(同DOS的/?有点儿相似),格式是man 要查帮助的命令

        例∶man ls 查询 ls 这个指令的用法
          man man 查询 man 指令的用法 以下大部份指令仅列简要说明,详细用法可用 man 查询。为节省篇幅,举例不多,读者需时常上机使用才能真正熟悉指令的用法。

档案及目录指令

   和 DOS 相似,UNIX 采用阶层式目录管理结构,由根目录( / )开始一层层将子目录建下去,各阶层目录以 / 隔开(同DOS相反)
   home directory∶使用者 login 时,工作目录的位置,是由系统管理者所设定
   "~" 符号代表自己的 home directory,例如 ~/myfile 是指自己 home 目录下 myfile 这个档案;~b82000/bin/qkmj 代表 b82000 的 home 目录下, bin 目 录内 qkmj 档案
   档名有区分大小写,长度可达 256 字元 (随系统而异),且不限点号(.)的数目
   隐藏档∶档名或目录名以 . 开头即为隐藏档。
   . 表示目前所在目录 .. 表示上一层目录
   UNIX 的万用字元有三种,'*' 和 '?' 用法和 DOS 相同,另可用 [....] 代表区间内的任一字元,如 test[0-5] 即代表 test0, test1, ...,test5 的集合。
   以下是 ls -l 指令输出的例子,分别介绍各栏位的意义

      total 63
      drwx------ 4 b1503045 1536 Feb 13 16:37 Mail
      drwx------ 2 b1503045 512 Jan 9 16:26 News
      drwx------ 2 b1503045 512 Feb 7 00:46 bin
      drwx------ 2 b1503045 1024 Nov 1 16:43 c
      -rw------- 1 b1503045 3051 Feb 7 01:49 dial-up
      -rw-r----- 1 b1503045 37106 Feb 13 02:00 wwwfaq1
      drwx------ 2 b1503045 512 Aug 11 1994 doc
      lrwxrwxrwx 1 b1503045 11 Sep 5 20:36 docs -> /remote/doc
      drwxr-xr-x 2 b1503045 512 Feb 7 00:43 pub
      ↓━━┬━━↓ ━━┬━ ↓━┬━    ━━┬━━━
      1  2  3   4          
      
       档案形式∶
          - 一般档案。
          d 目录。
          l 符号链结档,(symbolic link file)用 ln -s 命令造成的,上例中 ,cd docs 和 cd /remote/doc 的效果是一样的。
          c 字元式周边设备,以一个字元一个字元方式传输,如终端机。
          b 区块式周边设备,能一次大量传输,如磁盘机。
          s socket 档。

       档案(文件和目录)存取权限∶
          共九个字元,每三个分为一组,共三组 rwx 的组合。 前三个 rwx 是档案拥有人的权限,中间三个是所属群体(group)的权限, 最後三个是其他人的使用权限。rwx 代表的意义如下∶

        对档案而言对目录而言 r 可读此档 可得知目录内有哪些档案
                   w 可修改此档 可在此目录内建档及杀档(写权利)
                   x 可执行此档 可进入此目录内 - 无此使用权 不能执行文件,同DOS不一样,任何可执行程序都可运行,unix有限制的

        所谓的所属群体(group),就是同一个组的用户,及使用同一个组名,其他人对此档完全没有存取权。 自己的档案,可用 chmod 指令改变其存取权,有两种使用方法

           八进位法 -- chmod <八进位数> <档案>

             此方法共三个八进位数字,r=4,w=2, x=1,-=0。例如 -rwxr-xr-x 为 755,rw-r----- 为 640。如上例, 若 chmod 644 dial-up 即可将 dial-up 这个档的存取权从 600 变成 644,亦即让其他人均可读此档案。
             其实最前面还有一个八进位数,但很少用到,其意义如下∶
                
                 4000 程式执行时,设定使用者识别码(SUID)位元为
                 2000 程式执行时,设定使用者所属团体识别码(SGID)位元为
                 1000 sticky bit on,程式执行後会常驻记忆体。

           符号法 -- chmod <who op 存储权> [ <who op 存储权>] <档案>

                 who:
                  u (user) 档案拥有者
                  g (group) 所属 group
                  o (other) 其他使用者
                  a (all) 包括 u, g, o

                 op:
                  + 加上存取权
                  - 除去存取权
                  = 重新设定存取权

                 存取权:
                  r, w, x, s, t (常用前三者)
            例如:  chmod u-w wwwfaq1 让自己不能更改 wwwfaq1 这个档案
                chmod a+x a+r bin 允许所有人进入 bin 目录并可查看有那些档案。

      3 档案连结(link)次数。

       档案拥有者。超级使用者(系统管理员)为 root。

      5 档案大小,单位为 byte。

       档案内容最近一次更新时间。

      7 档案名称

 

PageDown