(二)使用talk双方对话
talk 命令是一个虚拟通信命令,它允许登录双方通过键盘实时对话,其格式如下:
talk user-name [terminal]〈CR〉
注意,使用talk 进行双方对话时,双方使用的机器体系结构必须相同。当对方给出响应的talk命令后,双方终端上都显示 [connect established]
时,双方可双工通信了。双方可以以任意的速度从键盘输入,talk 把你的输入一行一行的显示在你和对方的屏幕上。用
(三)使用mesg 拒绝和允许接收报文
mesg 命令允许或拒绝接收由其它终端发来的write 和talk通讯信息。mesg命令在本地终端运行,其使用格式如下:
mesg [y] [n]〈CR〉
其中,y 表示允许接收,n 表示拒绝接收。如既不给出y 也不给出n ,则报告现在的许可状态。例:
[例1] 显示状态: $mesg
[例2] 拒绝接收由其它终端发来的write 和talk通讯信息: $mesg n $mesg is n
(四)wall 广播式消息传递
所有登录用户都可收到该消息。仅超级用户使用该命令。wall命令有以下几种格式:
# wall
# wall filename
# wall “send a message to all the people。”
2.4 注销(退出UNIX系统)
在每次使用完后,一定要进行注销,以防他人通过你的帐号进入系统,并保证系统的完整性。注销过程如下:在UNIX提示符下,运行:
$ exit 或
$ logout 或直接按键: Ctrl+d。
由于UNIX操作系统的不同,注销的命令也可能不同。
8
第三章 UNIX文件系统
3.1 UNIX文件系统分类
UNIX操作系统可由多个可以动态安装及拆卸的文件系统组成。UNIX文件系统主要分为两大类:根文件系统和附加文件系统。
根文件系统(the root file system) 每一个UNIX操作系统在其主硬盘上至少含有一个文件系统,它包含构成操作系统的程序和目录,一般由“/”符号来表示。
附加文件系统 除根文件系统外的其它文件系统,如/u文件系统,AFS文件系统等。附加文件系统必须挂(mount)到根文件系统的某个目录下才能使用。
以后如无特别声明,本文都是针对根文件系统来进行说明的。
3.2 UNIX文件类型
在UNIX中文件共分为四种:
1 普通文件(ordinary file),分为: (1) 文本文件 (2) 二进制文件
2 目录文件(directory)
3 特殊文件(special file),分为: (1) 块设备文件 (2)字符设备文件 4 符号链接文件(symbolic links)
普通文件用于存放程序、数据等,我们绝大部分处理的文件就是这种文件。UNIX把所有普通文件处理成字节流,没有规定文件的具体结构。文件的具体类型由程序的开发者定义,总体上来说一般将普通文件分为文本文件和二进制文件。文本文件是可以用vi等编辑器能够编辑并可通过显示命令显示的文件;不是文本文件的文件统称为二进制文件。
目录文件用来存放文件的目录。 特殊文件也称设备文件,代表着某种设备,一般放在/dev目录下,如/dev/cd0表示光驱。特殊文件分为块设备文件和字符设备文件,块设备文件以区块为输入输出单元,如磁盘;字符设备文件是以字符作为输入输出单元,如串口。
符号连接文件包含一指针,这指针会指向文件的所在。
文件类型标识 在用”ls -l”命令显示文件目录时的用下列符号表示不同的文件类型:
- 普通文件 d 目录文件 b 块设备文件 c 字符设备文件 l 符号链接文件
举例:
$ ls –l
-rwxr-xr-- 2 wjm newservice 321 Oct 17 09:33 file1 drwxr-xr-x 2 wjm newservice 96 Oct 17 09:40 dir1
其中,第一列的“-”表示file1是普通文件,“d”表示dir1为目录文件。
3.3 UNIX树型目录结构
UNIX操作系统采用树型带勾连的目录结构,如下图所示。在这种结构中,一个文件的名字是由根目录到该文件的路径上的所有节点名按顺序构成的,相互之间用“/”分开。如文件prog的全路径名为:/usr/smith/prog,根目录用“/”表示。
9
根文件系统常用目录 根文件系统的常用目录举例如下表:
/
bin lib usr dev etc
smith sybase
prog d install
/ 根目录,这是所有目录和文件的起点 /bin 大部分可执行的UNIX命令和共用程序 /dev 设备文件,如/dev/cd0 /etc 系统管理命令和数据文件 /lib C程序库 /usr 存放用户的家目录和用户共用程序或文件 /tmp 临时工作目录,存放一些临时文件
UNIX的目录结构与DOS有些相似,但文件路径的书写方式不同。任何文件的路径全称都是以“/”开头,名字间用“/”隔开,如/tmp/data/fox;而DOS的文件路径全称以盘符开头,名字间用“\\”隔开,如:c:\\tmp\\data\\fox。
家目录 UNIX在创建用户名时,一般会创建一个目录专门供该用户使用,这个目录称为该用户的家目录(Home Directory)。缺省家目录一般放在/usr目录下,目录名与用户名称相同,如/usr/smith。
家目录中有一个文件比较特殊:“.profile”(或“.login”)文件。当以该家目录的用户名登录UNIX时,会自动执行“.profile”文件。它有点类似于DOS的AUTOEXEC.BAT文件。“.profile”是B/K shell的启动文件,而“.login”是C shell的启动文件。“.profile”文件中常有一行:
PATH=$HOME:$HOME/bin
其中,PATH类似DOS的PATH,而$HOME表示家目录。
3.4 UNIX文件名称ktr
UNIX文件名称
最大长度为255字节;
大小写敏感(file1和File1表示两个不同的文件);
无专用扩展名(UNIX文件名可出现多个小数点,并无特殊含义)。 UNIX特殊文件名
/ 表示根目录 . 表示当前目录 .. 表示当前目录的父目录 .字符串 表示隐含文件,如”.profile”文件
文件名通配符
? 任一个字符,如”abc?”表示此字符串有4个字符,前三个字
10
*
符为abc
任何字符,如”ab*10”表示以ab开头和以10结尾的名字。 注:与DOS文件通配符*有区别。
3.5 UNIX文件存取权限
一、文件的存取权限
UNIX文件的存取有三种权限:
权限 普通文件的存取权限 r 具有读取文件的权利 w 具有写入文件的权利 x 具有执行文件的权利
目录的存取权限 能读取文件名称 能建立和删除文件,可以改变文件名 能使用该目录下的文件(如cd命令)搜索文件等 二、能够存取文件的用户类型
有三种类型的用户可以存取文件:
用户类型 说明 owner 文件的属主(拥有者) group 用户组内成员 other 其他用户(非owner和非group)
每种类型的用户都有三种文件存取权限:r、w、x。
三、文件存取权限的显示
可以通过”ls -l”命令显示,如:
$ ls -l file1
显示如下:
-rwxr-xr-- 2 wjm newservice 321 Oct 17 09:33 file1
上行中:
第2-4字符”rwx”表示此文件属主wjm对文件file1的权利为”可读、可写、可执行”;
第5-7字符”r-x” 表示此用户组newservice内的用户对文件file1的权利为: ”可读、不可写、可执行”;
第8-10字符”r--” 表示其他用户对文件file1的权利为”可读、不可写、不可执行”
四、文件存取权限的修改
用chmod命令修改文件的存取权限,chmod命令的格式如下:
chmod symbolic_mode file… 格式1:
chmod absolute_mode file… 格式2:
(一)格式1:符号模式(symbolic_mode), 符号模式的命令格式如下:
chmod [who] op permision file…
who项表示用户类型,它的内容为以下一项或多项:
11

