⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 使用网路工具(一).htm

📁 很好的参考书
💻 HTM
📖 第 1 页 / 共 3 页
字号:
难记住所有的资料,hytelnet就因而诞生,其功用如同电话号码簿一般。国内只有一个
Hytelnet server: NCTUCCCA.edu.tw。使用方法为</pre>

<pre>        telnet NCTUCCCA.edu.tw</pre>

<pre>然後用hytelnet这个帐号login。</pre>

<pre>附录A UNIX的使用</pre>

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

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

<pre>            ccthsXX%</pre>

<pre>        而XX表示你使用那一部机器。</pre>

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

<pre>            command arg1 arg2 arg3 ... &lt;Enter&gt;</pre>

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

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

<pre>            &lt;CTRL-U&gt;                  —— 将整行删除
            &lt;CTRL-H&gt; or &lt;BS&gt; or &lt;DEL&gt; —— 将前一个字删除</pre>

<pre>二、档案系统(file system)</pre>

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

<pre>                         ┌ Joe  .....
                         │      ┌ Mail  ┬ joe
                         │      │       ├ Mary
              ┌— users ┼ Tom  ┤       └ Eric
              │         │      └ dead.letter
              │         └ Mary ┬ Mail .....
              │                 └ ....
            / ┼— bin ┬ ls
              │       ├ mail
              │       ├ rm
              │       └ cp
              └— tmp</pre>

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

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

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

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

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

<pre>        D. 管道 —— 在两个命令中间加上'|',即可将前方指令的输出当成後方指令
                的输入。</pre>

<pre>        例:
            cd /tmp
            ls -l &gt; /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,算出档案数目)</pre>

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

<pre>    2. 控制终端机 —— stty
        修理终端机: &lt;CTRL-J&gt;stty sane&lt;CTRL-J&gt;
        设定编辑按键 stty erase '^H' kill ^U &lt;Enter&gt;</pre>

<pre>        设定编辑按键 stty erase '^H' kill ^U &lt;Enter&gt;
            erase        —— ^H (BS) or DEL
            kill         —— ^U
            ^D           —— End of File, End of Input
            Flow Control —— Xon -&gt; ^S, Xoff -&gt;^Q</pre>

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

<pre>        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等即可进入</pre>

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

<pre>                              上
                   左 h   j   k   l  右
                          下</pre>

<pre>                x           删除一个字
                dd          删除一行
                &lt;CTRL-F&gt;    向下方翻一页
                &lt;CTRL-B&gt;    向上方翻一页
            3. 档案
                在命令模式下
                ZZ              save &amp; quit
                :w!             write (save) unconditionally
                :wq             write &amp; quit
                :q              quit
                :q!             do not save and quit</pre>

<pre>                :q!             do not save and quit
                :e filename     edit a file
                :r filename     read in a file</pre>

<pre>        D. joe的使用
            进入时按&lt;CTRL-K&gt; H会显示简单的使用方法</pre>

<pre>        E. Jove &amp; Emacs
            离开时打&lt;CTRL-G&gt; &lt;CTRL-X&gt; &lt;CTRL-C&gt;
            打&lt;CTRL-H&gt; T会教你Emacs简单的使用方法。</pre>

<pre>四、行程控制(job control)
    因为UNIX是多人多工的作业系统,所以在同一时间内会有许多程式同时执行。我们
    称每一个正在执行的程式叫做行程。一个人也可以同时执行很多个程式。</pre>

<pre>    行程控制命令:
        ^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      把所有属於自己的程式清光,全部结束执行。</pre>

<pre>    注: sh 没有行程控制</pre>

<p><a href="../hkbx!.htm"><strong><big>返回“新客补习”</big></strong></a></p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -