Linux 版 (精华区)

发信人: clx (楚留香), 信区: Unix
标  题: 使用网路工具(一)
发信站: 紫 丁 香 (Sat Jun 27 13:34:26 1998), 转信


       台大计算机中心网路推广协会
              网路课程讲义

课程名称∶使用网路工具(一)
上课日期∶82年11月3日
讲师∶萧永庆
———————————————————————————
<<<版权声明>>>
本着作物版权属于国立台湾大学电子计算机中心。为了推广网路的使用,除了下列的限
制之外,任何人均可以任何型式复制或修改这份讲义。
一、不得有任何的商业行为
二、复制或修改这份讲义时,必须将本版权声明列入,并注明之
三、国立台湾大学电子计算机中心不对修改过后的内容负任何的责任
———————————————————————————
□电子邮件(E-mail)

一、邮件地址
        寄信一定要有地址,如罗斯福路四段一号,电子邮件也不例外。电子邮件位址
    的名字有以下几点特性∶
    1. 能够横跨各种不同的网路
        网路的种类很多,如Novell的Netware ,大部分由IBM 主机构成的BITNET,由
        UNIX构成的UUCP网路... ,甚至BBS的FidoNet亦是一种形式的网路。网路位址
        必须能够涵括这些网路。
    2. 地址必须方便好用
        网路命名最差的就是FidoNet ,因为它用数字编码。好的名字要一看就知道意
        义。另外一种考虑是传送邮件的路径,是由使用者自行决定,还是由系统决定
        帮使用者决定。
    在UNIX下电子邮件的位址有下列两种常用的方式∶
    1. 使用者决定传送邮件的路径∶

        例∶uunet!mwc!support

        这是UUCP上的方式。此方式的特色为使用者必须自行决定自己的mail要如何传
        送;传送时要经由哪些机器。此位址的意思为寄给mwc这台机器的叫做support
        的使用者。

    2. 使用者只要指定收信人的地址∶

        例∶president@whitehouse.bitnet
            syc@cc.ntu.edu.tw
            listserv@twnmoe10.edu.tw

        这是新的趋势。使用者不需要知道mail要如何传送。基本的格式为

            username@address

        username与address 就象是你平常寄信的时候要写收信人姓名与地址一般。
        username是收信人的帐号,而address 是收信人所使用的机器,在Internet上
        则是机器的domain name 。比如你在计中所申请的工作站帐号是b2101001,则
        你的E-mail地址是

            b2101001@cc.ntu.edu.tw

        而cc.ntu.edu.tw正是你向计中所申请的工作站的domain name。

二、E-mail地址的特色
        E-mail的位址与Internet的位址看起来很象,其中大有玄机。细心的人一定会
    注意到向计中申请的工作站有十几台怎么E-mail的地址只有一个。其实E-mail地址
    与Internet无关,只是大部分的情况是重叠而已。一群工作站有一个代表位址可以
    方便使用,也不需要到每个机器读信。另外一个现象是Bitnet的位址。Bitnet上有
    个listserver

            listserv@uga.bitnet

    寄个help到此位址试试看:

            echo help | mail listserv@uga.bitnet

    不久就会有回音。但是telnet试试看

            telnet uga.bitnet

    就是接不过去。原因就是此机器在bitnet上,Bitnet与Internet只能E-mail而已。

三、E-mail的其它观念
    1. E-mail中常见的术语
        A. BSD —— 柏克莱大学的UNIX (Berkeley Software Distribution)
        B. PD  —— Public Domain
        C. UA  —— User Agent,Mail的使用者界面
        D. MTA —— Mail Transport Agent,邮差之意
        E. 别名(alias), Phone Book
            Email的位址太长太难记,alias 及Phone Book分别是elm及pine的术语,
            是简称的意思。(elm和pine是处理信件的软体)。
        F. Bounced mail,Mail_Daemon
            有时候Email地址打错或是其他的原因Email送不出去,此时系统负责送信
            的程式会用Mail_Daemon的名义把信退回,退回的信叫Bounced mail。
        G. Forwarding mail
            把这封信传给别人
        H. Replying
            回信
        I. Carbon Copy
            副本
    2. E-mail储存信件的方式
        E-mail在储存信件时,会将一封封的信放在同一个地方,这个地方其实就是信
        箱 (Mail Folder/Mail Box) ,有些软体可以设定许多信箱,以及使用那一个
        信箱。
    3. E-mail信件格式
        当你收到一封信时,你会看到这封信的长象就长这个样子∶

            ┌———┳—————————————┐
            ┃header┃From:    (寄信人)       ┃
            ┃      ┃To:      (收信人)       ┃
            ┃      ┃...                       ┃
            ┃      ┃Subject: (标题)         ┃
            ┣———╋—————————————┫
            ┃Body  ┃信件内容                  ┃
            ┃      ┃                          ┃
            ┃      ┃                          ┃
            ┃      ┃                          ┃
            ┃      ┣—————————————┫
            ┃      ┃签名(可有可无)          ┃
            └———┻—————————————┘

四、处理信件的软体
    1. /bin/mail及/usr/ucb/Mail (Berkeley mail)∶
        /bin/mail 是最原始的读信程式,只能循序读取,目前几乎只有系统本身会用
        到。Berkeley Mail是Berkeley对/bin/mail的加强,包括了允许处理个别信件
        的能力。我只介绍Berkeley mail。要使用Berkeley mail时,在UNIX下打

            mailx         或
            Mail          或
            mail      (有时候是Berkeley Mail)

        以下提到Berkeley mail 时则以Mail称,接下来则讲解如何寄信及读信。

        A. 寄信
            如果你要在UNIX用Mail下寄信,可以打∶

                Mail <E-mail address> <Enter>

            其中<E-mail address>是收信人的电子邮件地址。例如

                Mail u1234567@cc.cis.nctu.edu.tw

            Mail没有附编辑器,所有的编辑功能都是终端机提供的。换句话说,每一
            行按完<Enter> 之后就不能修改了。所幸Mail提供了Escape的功能。如同
            vi一样,Escape的意思就是跳出正常的输入模式,对Mail下命令。Escape
            命令必须在每一行开头才有效。Escape命令以'~' 开头,而下方列出一些
            Escape命令∶

                ~p      print
                ~s      subject
                ~h      print headers
                ~c      Carbon Copy
                ~?      help
                ~v      visual editor

            打完信之后,在第一行开头打ctrl-D <EOF>或句点 '.'就可以结束输入把
            信送出去了。

        B. 读信
            如果你已经收到别人送给你的信,而想要读它时(UNIX会告诉你你的信箱
            内是否有信),你可以打∶

                Mail <Enter>

            这个时候你已经进入了Mail。而Mail的提示号是'&' 。下方是在Mail中的
            一些命令∶

                # read
                x quit without modifying
                q quit and modify
                s save as
                d delete
                h help (same as ?)

    2. elm
            elm也是一个寄信□读信的程式,但是比Mail方便好用。在UNIX中进elm有
        下列几种方法∶
        A. 直接在命令行打elm,读系统的信箱
        B. elm -f mailbox,读自己的信箱mailbox
        C. elm -f =received,读在$HOME/Mail/received这个档案
            进入elm后看到的是Index Menu。elm会把收到的信条列出来。下方有命令
        的提示,其意义与Mail相同。新手所需的功能都在提示内。
            如果你的目录下有一个叫.signature 的档案,elm会自动的读进来,作为
        你的签名。
            比较特别的是elm有一个 O (Option)命令,可以调整设定,如信件排列的
        方式,是以人名排列或是收信的日期,也可以设定自己最拿手的编辑器。

    3. pine
            pine是一个整合环境,其设计基本理念是使用者用机器的目的仅是要使用
        E-mail,所以附了一个编辑器,还有很多其他整合功能。唯一要注意的是请勿
        使用Pine的Lock Screen 功能,因为此功能不能正常工作。要使用Pine则打

            pine <Enter>

        pine又比 elm更为方便好用,使用者只要一进入就知道如何使用,所以详细的
        使用这里则省略。

五、读写中文信
        在国内寄中文信没有问题。寄往国外就不敢保证没问题,最好用下面方法加码
    ,以免国外转信站不认识中文把中文截掉。

        uuencode filename filename | mail username@address

    uuencode的第一个参数是要加码的档案,也就是你信件的内容。第二个参数是希望
    收信人解开后档案叫什么名字。解开档案用uudecode,使用方法如下

        uudecode < save_file

    此方法也可以用来寄二进位档,如PC的可执行档。

六、讨论群 —— Mailing List
        一群有相同话题的人组成的Discussion Group。比如说有些人对宠物、音乐或
    是数学等有兴趣,Mailing List就是他们交换心得的地方。首先,有个系统管理者
    先安装个特别的软体,然后大家就可以把信寄到那台机器去,由那台机器转送到订
    阅此Mailing List的使用者。
        加入Mailing List的方法没有标准,最好先得到help。通常寄一封Mail Body
    只有一行'help'的信,甚至不需要有Mail Body,到Mailing List的address就可以
    了。
        但是Mailing List有两种,一种是同一个address 负责处理普通的信件以及申
    请加入的请求,另一种Mailing List是有个address 负责处理信件,另一个位址负
    责处理加入的请求。寄help时要先研究清楚,否则寄错位址会被....K。
        比如说教育部有个Mailing List —— listserv@twnmoe10.edu.tw里面有各式
    各样的讨论群。如果你想要有教育部Mailing List的更多讯息,可在UNIX中打

        echo help | mail listserv@twnmoe10.edu.tw可得到求助讯息。

    第二种形式的Mailing List 有两个address,如

        physics@aaa.bbb.ccc.ddd   及
        physics-request@aaa.bbb.ccc.ddd

    如果要加入这种Mailing List必须把命令寄至physics-request 去,包括了help。
    加入之后拟就可以把你的高见寄往physics@... 去了。大家可以想象如果不小心寄
    个help到physics@... 去,让大家都看到的话不仅会很丢脸,而且如果大家都很热
    心帮忙的话,你就要小心收到很多... 回不完的help了。

□网路新闻(USENET NEWS)

一、News的历史
        USENET在1979年末,UNIX V7公布、引进UUCP后不久诞生。由Duke University
    两位研究生Tom Truscott 及Jim Ellis提出构想、用来在UNIX间交换讯息。由南加
    大的Steve Bellovin设计。Steve Daniel用C程式语言重新改写,经Tom Truscott
    修改后为第一个正式版本(RELEASE A)。
        1981年Berkeley的研究生Mark Horton及高中生Matt Glickman重新改写,以增
    加功能,并且处理日益增加的News流量。此版本为"B" —— B News。
        在Center for Seismic Studies的Rick Adams接替维护B News的工作。在1986
    年年末,B News 2.11 公布,奠定了目前USENET的规模。现在B News已经退休了,
    为C News或INN所取代。
        1986年三月,公布了一个新的套装程式,使用一种新的传输News的协定
    Network News Transfer Protocol (NNTP) 。此协定使用TCP/IP的方法交换资料,
    而非传统使用UUCP的方法。
        1987年秋,C News公布。1992年八月二十InterNetNews公布 (INN)。

二、读News应有的知识
    1. 文章(article)与group
        基本上News是由一篇篇的文章(article) 所组成,而同样性质的文章则会聚在
        同一个地方,这是group 的基本观念。如alt.guitar.tab这个group 中就是专
        门讨论有关吉他方面及乐谱的地方。现在News中有6000个以上的Group ,而下
        面会谈到一些大家常读的News group。
    2. News中的惯用语
        在News中有一些大家惯用的常用语,第一次看到时可能不知道是什么,但是看
        久了就会习惯。以下介绍News中常见的惯用语

        BTW     - By The Way
        IMHO    - In My Humble Opinion
        RTFM    - Read The F* Manual
        FYI     - For Your Information
        RFD     - Request For Discussion
        CFV     - Call For Vote
        FAQ     - Frequently Asked Questions
        aka     - Also Know As
        :-)     - smiling
        :)      - smiling
        :-(     - sad
        :~(     - cry
        2       - to, too
        u       - you
        r       - are
        c       - see

三、tin的使用
    1. tin中的阶层
            News的基本单位是文章(Article),而tin 把news分成好几个阶层 ——
        groups,threads,articles。在不同的画面上,tin的命令都略有不同。tin 按
        h就可以得到help,但是在每个阶层下得到的Help也不一样。
            进tin后的第一个画面就是group画面,列举了订阅了的News group。要到
        某个Group 中阅读,只要移动上下键,到你所要的Group ,再按Enter 就可以
        了。如果要订阅新的news group必须先用y(yank)命令取得一份最新的group
        清单,要订阅就按s,已经订阅的group 可以用u停止订阅。
            按Enter后进入的画面就是threads与articles的画面。如果一篇文章没有
        人覆议(Follow-up)的话,tin就直接列出来,如果有人覆议的话,tin 就会印
        出thread的主题。
            要阅读文章的话直接按Enter即可,要回到上一层要按q
            要把thread的article 列出来的话要用l命令,如果没有按l,直接按
        <Enter> 的话就会循序的把整个thread读完。
            tin会把读过的文章做记号,下次进tin时,读过的就不会显示出来了。如
        果一篇文章看标题就不想看,那可以用K命令直接把此文章做记号。z可以把
        读过的文章标成没有读过。此外,tin有一个命令u可以强制tin把已经读过的
        印出来。
            读article时可用s命令把文章存起来。基本上tin会把文章存在
        $HOME/News这个目录下。
            如同elm一样,tin亦有一个option命令: o,可以改变tin 的预设状态,
        如预设的编辑器等。

    2. 发表自己的文章
            首先建议大家对陌生的group 先观察一阵子再考虑post,以免成为不受欢
        迎的人。要发表意见的方法有以下几种命令∶

        w∶写(write)一篇文章。此时你必须告诉tin你的标题。之后就进入
            编辑器了。在编辑器的前几行tin会预先写了以下几行:
                Subject:        就是刚才告诉tin的标题。
                Group:          此篇文章要写到哪个group去。如果要同时
                                写在好几个group也可以,用逗号分开就可
                                以了。
                Distribution:   此文章的扩散范围,可以是local,tw,或world
                                没写就是world

            有一点要注意的是header与本文之间必须要有一个空行(tin启动
            编辑器时就偷偷留了一个,大家不要自找麻烦把他删了)。

        f∶follow up a thread。
        r∶用E-mail回信给文章的原作者。

    3. 删除自己所发表的文章
            在News内只能删自己写的文章。要删除时请按D,而且要在tin 的最低一
        层(也就是看到自己的文章本文时)才能删除。

    4. 签名
            和elm 一样,tin也接受.signature档。如果你不希望Elm 有signature的
        话,tin接受.Sig为signature档。但是不要同时存在这两个档案,否则文章内
        会有两个签名。

    5. 其它观念
            因为系统储存资讯的容量不是无限大,所以会定时将过期的文章删除。所
        以你可能在几天前看到的某篇文章,几天后则不见了。
            有些话题很讨厌,有些人怎么看都不顺眼,而不想看到这些文章,此时你
        可以设定那些话题、或是那个人的文章你不想看。tin 还有其它许多功能,这
        里无法一一介绍。如果对这些有兴趣,可以参加进阶课程<活用网路工具>。

四、Group简介
    世界上常见的News group以下列几个字开头

    comp, news, sci, misc, soc, talk, rec, gnu, alt

           comp  -> computer
           rec   -> recreation
           sci   -> science
           alt   -> alternate

    例∶
        comp.os.unix.help
        news.answers
        sci.math
        misc.test
        news.announce

    而台湾常见的News group如下

    tw, ntu, nthu, nctu...

    例∶
        tw.comp.unix
        tw.comp.msdos
        ntu.talk
        ntu.announce

    而有些group 是有管制的,一般人不能够随便乱写东西。要写东西一定要经过管制
    人 (moderater)  "准予张贴" —— 要把你的文章用E-mail寄给moderater ,由
    moderater 帮你公布。大部分以announce结尾的group 皆是受管制的。

□Gopher

一、Gopher简介
    查查字典,Gopher是一种北美的地鼠。除此之外,在网路上,Gopher是指一种一种
    静态的资料库(电子图书馆)。使用者可以使用Gopher取得网路上的资讯,比如艺
    文活动的时间表等。基本上,Gopher是一个资料库系统,一般的使用者不能象News
    一样可以在其上发表文章。

二、使用Gopher
    使用Gopher时,必须先连接上有Gopher资料库的机器(称为Gopher server) ,而
    后才使用其中的资料库。一但连接上Gopher server 之后,其使用很简单,如按上
    下键选择你要看的项目,右键是进入,左键是退出,这些都会列在萤幕下方。以下
    是连接到Gopher server 的方法∶
    1. 利用telnet
        我们可以telnet到Gopher server 。进入之后,以gopher这个帐号login ,之
        后会问你一大堆问题,问完之后就可以使用。
    2. 利用gopher程式
        另一种方法是用gopher这个程式连接。通常系统会预设两个gopher host ,直
        接打gopher就会随机接到其中一个。另外一个方式是把gopher这个程式当
        telnet用,如下

            gopher gopher.ccu.edu.tw
            gopher gopher.csie.nctu.edu.tw

        利用这个方式使用Gopher比较好,因为这样子节省网路资源,系统整合也比较
        好,特别是在X Windows下可以有图片。

三、国内常见的Gopher server的domain name

    中正大学            gopher.ccu.edu.tw
    中山大学            gopher.nsysu.edu.tw
    交通大学资工系      gopher.csie.nctu.edu.tw

□hytelnet

hytelnet为telnet的应用。有很多主机提供一些公用帐号,如图书馆查询等。一般人很
难记住所有的资料,hytelnet就因而诞生,其功用如同电话号码簿一般。国内只有一个
Hytelnet server: NCTUCCCA.edu.tw。使用方法为

        telnet NCTUCCCA.edu.tw

然后用hytelnet这个帐号login。

附录A UNIX的使用

一、Shell
        在UNIX中,当使用者完成login 的动作后,需有一个与使用者交谈及接受命令
    的程式,这即是Shell 。而常见的Shell 有sh, csh, ksh, tcsh, bash, zsh等。
    以下是使用这些Shell 的基本观念及方法。

    A. 提示号
        在Shell 中每下一行命令之前,会在前方出现一些讯息,告诉你你可以下命令
        了。这就是提示号的作用。你可以设计自己的提示号,而在316 的工作站提示
        号的预设值如下

            ccthsXX%

        而XX表示你使用那一部机器。

    B. 命令的组成
        你要电脑帮你做事时,就必须下命令给电脑。UNIX Shell的基命令格式如下

            command arg1 arg2 arg3 ... <Enter>

        command 是你所下的命令,argX表示这个命令所需要的参数。

    C. Shell的行编辑
        不同的Shell 其行编辑键不同,但一些基本的键所有的Shell 均相同。以下是
        Shell 的行编辑键

            <CTRL-U>                  —— 将整行删除
            <CTRL-H> or <BS> or <DEL> —— 将前一个字删除

二、档案系统(file system)
    1. 档案的概念
        在UNIX中免不了要处理一些文件,而这些一篇篇的文件我们就叫做档案。就象
        是一篇文章有它的标题一般,一份档案我们也可以替它取名字,不同的档案名
        字必然不同。
    2. 目录的概念
        如果所有档案都放在一起,一旦档案一多,无论查看、管理起来都很麻烦。这
        个时候就有目录的概念产生∶我们可以把相同性质的档案放在同一个目录下。
        目录和档案一样也有自己的名字。而一个目录下面除了可以放档案之外,还可
        以存放目录,称为这个目录的子目录。这个子目录之下还可以有它自己的子目
        录,而形成一个树状目录结构。其中最上层的目录我们称为根目录,而系统内
        的所有目录都是根目录的子孙目录。下图是一个目录结构的范例∶

                         ┌ Joe  .....
                         ┃      ┌ Mail  ┳ joe
                         ┃      ┃       ┣ Mary
              ┌— users ╋ Tom  ┫       └ Eric
              ┃         ┃      └ dead.letter
              ┃         └ Mary ┳ Mail .....
              ┃                 └ ....
            / ╋— bin ┳ ls
              ┃       ┣ mail
              ┃       ┣ rm
              ┃       └ cp
              └— tmp

    3. 工作目录
        要处理档案之前,都会有一个参考目录,这就是工作目录。每当我们一login
        后所在的工作目录就叫做家(Home),且我们可以任意切换工作目录。

    4. 档案及目录的命名
        除了'/' 之外的所有字元都可以形成档案或目录的名称,而档案及目录名字的
        长度没有限制(有些版本的UNIX限制在255 字之内)。

    5. 路径
        如果要存取不在工作目录中的档案,则除了档案名称之外,也要指定目录的位
        置,而这就是路径。而路径由一堆档案和工作名称所组成,中间再用'/' 隔开
        。比如a目录下的b目录下的c档案,其路径就是a/b/c 。而路径又分成以下
        两种∶
        A. 绝对路径 —— 路径名称以'/'开头,而档案或目录的位置从根目录算起。
        B. 绝对路径 —— 路径名称不以'/'开头,而档案或目录的位置从工作目录算
                起。

    6. 处理档案的命令
        ls                      列出目录的内容。
        ls -l                   列出目录的详细内容。
        cd <dir>                切换工作目录为<dir>
        mkdir <dir>             建立名叫<dir>的目录
        rmdir <dir>             删除名叫<dir>的目录
        cat <file>              看<file>的内容
        more <file>             看<file>的内容,并且每印满一页后则暂停
        rm <file>               删除<file>
        cp <file-A> <file-B>    把<file-A>拷贝一份成<file-B>
        mv <file-A> <file-B>    将<file-A>改名为<file-B>
        echo <string>           将<string>显示在萤幕上

    7. IO重新导向
        UNIX所有的程式执行时,均需要资料的输入以及输出资料。一般而言,资料是
        从键盘输入,并将资料输出到萤幕上,这就叫做标准输入及标准输出,而我们
        可以更改标准出输出入。
        A. 更改标准输入 —— 在命令后方加"< <filename>" ,即可从<filename>这
                个档案输入资料。
        B. 更改标准输出 —— 在命令后方加"> <filename>" ,即可将萤幕输出的资
                料导向到<filename>这个档案上。
        C. 更改标准输出 —— 在命令后方加">> <filename>",功能与B.相似,只不
                过这会将资料加在档案后方。
        D. 管道 —— 在两个命令中间加上'|',即可将前方指令的输出当成后方指令
                的输入。

        例:
            cd /tmp
            ls -l > /tmp/ls.out
            cat /tmp/ls.out
            more /tmp/ls.out
            rm /tmp/ls.out
            ls | more
            ls | wc -l      (word count, count line number,算出档案数目)

三、终端机与编辑器
    1. 终端机型别 vt100 ansi vt102 vt220 vt300
        在csh及tcsh中∶
            % set term = vt100
        在sh, bash, ksh, zsh中∶
            $ TERM=vt100
            $ export TERM

    2. 控制终端机 —— stty
        修理终端机: <CTRL-J>stty sane<CTRL-J>
        设定编辑按键 stty erase '^H' kill ^U <Enter>
            erase        —— ^H (BS) or DEL
            kill         —— ^U
            ^D           —— End of File, End of Input
            Flow Control —— Xon -> ^S, Xoff ->^Q

    3. 编辑器
        A. 列编辑器(line editor)
            在Shell中打
                e 或 ed 或 ex 或 edit
            即进入列编辑程式。而要跳出时打
                <CTRL-D> 或 q 或 q!

        B. 全萤幕编辑器
            vi    —— VIsual editor
            joe   —— Joe's own version of editor
            emacs —— Editor MACroS
            Jove  —— Jxxx's own version of Emacs
            在Shell 中要进入时打vi, joe, emacs, Jove等即可进入

        C. vi的使用
            vi工作时有两种模式,输入资料时则要在输入模式中,而编辑时要在编辑
            模式中。一进入vi后是在命令模式中,而在输入模式进入命令模式,则按
            <ESC> 。
            1. 进入输入模式的方法
                a. 按i     游标不动,进入输入模式,输入则插在原有的文章中。
                b. 按A     游标移至这一行的行尾,进入输入模式。
                c. 按o     在游标下方加一空白行,并从这一行输入资料。
            2. 命令模式按<ESC>进入

                              上
                   左 h   j   k   l  右
                          下

                x           删除一个字
                dd          删除一行
                <CTRL-F>    向下方翻一页
                <CTRL-B>    向上方翻一页
            3. 档案
                在命令模式下
                ZZ              save & quit
                :w!             write (save) unconditionally
                :wq             write & quit
                :q              quit
                :q!             do not save and quit
                :e filename     edit a file
                :r filename     read in a file

        D. joe的使用
            进入时按<CTRL-K> H会显示简单的使用方法

        E. Jove & Emacs
            离开时打<CTRL-G> <CTRL-X> <CTRL-C>
            打<CTRL-H> T会教你Emacs简单的使用方法。
四、行程控制(job control)
    因为UNIX是多人多工的作业系统,所以在同一时间内会有许多程式同时执行。我们
    称每一个正在执行的程式叫做行程。一个人也可以同时执行很多个程式。

    行程控制命令∶
        ^Z              暂停执行 suspend
        jobs            列出现在正在执行的工作 (以下过的命令当单位印出)
        fg              forground the last job.
        fg %3           forground number 3 job
        %3              same as 'fg %3'
        ps              列出现在正在执行的程式
                        owner  代表执行此程式的人
                        pid    一个程式在系统内的唯一编号。
        kill pid        请程式结束执行
        kill -9 pid     饬令式结束执行
        kill -9 -1      把所有属于自己的程式清光,全部结束执行。

    注: sh 没有行程控制


--
m;37m※ 来源:.华中地区网络中心 s1000e.whnet.edu.cn.[FROM: hgluo.hust.edu.]m


--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.244.16]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:411.393毫秒