2 Solaris高级系统管理员指南( 六 )


Winsor Janice Winsor pts/0 11 Thu 09:59 castle
gtxa%
2.1.1.3使用rusers -1命令
rusers -1(远程用户注册)命令,显示从远程系统注册的用户名清单,同时显示用户注册的系统名,tty端口,日期,登录时间以及空闲时间(idle time) 。如果主机不空闲,那么最后一列不显示,使用本命令的方法是:键入rusers-1后再回车 。
gtxa%rusers -1
Sending Broadcast for rusersd protocol version 3...
Sending Broadcast for rusersd protocol version 2...
jah caps:consloe Mar 3 13:03 22:03
amber facehole: console Mar 2 07:40
sebree ondine: consloe Mar 2 10:35 14
tut cairo: consloe Mar 2 16:48
jrt cairo: ttyp5 Mar 2 16:20 47:54(gap)
ramseyis mowthelawn: consloe Mar 2 16:33 28
ramseyis mowthelawn: ttpy6 Mar 3 14:20 25:14
(:0.0)
(More logins not shown)
gtxa%
2.1.1.4使用whodo命令
whodo命令显示日期、时间和系统名 。它为每一个注册的用户显示设备名、UID、注册时间以及一个与此UID相联系的活动进程表 。此表的内容包含设备名、PID、使用的CPU时间(分、秒)以及进程名 。
键入Whodo,可以看到谁注册了,以及注册者在做什么 。
gtxa%whodo
Tue Mar 12 15:48:o3 1992
SunOs
tty09 men 8:51
tty09 28158 0:9sh
tty52 bdr 15:23
tty52 21688 0:05sh
tty52 22788 0:01whodo
tty52 22017 0:03vi
tty52 22549 0:01sh
2.1.2检查用户的用户号和组号(id命令)
使用id命令可以显示注册用户的用户id和组id号,当用户不能访问他们认为属于自己的文件时,使用这些信息来查找错原因,据此信息也可知道用户所属的组 。使用id命令时,用户先注册,然后键入id命令 。如果uid和uid与出现问题的文件的uid或gid不匹配,就需要改变文件的属主或组,或者将用户加入相应的组中 。详见第5章 。
gtxa%id
uid=6693(winsor)gid=10(staff)
gtxa%su
Password:
#id
uid=0(rood) gid=1(other)
#
2.2查寻环境信息
每个系统都有一个运行环境,这些环境说明在用户初始化文件标准shell和Korn shell的.profile或C shell的.cshrc和.login中定义,也可通过shell直接定义环境变量 。环境变量可以规定诸如用户主目录,注册名,缺省打印机,电子邮件地址以及访问Open Windows环境的路径 。本讲讲述如何查到环境变量的设置 。这方面的更详细信息请见第8章 。
为了显示用户的环境变量设置,键入env命令 。这样系统地显示出环境变更的设备清单,关于环境变量的缺省设置值及如何设置环境变量,请见第1章的有关内容 。
gtxa%env
HOME=/
PATH=:/home/ignatz:/usr/bin:
/home/ignatz/bin:/bin:/home/bin:/etc:/usr/etc
LOGNANME=ignatz
HZ=100
TZ=PST8PDT
TERM=sun
SHELL=/bin/csh
MAIL=var/mail/ignatz
PWD=/
MANSECTS=1:1m:1c:1f:1s:1b:2:3:3
c:3i:3n:3m:3k:3g:3e:3x11:3xt:3w:3b:9:4:5:7:8
gtxa%
2.3创建和编辑文件
本节描述如何使用cat、touch、cp、mv、Text Editor和vi命令来创建和编辑文件 。
2.3.1使用cat命令
使用cat命令可创建短文件或附加少量文本信息到一个已存在的文件末尾 。用cat命令创建文件可以:
1、键入cat ;
2、录入文本内容;
3、键入回车;
4、键入Control-D 。
文本被存盘,shell提示符重新出现 。
用cat命令将文本附加到已存在的文件上可以:
1、键入cat ;
2、录入内容;
3、键入回车;
4、键入Control-D 。
文体被存盘,shell提示符重新出现 。
2.3.2使用touch命令
touch命令将每个文件的访问和改动时间设为当前时间,如果文件不存在,就创建一个新文件 。可以用touch命令创建一个空文件来检查允许权和属主,或创建一个文件用于以后录入文本 。
要创建一个空文件,只需键入touch 这样一个新的空文件就创建出来了,如果此文件已存在,那么文件的修改时间就变为当前的日期和时间 。

推荐阅读