第2章 UNIX常用操作
2.1 启动终端
对于专用终端,当打开终端电源后就会自动出现登录信息。对于仿真终端,要先打开计算机,再运行TCP/IP协议驱动程序和终端仿真程序即可。
2.2 登录
当终端与UNIX系统连通后,在终端上会出现\提示符。在\提示符下输入用户名,出现\后再输入口令,如以abc用户登录的过程为:
Login: abc Password:
输入的口令并不显示出来,输入完口令后,一般会出现上次的登录信息,以及UNIX的版本号。当出现TERM一行时,要求输入所使用的终端类型。最后出现UNIX Shell提示符,等待用户输入命令。B Shell和K Shell的缺省提示符为\,C Shell的缺省提示符为\。当以root用户登录时,系统提示符为\。
2.3 UNIX命令
在Shell提示符下,就可以输入UNIX命令。UNIX命令的基本格式如下: command 参数1 参数2 ... 参数n
UNIX命令由一个命令(command)和零到多个参数构成,命令和参数之间,以及参数与参数之间用空格隔开。UNIX的命令格式和DOS的命令格式相似,但UNIX的命令区分大小写,且命令和参数之间必须隔开。如:对DOS来说是以下四条命令是相同的: cd\\tmp cd \\tmp CD \\tmp cd \\Tmp
9
对UNIX操作系统来说,改变目录的命令也是cd命令,以下是正确的UNIX cd命令:
cd /tmp cd /Tmp
但tmp和Tmp是两个不同的目录。以下两条命令: cd/tmp CD/tmp 已经不是cd命令了。 一、UNIX常用简单命令
下表列出了几个简单的UNIX命令: 解释 帮助 查看日期 显示日历 显示大字 计算器 修改口令 查看谁在使用 查看我是谁 清除屏幕
二、特殊键
在UNIX命令操作中有一些特殊键,列表如下: Ctrl + d Del Ctrl+s Ctrl+q Ctrl+u Esc 结束键盘输入或退出当前shell 0中断键,停止当前动作回到shell 暂停屏幕输出 继续屏幕输出 kill键,删除光标所在行的所有字符 结束当前的操作状态(如vi) UNIX命令 man date cal banner bc passwd who who am i clear 命令举例 man date date cal 1998 banner \bc passwd who who am i clear 三、UNIX用户间简单通讯命令
UNIX提供许多方式让用户相互通信,它允许你以文本的方式发送及接收信息。你可以传递信息给其他用户、所有用户、或自己。信息来源可以是文本文件或直接由键盘输入的内容。
10
(一)write 命令
可使用write 实用程序向已注册的另一个用户发送一条报文,当对方也使用write 命令时,双方之间就建立了通信。
当用户使用write 命令时,就在对方用户终端上显示提示信息。write 命令的格式如下:
write destination-user [terminal]
其中,destination-user 是你想与之通信的用户注册名,通常使用who 命令查看其注册名。如果对方在多台终端上登录,可通过用terminal 来控制write 的报文送向指定的终端。为了建立与其他用户的双向通话,用户和对方每次必须执行write 命令,且必须指定注册名。一般在使用UNIX 进行通话时,通信双方有一些约定:用“o” 表示结束一条报文,“oo” 表示结束这次通信,用ctrl-d 退出write 命令。
[例1] UNIX上两用户alex 和jenny 通过write命令通信。 在alex的所在终端上: $ write alex
Hi Alex, are you there? o
Message from Alex (tty11)[Sat Jan 5 15:08].... Yes Jenny, I'm here. o
该例说明了使用write 命令实现Alex 和Jenny 的通信过程。首先Jenny 使用前两行向Alex发送了一条报文,接下来的两行是Alex 发送的报文Jenny 收到了,省略号表示他们的通信继续。最后,Jenny 用thank you,Alex,bye!oo 告诉Alex没有话要说了,并在下一行开始键入ctrl-d 来退出write 并回到shell。
(二)使用talk与另一个用户对话
talk 命令是一个虚拟通信命令,它把用户终端上的信息一行一行的发送给另一个用户,其格式如下:
talk user-name [terminal]〈CR〉
注意,使用talk 进行双方对话时,双方使用的机器体系结构必须相同。当对方给出响应的talk命令后,双方终端上都显示
11
[connect established]
时,双方可双工通信了。双方可以以任意的速度从键盘输入,talk 把你的输入一行一行的显示在你和对方的屏幕上。用ctrl-d 退出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
12
相关推荐: