1、1第一章 操作简介1.1 登录: 用户登录前须要系统管理员注册你的用户名和密码。用户可使用 Telnet 主机名(或主机 ip 地址)联至 Digital Unix 系统。随后出现登录提示: Digital UNIX (NIM-KLME) (ttyp7)login:输入你的用户名,出现Password: 然后输入密码,即可进入 Digtal Unix 系统。密码是由系统管理员建立用户时指定的,用户登录成功后,可以修改自己的密码。系统并不提示是用户名错还是密码错,你只有重新输入用户名和密码来进行登录。登录成功后系统会有一些提示来显示版本信息和用户信息。之后展现在用户面前的是提示符“nim-klm
2、e“,用户就可以进行操作了(输入时请注意 UNIX 是区别大小写)1.2 列文件清单 用户登录后,所处于文件系统的一个特殊位置-主目录,不同用户的主目录不同。用户可以通过 ls 命令列出文件的名字(类似 dos 下的 dir): nim-klme ls ls 有一些选项(options),如 -l,-a ,-c,-F 等来进行一些限制操作。 2nim-klme ls -l total 2 -rw-rw-rw- 1 user1 users 100 Apr 5 19:20 filename1 -rw-rw-rw- 1 user1 users 105 Apr 5 19:20 filename2 ni
3、m-klme 左侧第一部分 -rw-rw-rw- 指出了文件的访问权限,user1 是文件的所有者,user1 属于 users 组,随后是文件长度(以字节为单位),最近一次修改时间,和文件名。 注意在文件权限之前的字符,例如 d 在 drwxrwx 之前,说明了文件的类型。不同字符代表的文件类型如下:.d 目录项.b 块特殊文件项.c 字符特殊文件项.l 符号链接项.p 先进先出特殊文件项.s 本地 socket 项.- 正规文件项 1.3 显示文件 cat(cancatenate,联接)命令可用于显示文件的内容(相当于 DOS 的 type 命令)。 nim-klme cat filena
4、me1 文件内容 。 1.4 删除文件 rm(remove 删除)命令删除文件(相当于 DOS 的 del 命令)。 3nim-klme rm filename1 UNIX 下文件一旦删除,一般情况下是无法恢复了,鉴于此,加入开关 -i ( interactive 交互)可以在删除前提示确认。 nim-klme rm -i filename1 filename1: 此时要真正删除该文件键入 y,否则键入其他键。 1.5 阅读邮件 登录时可能见到如下信息: You have mail 此时表明其他用户向你发送了邮件,如果没有等待处理的邮件,登录时系统不显示这种提示。 你可以通过 mail 命令阅
5、读自己的邮件。 nim-klme mail 并可通过 mail 发送邮件。 nim-klme mail username2 欢迎登录本操作系统 CTRL-D 将邮件发给用户 username2,邮件内容是“欢迎登录本操作系统”,组合键 CTRL-D 是通知 mail 邮件正文结束。 将一个文本发给另一个用户时,可以通过管道或重定向来实现(在以后将介绍)。1.6 检查登录用户 命令 who 和 w 可以查到当前正在登录的用户的一些信息,如登录时间,CPU 占用时间和正在执行的命令。4命令 finger 可以查出目前登录用户是从什么机器过来的(在网络模式下)。 1.7 修改口令 用户可以定期或不定
6、期的用命令 passwd 修改自己的密码。 nim-klme passwd Old password: New password: Re-enter new password: 输入旧密码,正确后,输入两遍新密码,新密码不一致时,passwd 将提示并报错。密码的输入都不回显。 1.8 获得帮助 用户如不知道某个命令的说明和用法,可用 man 去获得帮助。如 NIM-KLME man date 1.9 退出 用户完成自己的对话期后,应该签退,以释放系统资源供其他用户使用,也可以用其它用户名登录。 命令 exit 或组合键 CTRL-D 实现签退。 第二章 常用命令UNIX 对计算机技术的主要贡
7、献之一是它的文件系统。在 UNIX 中,文件管理是相当灵活相当高效,因此 UNIX 文件系统已有多种操作系统(如 DOS)广为采纳。UNIX 提供的是一种树型层次的目录结构。5本章介绍文件、目录及其部分有关的操作命令。 2.1 文件和目录 文件(file)是以半永久形式存储于稳定介质(如磁盘和磁带)中的一组数据字节。文件本身可以含有任何能够用字节流表示的内容,包括可执行程序(如命令)、文本、数据库、图象或点阵图形,等等。将上述内容存入介质并予以命名,即形成文件。目录(directory)也是文件的一种类型,它只包含文件名列表及某些与文件有关的其他信息。 命名规则:最多 14 个合法 ASCII
8、 字符。最好不使用通配符或专用字符,如 “;”“”,“&”,“!”“*”和“|”。 目录也可以作为文件名的一部分。斜线符“/”用于分隔文件名的不同部分。例如,名字dir1/file1 表示目录 dir1 中的文件 file1,dir1/dir2/file2 则表示目录 dir1 下的目录 dir2下的文件 file2。2.2 在目录间漫游 用 cd ( change directory,改变目录)可以在目录层中漫游。 nim-klme cd 目录名 到指定目录(可以是相对目录或绝对目录); nim-klme cd 到主目录,环境变量 HOME 指定的目录; nim-klme cd . . 到父
9、目录; 命令 pwd 显示当前目录,相当于 DOS 下的 cd;2.3 创建和删除目录 nim-klme mkdir 目录名 建立目录; nim-klme rmdir 目录名 删除空目录; nim-klme rm -r 目录名 6递归删除某个目录中及该目录中的一切内容,很危险!相当于 DOS 下的 DELTREE。 2.4 目录更名nim-klme mv 旧目录名 新目录名2.5 主目录 登录后首先处于的目录,环境变量 HOME 的内容,即用户的根目录。 2.6 面向文件的命令 拷贝命令 nim-klme cp 源文件 目标文件 源文件是已经存在的文件,应该包含路径名(当前目录的除外);目标文
10、件可以是已经存在或不存在的文件,如果是目录则将源文件拷到对应目录下,该目录必须已经存在。如果目标文件存在,则先删除目标文件,再生成源文件的备份。nim-klme cp 源文件 1 源文件 2 。源文件 n 目标目录 将所有源文件拷到目标目录下; 目录的拷贝用 cp -r 或 copy 命令(不同系统命令不同)。 移动命令 nim-klme mv 源文件 目标文件 与 cp 语法类似,但不是备份,而是移动;源和目标都可以是目录,都是目录或都是文件时相对于改名;源是文件、目标是目录时是移动,即将源移到目标目录下的同名文件。源文件可以是文件表。链接命令 nim-klme ln 源文件 目标文件 使一
11、个文件具有两个文件名。源可以是文件表,但不能是纯目录名。建立联接后,删除其7中一个时,只是去掉一个联接,而未删除文件本身,可以建立多个联接,当删除了最后一个联接(删除文件系统中该文件最后一个名字)时,该文件才能确实从系统中删除。2.7 ls 命令的选项 ls (list)列目录内容, -a 列出包括以 (.)打头的文件,即列出全部文件; -F 在目录列表中同时列出文件类型,“/”代表目录,“*”代表可执行,“”代表连接,-R 递归列出指定目录下的所有文件; -r 反序列表; -d 目录列表; -l 长列表,列出文件的全部信息。2.8 文件的访问权限 1、查看权限用 ls -l 列目录时有如下输
12、出: -rwxrw-r- 3 user1 group 452 Dec 12 20:51 filename 最左边的字符代表文件类型, - 普通文件, d-目录文件,c-字符设备,b-块设备,l-连接等; 之后三个字符一组,共三组分别代表文件所有者(owner)、同组者(group)、不同组者(other)对文件的访问权限,三个字符位置分别对应可读(r)、可写(w)、可执行(x),对应位置是减号(-)就无相应权限,当可执行位置是字母(s)时,代表该文件执行时具有文件所有者的权限;3 的位置的数代表该文件的连接数; user1 文件的所有者、属主(owner); group 文件所有者的组,属组(
13、group); 452 以字节为单位的文件长度; 8DEC 12 20:51 文件的最后一次更改时间,如在一年之内按月日时分表示,否则按年月日表示; filename 文件名。 2、修改权限 改变所有者 命令 chown (change owner 改变所有者)和 chgrp ( change group 改变组 ): nim-klme chown 文件名 /目录名 用户名 nim-klme chgrp 文件名 /目录名 组名 文件或目录名可以是列表,命令的执行者必须具有对文件或目录的读写权限,修改成功 后,用户仍有读写权限时,还能再执行上述命令将其改回了。改变方式 命令 chmod ( ch
14、ange mode ) 可以改变用户所拥有的文件访问权限。 文件权限的授权分三部分,分别用 u(user)、g(group)、o(other)表示,另外用a(all)代表这三部分的总和;权限分为读(r)、写(w)、执行(x); 用 加号“+”代表增加权限,减号“-”代表删除权限; 用八进制数来代表权限表示法, 通常用三位,最多可以是四位; 例: nim-klme chmod u+r filename nim-klme chmod go-w filename nim-klme chmod 744 filename 2.9 文件的最大尺寸 环境变量 ulimit (user limit,用户极限)
15、规定了最大文件的物理块数。ulimit f size 设置文件的最大值 (单位为块)2.10 设备文件 Uinx 下所有的设备都用文件表示。对设备的操作都是通过对文件的操作来完成的。 Unix将键盘和显示器当作文件,键盘是输入文件,被认为是 Unix 的标准输入文件,显示器是输出文件,被定义为 Unix 的标准输出文件。由标准输入输出文件引出了 I/O 重定向的概念。在Unix 中使用 I/O 重定向可以把标准输入由键盘变成一个正规文件,把标准输出由显示器变为一9个新的或已存在的正规文件。2.11 标准的 Unix 目录列表下表列出了 Unix 文件系统中典型的目录名,表中所列的并不完整,一个
16、完整的列表由用户使用的 Unix 系统决定。第三章 常用命令3.1 文件内容查询命令、egrep. 匹配任何单个字符* 匹配一个或多个字符egrep 命令使用的选项及其含义-h 在多个文件被查找时,不显示文件名。-i 查找时不分字母大小写-n 在每行输出前显示行号目 录 名 说 明/ 根目录,是文件系统中所有文件和目录的父目录/bin 可执行的行命令目录,包含了所有 Unix 本身的可执行命令/dev 设备目录,包含了面向字符或块设备的特殊文件,如打印机、磁盘、磁带机等。其中还有一称为“小桶”的 null 文件,可以将输出重定向为无/etc 系统配置文件和可执行文件目录,大多数管理和命令执行的
17、有关的文件保存在该目录/lib 为各种程序保存库文件的目录/lost+found 在系统非正常关闭时保存正在处理的文件,下次启动时利用本目录内容以恢复这些文件。在磁盘的每一个分区中都有该目录。/usr 本目录包含许多子目录,如 adm、bin、etc 等/u 所有用户的 home 目录存放在此目录下10-c 只显示包含指定的行的行号,而不显示该行的内容-l 只列出包含指定模式的文件名例子:若要在文件 file1 中找到所有 dummy 出现的地方,执行:egrep dummy file1若在文件 file1 寻找所有 dummy 出现的地方(不考虑字母大小写) ,使用-i 选项,执行egrep
18、 -i dummy file1若要列出 dummy 所在行的行号,使用-n 选项,执行egrep -i -n dummy file1若只关心包含指定模式行的个数,使用-c 选项egrep -i -c dummy file1若要列出不包含指定模式的行,使用-v 选项egrep -i -v dummy file1若要寻找包含大写字母 C、D、E 、F 的行,使用下面命令:egrep C-F file12、fgrep 同 egrep 和 grep 命令一样,fgrep 命令也将在一个或多个文件中查找指定的字符串并把结果送标准输出显示。fgrep 只用来查找一个指定的字符串而不是模式参数同 egrep
19、 113、grepgrep 命令用来在一个或多个文件中查找指定的模式,并将输出送到标准输出参数同 egrep4、stringsstrings 命令用来在可执行文件中寻找一个串,该串必须包含有 4 个以上可打印字符,且以 null 或换行符结尾。-a 在整个文件中寻找而不是只在数据区寻找-o 在显示的串前面列出该串在文件中的偏移量3.2 打印命令1、cancel cancel 命令可以取消由 lp 命令发出的打印请求。使用 cancel 命令时可以指定一个或多个作业 ID 号,也可以指定一个打印机名例:取消 ID 为 734 号的作业,执行cancel 734取消在打印机 our-printer
20、 请求队列中排队的所有请求,执行:cancel our-printer2、lp使用 lp 命令可在指定的打印机上打印一个或多个文件。当在命令行指定多个文件时,lp 命令将依次打印各文件。打印的文件必须一直保留到打印完毕。下面是 lp 命令使用的选项及其含义:-c 将打印的文件作一拷贝,这样可以在打印进行时删除或改动打印的文件-d printqueue 指明打印请求将进入的打印队列-m 打印完毕后,发 mail 通知用户-ncopies 指定文件打印份数-ttitle 在 banner 页上打印标题例子:(1) lp file1(2) lp -d our-printer file1(3) lp
21、-n15 -d our-printer file1(4) lp -n15 -t“urgent memo“ -dour_printer123、pr该命令在输出文件时将文件分页,每页加上文件名、日期、时间及页号等。可以用管道把 pr 的输出做为 lp 的输入。这样可格式化的打印文件。-d 按双倍距离产生输出-f 或 F 使用单个换行符换页-h“heading“ 4、lpstat显示打印机的当前状态。-r 显示所有打印机的状态及打印队列的任务信息-s 显示所有打印队列的总结信息-t 显示每条打印队列的详细信息-uusername 显示用户 username 发出的打印请求信息3.3 调度命令unix
22、 系统可以帮助用户在以后某个时刻自动地调度执行某个程序。1、atat 命令的功能是:. 在指定的时刻调度命令执行. 显示调度的作业. 在调度作业表中删除某作业-l 显示该用户调度执行的作业表-m 成功完成作业后,用邮件方式通知用户-t date 在指定的时刻调度执行作业-r joblist 在作业队列中删除 joblist 中指定的作业只有在下列两个条件之一成立时,用户才能使用 at 命令:. 系统中存在 at.allow 文件,且该用户的用户名被该文件记录. 系统存在 at.deny 文件,且该用户的用户名没有被该文件记录13下面是 at 命令可以接受的日期和时间格式:.1830 Decem
23、ber 4. 6:30 pm December 4. 6:30 p December 4. now+3 hours. tomorrow 1830. 1830 next week . 1830 tuesday next week2、atq使用 atq 命令可以显示在以后某个时刻调度的作业。.-c 按调度作业命令执行的时间的先后顺序显示作业.-n 显示调度作业的数目。3、crontabunix 系统有一个始终运行的守护进程,该进程可以在正常调度的间隙运行作业。 3.4 存储命令1、compress:可以压缩文件以减少文件的大小。由 compress 命令产生的文件在原文件后加.Z。compress
24、文件保留原文件的权限及一些时间属性。下面是 compress 命令使用的选项及含义:-d 让 compress 命令执行 uncompress 命令-c 将压缩的文件送到标准输出(可以重定向到其他文件) ,这样可以保存原文件不改变-f 或 F 压缩文件, 若压缩后的文件已存在,则覆盖该文件。-v 显示压缩比2、cpio可以把多个文件拷贝到磁盘上的一个媒介档案中,也可以从磁盘上的媒介档案中恢复文件。14Cpio 命令允许用户把文件拷入和拷出一个 cpio 备份文件。Cpio 表示 copy in / out。下面例子介绍如何出 cpio 命令备份一个目录的内容,设磁带设备的设备文件为/dev/r
25、mt0ls |cpio o /dev/rmt0-0 选项表示拷出一个备份文件此外,从磁带驱动器上一个 cpio 备份文件时,用户可以执行:cpio icdB ,此时用户可以使用各种 ftp 命令直接进入远端系统。ftp提示符下可使用的子命令有.! 激活本地 shell,即用户可以在!后加上可执行的命令和参数,就象在本地 Shell执行该命令一样。.type 设置不同的文件传输模式。ASCII 模式用来传输文本文件,其它特殊文件的传输可以使用 binary 模式,该模式下文件在传输中不会改变。.cd 将远端机器上的当前目录置为该用户的 home 目录,如果该子命令指定了目录,那么远端机器上的当前
26、目录变成指定的目录。.pwd 显示远端机器的当前目录.ls 显示出远端机器上当前目录中的文件和目录列表。用户可以将输出重定向到本地的一个文件中。18.mkdir directory 在远端机器上当前目录中创建一个新目录.dir 同 ls 一样,但产生详细的列表.rmdir filename 删除远端机器上一个特定目录(该目录必须为空) 。.delete filename 删除远端机器上指定的文件。.get filename 将远端机器上的文件传到本地,文件名不变。当用户给出 local filename 参数时,本地将把文件改名为 local filename.mget 从远端机器将多个文件传
27、输到本地.put filename 将本地文件传输到远端系统,文件名不改变。用户可以为从远端系统拷贝的文件指定一个 local filename .mput 从本地传送多个文件到远端,用户可用 Unix 通配符描述文件名,当没用-i 选项时,每次传送一个文件前都要求用户确认。.mdelete 删除用通配符描述的多个文件。.append filename 将本地一个文件添加到指定的远端文件后面。用户也可以把一个远端文件加到另一个远端文件的后面。如果没有指令远端文件,那么默认使用本地文件。.open 通过指定一个远端的主机名建立与远端主机的连接。.close 关闭当前同远端机的连接。.bye 或
28、quit 退出 ftp 命令.lcd 将本地当前目录设为用户的 home 目录。如果该命令指定了目录,就将指定的目录设为当前目录。3.8 其他命令bannerbanner 命令可以放大打印一个或多个字符例子: banner bannerbc使用 bc 命令可在 unix 中计算简单的算术表达式。默认时参加计算的操作数是十进制数。用户可以指定使用八进制或十六进制数据进行运算,也可以将它们转换成十进制数据。bc 命令从一个指定的文件和标准输入中分别得到操作数。用户也可19以使用重定向使 bc 命令只能从指定的文件中读取数据。bc 命令可进行的操作有:.+.-./.*.%.+.-.=.sqrtbc
29、命令可使用的一些函数:.s(x) 为 sin(x).c(x) 为 cos(x).l(x) 为 log(x)下面是 bc 命令使用的选项及含义:.-c 编译 bc 程序参数但不执行.-l 包含数字函数库例子:设包含 bc 命令参数的文件 file1 内容如下;more file1b=5c=10a=b+ca若只想编译 file1 的内容而不执行,使用-c 选项:bc -c cal month year nim-klmecal 11 2000clear用来清除用户的屏幕time用户可以使用该命令查询一个脚本、命令或程序的执行时间。.实际时间.用户态时间.核心态时间date 显示和修改系统时间。 pg
30、, more 和 tail pg 按页间隔显示一个或多个文本文件,页间隔用 ENTER; more 按行间隔显示一个或多个文本文件,页间隔用 SPACE,行间隔用 ENTER; tail 显示文本文件的最后几行。 cmp 和 diff cmp 对任意两个文件进行比较(包括二进制文件); diff 对两个文本文件进行比较; sort 按字典序重排文本文件的各文本行,输出到标准输出。可以所有输入文件的所有行一起排序(合并功能)。 sleep 睡眠(什么都不作)指定秒数后结束。如休眠 50 秒,nim-klme sleep 50 find 查找文件命令。例: nim-klme find 。 -nam
31、e ddd -print 部分选项: -name filename 文件名是 filename 的文件; 21-user root 选择用户 root 的所有文件; -group sys 选择属于组 sys 的所有文件; -type c/d/f 文件类型是字符设备/目录/普通文件; -mtime n 选择最近 n 天前被修改过的文件; -mtime -n 选择最近 n 天内被修改过的文件; -mtime +n 选择多于 n 天前被修改过的文件; -size n 选择大小为 n 块的文件; -size -n 选择小于 n 块的文件; -size +n 选择大于 n 块的文件。 stty 设置 t
32、ty (set tty) nim-klme stty -a 查看当前 tty 参数。 nim-klme stty -sane 当屏幕回车不起作用时(CTRL-j 起回车作用),可以使之恢复正常; man 联机帮助命令。 nim-klme man 命令名 awk 具有计算和模式处理功能。 cu 仿真终端。 22df df (disk free)显示硬盘各文件系统的使用情况 nim-klme df 以块为单位详细显示各文件系统的空间使用、未使用情况; nim-klme df -k 以 Kb 为单位显示。 du du( disk usage)以块为单位显示指定文件或目录的大小。 nim-klme d
33、u 对当前目录处理 nim-klme du 目录名 对指定目录处理 tar 文件打包工具,将指定的目录文件按顺序合并到一个设备或文件中,或从指定的设备或文件中抽取出文件。 控制开关 c-创建 x-抽取 r- 替换 t- 显示档案的内容 f- 指定目标设备或文件 v- 显示操作的文件列表 w- 使 tar 的任何操作都要提示让用户确认 nim-klme tar cvf /dev/fd0 /etc/passwd nim-klme tar rvf /dev/fd0 /.profile 23nim-klme tar tvf /dev/fd0 nim-klme tar cvf /tmp/list /et
34、c nim-klme tar cvwf /tmp/list2 /etc/p* nim-klme# 传入脚本的命令行变元数; nim-klme* 所有命令行变元值; 第四章 编辑程序 vi 本章介绍文本编辑程序 vi(visual 直观)的一些简单命令。 4.1 命令行 vi +45 filename 进入后以第 45 行作为当前行; vi +/string filename 进入后以字符串 string 第一次出现的行作为当前行。 4.2 主要命令 vi 有三种方式:命令方式、输入方式和最后行方式。对应的主要命令有: 进入输入方式 i-在光标前加入 a-在光标后追加 I-在行首加入 A-在行尾
35、追加 o-在当前行以下开辟一行 O-在当前行以上开辟一行 移动光标 l -右移一格 h-左移一格 j-下移一格 k-上移一格 24nim-klme -移到行尾 -移到行首 w- 移动下一字首 e-移到字尾 删除 dw-删除字 dd-删除行 D-删到行尾 x-删光标所在的字符 修改 cw-修改字 cc-修改行 C-替换到行尾 r- 替换光标位置的字符 R-替换光标位置以后当前行的字符 其它功能 u - 作废前次操作 。-重复上次操作 /-向前搜索 ?-向后搜索 n-搜索的下一次出现 Y- 抽出行至缓冲区 p-将缓冲区内容取至当前行以下 P-将缓冲区内容取出至当前行以上 ZZ-回写并退出 ESC-
36、取消命令,由输入方式进入命令方式 屏幕控制 CTRL-d 向下滚半屏 CTRL-u 向上滚半屏 CTRL-f 下一屏 CTRL-b 上一屏 CTRL-l 重画屏幕 最后行方式 :w 文件存盘 :q 退出 :wq 存盘退出 :n 下一个文件 :r 读文件 :e 编辑文件 :f 文件名 :set 修改 vi 设置 :!执行 SHELL 命令 :n 移至第 n 行 25输入方式 一旦你执行了文本插入命令或者文本替代命令后,Vi 编辑将进入文本输入方式。在输入方式你可以执行的命令有:BACKSPACE 在当前行上将光标退回一格,被退回的一格上输入的字符将被从输入缓冲 区中删除。 ESC 用来将 Vi
37、输入的模式改变到命令方式 ENTER 用来开始新的一行的输入需要注意的是,在 Vi 编辑器中要想在输入模式中自如地移动光标是不可能的,你必须用 ESC 退回到命令模式中使用光标移动命令。另外,当你想要执行某条命令但又不知道自己目前处于何中模式,为了保险起见,你应该首先执行一下 ESC 命令。第五章 进 程通常从进程的角度来理解 UNIX 系统的多任务的概念。进程或曰任务,是运行之中的程序的一个实例(instance)。用户注册的 SHELL 就是一个进程。在提示符 nim-klme下运行一条命令时,执行中的命令也是一个进程。5.1 分时 单 CPU 机器,在同一时刻只能有一个进程在运行。多 C
38、PU 机器,同一时刻一个 CPU 也只能运行一个进程。多进程的同时运行是通过优先级管理机制,给每一个进程分配不同的时间片,分时运行,使每一个程序的执行者都感觉系统是在为自己服务。5.2 后台进程 用户在 SHELL 下运行命令,在该进程结束前不能执行其他命令的进程执行方式,是前台进程。而进程未结束前就可以通过 SHELL 运行别的命令的进程是后台进程。SHELL 提供操作符 & ,使用户就可以在后台运行命令。在命令行尾附加&即可。 26nim-klme cat /etc/passwd & 用户通常可以重定向命令的输入和输出。从而使程序的输出不会干扰自己的对话期。 nim-klme cat /e
39、tc/passwd file.copy & 用户也可以重定向标准错误输出,以屏蔽错误信息。 nim-klme cat /etc/passwd file.copy 2error.out & 在后台进程运行时签退用户在对话期间创建的后台进程,在用户签退后即被撤消,因为它们与用户的注册标识相联。UNIX 提供了命令 nohup (nohangup,不停顿)来使后台进程在用户签退后仍然可以运行。将 nohup 放在命令行之前即可。 nim-klme nohup cat /etc/passwd & 在管道线使用 nohup 时,必须对每一个管道元素使用 nohup。 5.3 父进程和子进程 一个进程启动
40、另一个进程后,被启动进程是子进程,原进程是启动进程的父进程。一个父进程可以有多个子进程,而一个子进程只有一个父进程。父进程消亡时子进程一般也消亡,用户可以使子进程继续存在,该子进程的父进程就变成了原父进程的父进程。每一个进程都有父进程。进程号是 1 的为最原始进程。 5.4 进程状态命令 ps 用户可以通过命令 ps(process status,进程状态)检查机器中当前存活的进程。不加参数时,显示发出该命令用户的登录对话期内所有正在运行的进程。 参数: -l 产生一个长列表 -f 显示进程的全部信息; 27-a 显示全部用户当前活动的进程;-e 显示当前系统正在运行的全部进程; -t 终端名
41、 显示对应终端的进程; -u 用户名 显示某用户的进程; 通常 -ef 、-af 和 -t 使用较多。 显示信息: UID 用户名 ; PID 进程号; PPID 父进程号; C 进程最近所耗的 CPU 资源; STIME 进程开始时间 TTY 启动进程的终端设备,?是不知; TIME 进程总共占用 CPU 的时间; COMMAND 进程名 5.5 杀死进程 命令 kill 终止自己所拥有进程的执行。 nim-klme kill 435 向进程号是 435 的进程发送信号 15 ,使其终止,有可能不启作用; nim-klme kill -9 362 强制终止 362 号进程;nim-klme
42、kill 0 向一个进程组的全部进程发出终止信号;第六章 CDE 使用说明286.1 X-Win32 介绍X-Win32 是 StarNet 推出的 X 仿真终端程序,它能运行在 Windows 95, 98, NT, and 2000操作系统上。它能够使你在本地计算机运行局域网上其它主机上的 X 应用程序,并通过 X11 图形协议将结果显示在你的计算机上。运行 X-Win32 并登录到主机上,可以仿真得到与在控制台同样的图形界面,而且可进行大部分的操作和命令,给终端用户带来极大的方便。6.1 X-Win32 配置用户可使用终端仿真软件进入 Digital Unix 系统,系统提供 CDE(C
43、ommon Desktop Environment)环境的图形界面。安装 X-Win32 软件后,进入 Xconfig 配置状态。我们以添加一个 test 会话为例。第一步:鼠标点击 Add 按纽,进入连接方法选择。29请选择 xdmcp,然后按 。第二步:按如下设置配置 test 会话输入和选择完成后请按 Save 按纽进行保存。第三步:按如下选择进行配置 Security.经过以上三步我们已配置好 Xwin-32 了。然后,用户可以执行 Xwin-32 程序。30用户输入注册的用户名,接着输入密码,就进入了 Digital Unix 的 CDE 界面6.2 CDE 桌面简单介绍PrinterFile Manager Application ManagerMailerText EditorWorkspace SwitchPersonal PrinterssubpanelHelp subpanelPersonal ApplicationsubpanelCalendarStyle ManagerTrash Can