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

📄 unix 作业系统操作简介.htm

📁 很好的参考书
💻 HTM
📖 第 1 页 / 共 2 页
字号:

<pre> ○ 第三节  通信指令 ○</pre>

<pre>  □ 指令简介
     ⊙ rusers  查看有哪些人上机
     ⊙ ku      比 rusers 更好用,并提供 finger, talk, write, mail 等功能。
     ⊙ mesg y  接受其他使用者讯息(系统预设值)
        mesg n  拒绝其他使用者讯息
     ⊙ talk    线上一对一交谈系统,对方必须在线上才能使用,可让同一主机或
                使用相同网路协定的不同主机的使用者交谈,若要使用中文请用
                ctalk。
                ○例如,若你使用台大计中工作站,发现你的朋友 b2503000 正在
                  使用 ccsun22 这台机器,可下 talk b2503000@ccsun22 这个指
                  令,接著等待回音,若对方愿意和你聊天,则萤幕画面将会分为
                  上下两部份,上半部份为自己输入的讯息,下半部份则是对方的
                  应答。
                ○按下 Ctrl-C 可结束对话
                ○若 b2503000 要和你聊天时,会出现如下画面
                  Message from Talk_Daemon at 11:21
                  talk:  connection requested by b2503000@ccsun22
                  talk:  respond with talk b2503000@ccsun22
                  若想回答请输入 talk b2503000@ccsun22 再按 Enter 即可
                ○此时若萤幕内容混乱,在某些软体中可按 Ctrl-L 重绘萤幕文字
                  ,若你正在编辑文件,该文件也不会受影响,仍可继续编辑。
                ○若你不想和他 talk ,可用 mesg n 命令拒绝。
                ○若远方机器与本地机器相容,亦可使用此命令和远方机器使用者
                  聊天,例如∶talk u8234567@ccsun19.cc.nctu.edu.tw
                  即可和交大 ccsun19 上的 u8234567 聊天
     ⊙ finger  可查询本地机器或远方机器使用者简要资料
                例∶finger b1503045@cc.ntu.edu.tw
     ⊙ mail    读取及传送电子邮件
                以下指令可利用 mail 传送文字档
                mail user &lt; filename
     ⊙ write   送讯息给其他在系统中的使用者,也可视为功能较差的 talk 程式
                ,记得按 Ctrl-D 结束
     ⊙ rlogin,rsh,telnet   远端登录(login)
  □ 进阶指令
     ⊙ vacation    自动回应来信</pre>

<pre> ○ 第四节  系统资讯 ○</pre>

<pre>  □ 指令简介
     ⊙ quota -v    察看自己可用磁盘空间大小(单位∶KB)及档案个数
     ⊙ date    现在的日期、时间
     ⊙ who     查询目前和你使用同一机器的有哪些人及login时间地点
     ⊙ w       查询目前上机者详细状况
     ⊙ whoami  察看自己帐号名称
     ⊙ groups [帐号名] 查看某人的 group
     ⊙ yppasswd    更改密码
     ⊙ ypchsh  更改自己的 login shell
     ⊙ ypchfn  更改自己的全名(full name,不是帐号名)
     ⊙ cal     印出月历或年历
     ⊙ tty     显示目前所用终端机名称
     ⊙ history 查看自己下过的指令
  □ 进阶指令
     ⊙ nslookup    向 Name Server 查询 hostname 及 IP</pre>

<pre> ○ 第五节  处理程序(Process)的控制 ○</pre>

<pre>  □ 指令简介
     ⊙ ps      显示 process 的状态(process status)
                PID  栏∶即 ProcessID,一个正在执行的程式在系统中的唯一编号
                Owner栏∶该 process 的拥有者
     ⊙ kill    停止处理程序,通常先用 ps 命令查得 Process ID,再杀之
        kill -9 立即停止一个 process
        kill -9 -1  杀掉系统内所有属於自己的 process
        ○ 若在工作站上无法离线时,可先 login 另一台工作站,然後再 rsh
           到原来当掉的工作站,下 kill -9 -1 指令即可正常退出。
     ⊙ jobs    列出现在正在执行的工作
     ⊙ fg      将中止的 job 回到前景继续执行
     ⊙ bg      背景执行
  □ 进阶指令
     ⊙ at      在指定时间执行命令
     ⊙ batch   依序执行多个命令
     ⊙ crontab 要求系统定期执行特定命令
     ⊙ nice    调整 process 的优先权
     ⊙ nohup   使 process 在 logout 後继续执行</pre>

<pre> ○ 第六节  其他命令 ○</pre>

<pre>  □ 指令简介
     ⊙ cc      C Compiler
     ⊙ compress    将档案压缩成 *.Z 格式
     ⊙ uncompress  将 *.Z 格式的压缩档解压
     ⊙ alias   替命令取别名
                例∶alias  dir  'ls -al'
                以後打 dir 就等同於下 ls -al 命令
     ⊙ set     查看或设定 shell 变数
        ○ 这里介绍几个重要的变数∶
              home∶你的 home directory.
              path∶和 DOS 的 path 变数功能一样,系统会顺著 path 中的目录
                    去找可执行档。
              term∶终端机形态,常用 vt100、vt102、ansi。
        ○ set &lt;变数名&gt;=&lt;设定值&gt; 就可以设定变数的值,$&lt;变数名&gt; 代表此变数
           的值。例如∶set term=vt100 ; set path=($home/bin $path)
           另外须注意 path 的第一个目录最好不要设为 . ,这是系统安全的考量
     ⊙ setenv  查看或设定环境变数
     ⊙ echo    回应讯息到标准输出
     ⊙ sort    资料排序
     ⊙ su      权限转换为指定使用者
     ⊙ banner  放大特定字串
     ⊙ calendar    重要事项提醒
     ⊙ spell   拼字检查
     ⊙ sleep   暂停一段时间不使用 CPU(通常用在 Shell Script)
     ⊙ test    测试档案型态或检查字串、数值大小(通常用在 Shell Script)
     ⊙ wait    等待 process 执行结束(通常用在 Shell Script)</pre>

<pre> ○ 第七节  终端机常用控制键 ○</pre>

<pre>  □ Ctrl-C     中断程式的执行。
     Ctrl-Z     暂停程式的执行,稍後可下 fg 或 bg 指令继续,若未下 fg 或
                bg 指令继续执行,该 process 仍会留在系统内。
     Ctrl-S 或 Pause 键    萤幕暂停输出
     Ctrl-Q     萤幕恢复输出
     Ctrl-D     EOT (End of Transmission)
  □ 有时候按了键盘,萤幕却没任何反应,看起来好像当机,可能就是不小心按了
     Ctrl-S 键,此时按 Ctrl-Q 就可恢复正常。
  □ 若你输入中文时,萤幕却出现乱码,请先於 UNIX 提示符号下打 stty pass8,
     系统就不会过滤字元的 bit7(the most significant bit)。
  □ 若你进编辑器或者其他的全萤幕程式,出现萤幕文字上卷的问题时,请先於
     UNIX 提示符号下打 stty rows 24 或 resize 就可恢复正常。</pre>

<pre> ○ 第八节  管道(pipe)及输出入重导(redirection) ○</pre>

<pre>  □ UNIX 把输出入设备亦视为档案,这些设备可能是键盘,萤幕,印表机,也可以
     是磁盘档,以下是 UNIX 的标准输出入设备∶
     ⊙ 标准输入(stdin)
        平时为键盘,可用 &lt; 转向。
        例∶mail b82000 &lt; myfile 可将 myfile 档案寄给 b82000
     ⊙ 标准输出(stdout)
        平时为萤幕,可用 &gt; 转向,用 &gt;&gt; 可将结果附加(append)在档案尾端。
        例∶finger b81045 &gt; myfile 可将查询结果写在 myfile 档案上。
     ⊙ 标准错误输出(stderr)
        平时为萤幕,如 stdout 被转向,仍可在萤幕看到错误讯息。 stderr 可用
        &gt;&amp; 转向,用 &gt;&gt;&amp; 将错误讯息附加在档案尾端。
  □ 管道∶管道的符号是 &quot;|&quot;,用来连接两个命令。&quot;|&quot; 左边指令的输出作为 &quot;|&quot;
     右边指令的输入。例∶ls -l .. | more 可将上一层目录内容以一页一页方式
     输出;who | grep b.503 | sort | more 可将目前上线的电机系学生名单经过
     排序後分页输出。</pre>

<pre> ○ 第九节  Shell 与 Shell Script 简介 ○</pre>

<pre>  □ DOS 的 COMMAND.COM 就是一种 shell,负责解译你所下的指令并执行它。同样
     的,UNIX 上也有这样的东东,它是在你成功 login 以後由系统自动启动的。
     UNIX 上有不少种 shell,sh, csh, ksh, tcsh, bash 等皆是,一般都是用csh
     ,login shell 可用 ypchsh 命令改变,但你必须先知道你要换的新壳子在那
     个目录下。tcsh 有类似 DOSKEY 的功能,值得推  。
  □ DOS 中有所谓的批次档,用以方便处理一些例行工作。UNIX 也有批次处理,它
     就叫做 Shell Script,而且比 DOS 的批次档强很多,写法几乎是一个高阶语
     言。Shell Script 是个文字档,但其地位和其它的命令或可执行档是完全相同
     的,只要用 chmod 指令将 Shell Script 存取权设为可执行即可。欲知 Shell
     Script 写法及其相关细节,请参阅 manual page 或 UNIX 相关书籍。
  □ $home 目录下的 .login 档就是一个典型的 Shell Script,类似 DOS 的
     autoexec.bat。</pre>

<pre> ○ 第十节  X Window 视窗系统简介 ○</pre>

<pre>  □ 若你在工作站主机 login,可打 startx 或 openwin 指令进入 X Window 系统
     ,进入 XWindow 後按滑鼠左键或右键不放,可看到系统选单,选择你要执行的
     程式,选 Exit 就可离开 XWindow 系统。进入 X Window 後可启动 cxterm 就
     有中文视窗。
  □ X Window 系统大而繁杂,但操作上不难,欲深入  解其功能可参阅 X Window
     的标准本 &lt;The X Window System, Volume 3: X Window System User's Guide
     for X11R5&gt; 。网路上也有免费的 X Window 入门指南中文本,可进各大gopher
     站查阅或抓取。

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

⌨️ 快捷键说明

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