第二章 (作者:胡靓)
第二节 信息查询指令
通过这些指令,我们可以了解现在操作系统运行的情况,或者我们所用的终端信息。
一:查询登录名称
命令名:logname 无选项参数。
我们在使用UNIX之前,总是要接受UNIX的盘查,要输入一个logname,也就是用户名,有时也叫登录名。并且核对密码以后,才能进入UNIX系统。UNIX允许一个人拥有多个登录名,所以有时进入系统后,会一时记不清是用哪一个登录名登录系统的,就可以使用此命令。如:
$logname <CR>
jcjys
这是用jcjys用户名登录的系统。
二:显示有关UNIX的系统本身信息
指令格式 uname 一选项
该命令有如下选项:
r:显示操作系统的发行版本
n:显示节点名称(用于网络)
a:显示所有信息
比如:
$uname
Linux
$uname -a
Linux www 2.0.30 #3 Tue Jun 24 03:49:52 CDT 1997 i586
unknow
$uname –n
www
表示当前我们使用的是LINUX系统,其主机名是www,使用的是Linux
2.0.30版本,运行于586微机。
三:查询已登录的用户
1:who 查询同时登录到本系统的其它用户。
通常都是在多用户的环境下使用UNIX,当有一台计算机常有多个终端时,我们可以通过该命令来查询共同使用一套主机的其它用户的信息,一般包括登录者的用户标识符,终端号码和登录时间。
比如说:
$who
fhl ttyp0 May 20 22:33 (flying.hnpts.ha.cn)
xql ttyp1 May 20 22:46 (dns.hnpts.ha.cn)
就表示目前在系统中有两个用户,其中fhl使用ttyp0,于5月20日22:33登录,使用的机器的INTERNET地址为flying.hnpts.ha.cn。
2:who am i
从自己终端上查看自己的有关信息,项目包括标识符、终端、登录日期等。
who am i直译为中文就是“我是谁”,UNIX就是供这样一个命令让我们用以查询自己的有关信息。询问“我是谁”,指目前在UNIX系统上“我是谁”,包括用户名、使用终端号等等。这对于某些有多个用户名的或容易“忘记自己”的用户很有用。
四:查询所有用户
另一个命令我们可以查询有关的其它用户的信息,不论用户是否登录,这个命令就是finger。
$finger <CR>
Login Name Tty Idle Login Time Office Office Phone
fhl huliang p0 May 20 22:33 (flying.hnpts.ha.cn)
xql liang p1 2 May 20 22:46 (dns.hnpts.ha.cn)
当tty字段中tty号前有一个“*”号时,表示上目前该终端表示对方现在不愿受到打扰
当finger不带参数时,它可以显示所有用户的信息,包括登录用户名(login字段),全名(name字段),使用终端号(tty),空闲时间(idle),何时登录(Login
time),以及注册的地点(office)。当然,我们也可以让finger带上参数,参数就是用户的登录名,这样就可以显示指定用户的信息了,就算这个用户没有登录,也能查阅他的有关信息。如
$ finger xing
Login: xing Name: Director Xing
Directory: /home/xing Shell: /bin/pppp
Last login Wed May 06 16:31 (CST) on ttyp0 from
128.0.6.26
No mail.
No Plan.
五:man
当我们对某个UNIX命令拿不准使用方法时,可以使用man命令来查询。使用方法如下:
man 命令名
如果一个命令解释内容太多,可以使用空格键换到下一页,最后按‘q’键退出。
如:~$ man uname
UNAME(1) UNAME(1)
NAME
uname - print system information
SYNOPSIS
uname [-snrvma] [--sysname] [--nodename] [--release]
[--machine] [--all] [--help] [--version]
DESCRIPTION
This documentation is no longer being maintained and
may
be inaccurate or incomplete. The Texinfo documentation
is
now the authoritative source.
This manual page documents the GNU version of uname.
uname prints information about the machine and
operating
system it is run on. If no options are given, uname
acts
as if the -s option were given. If multiple options
are
given or the -a option is given, the selected
information
is printed in the order `snrvm' with a space between
items.
Line1