第九章 远程连接
网络环境示例
图9-1显示了网络和主机之间的关系。
网络
一个网络就是个连接,机器能够使用他来互相交换信息。两种类型的网络分别为:
1、本地网LAN:LAN指的是覆盖较小区域的网络,通常在几千公尺范围内。
2、城域网WAN:一个能够延伸到几千公里以外的网络。
主机
一个主机就是指网络上的一台电脑,本地主机指的是您当前工作使用的电脑,远程主机为另外一个系统中的用户访问的机器。
使用telnet命令
telnet命令是Solaris操作环境下的一个应用程式,他使用TCP/IP协议来连接另外一个系统。
telnet连接使您能够登录到一个远程系统,并且工作在该环境下。使用telnet命令,能够:
1、在远程机器上开启一个会话;
2、访问并不运行在UNIX环境下机器。
命令格式
telnet hostname
下面的示例是使用telnet命令连接到一个名为host1的远程系统:
$ telnet host1
使用rlogin命令
使用rlogin命令能够在另外一个工作站上建立一个远程登录会话。
命令格式
rlogin hostname –option
示例
要远程登录到另外一台主机,执行下面命令:
$ rlgoin host2
指定一个不同的loginID
使用-l选项能够为远程login会话指定一个不同的loginID。
命令格式
rlogin –l hostname username
当您在为远程login会话指定一个不同的loginID时,首先要确定在远程机器中该用户存在,系统管理员能够检查改用户是否存在,需要知道的信息包括:
1、电脑名称;
2、loginID;
3、新帐号的密码;
作为另外一个用户登录到远程系统
下面的示例显示了作为另外一个用户登录到远程系统中:
$ rlogin host1 –l user2
在远程系统上执行程式
rsh命令能够用于在远程系统上执行一个程式
命令格式
rsh hostname –l username command
rsh hostname –l username IP_Address command
示例:
要远程运行命令,执行下面的命令:
$rsh host1 showrev
$rsh host –l ssa1 ls /var/mail
从另外一台机器中拷贝文档
使用rcp命令能够从另外一台机器拷贝文档或目录
命令格式
rcp source_file hostname:destination_file
rcp hostname:source_file destination_file
在网络之间拷贝文档
从本地电脑中拷贝文档到一个远程主机上,使用下面的语法:
$rcp dante saturn:/tmp
要从远程主机上拷贝文档到本地/tmp目录下,使用下面的语法:
$ rcp saturn:/tmp/dante /tmp
要远程带-r选项拷贝目录,语法如下:
rcp –r $HOME/perm saturn:/tmp
假如您正在包含您要拷贝到另外一个电脑的文档和目录的目录下,只要键入文档和目录名即可,否则必须使用绝路径。
使用ftp命令
ftp命令,是工业应用标准的一部分,用于在相同或不同的操作系统之间传输ASCII或二进制文档。
一旦您使用ftp命令成功访问了一个远程站点,一些熟悉的文档和目录访问命令例如cd和ls命令能够使用。
假如您没有访问文档的权限,假如您使用了ls命令,系统将只是返回一个提示符作为响应
假如站点管理员为某一用户配置了访问许可,ls命令将只显示允许访问的目录中的文档
和本地系统中相同,cd命令用于改变远程系统的目录
在ftp会话过程中,假如需要改变您自己本地系统的目录,使用lcd命令
结束ftp会话,在ftp提示符下键入bye
命令格式
ftp hostname
第十章 系统进程
进程概述
每个在Solaris操作环境下运行的程式都会创建一个进程。当您登录到系统中,启动shell,这就是个进程。当您执行一条命令或运行一个应用程式,也会创建一个进程。
进程就是在系统中运行的任何程式。
系统也将启动称为守护程式的进程,守护程式是系统启动阶段开启的程式,对于操作系统的功能的实现至关重要。
每个进程都会分配一个唯一的进程识别号(PID),操作系统内核使用PID来跟踪和管理进程。对于用户而言,PID号是用来识别和控制进程的。
进程的UID和GID
对内核而言,要想知道一个进程允许做的工作,必须存储谁是该进程的任何者信息。为了这个目的,内核存储了两种类型的UID和GID。
一个进程真实的UID和GID和开启进程的用户的UID和GID是相同的。用于跟踪目的。
父进程
当一个进程开启以后,开启该进程的进程一份复制也将被创建。新创建的进程称为子进程,创建子进程的进程称为父进程。然后子进程修改父进程所使用的代码为您所需要执行的命令代码。
在命令执行过程中,shell被阻塞知道子进程执行完毕。一旦子进程执行完毕,正在等待的父进程终止子进程,shell显示提示符等待执行下一个命令。
查看进程和PID
ps(进程状态)命令列出当前系统中正在运行的进程。
对于每个进程来说,ps命令显示PID号、终端识别符(TTY)、累积执行时间(TIME)和命令(CMD)。
命令格式
ps –options
options
在ps命令中能够使用以下选项:
-e打印出系统中每个进程信息包括:PID、TTY、TIME和CMD。
-f产生完整列表,增加了字段UID(进程任何者)、PPID(父进程ID)和STIME(进程开启时间)
显示任何进程的完整列表
下面的示例显示任何进程的完整列表:
$ ps –ef | more
ps –ef命令输出的说明:
输出值说明
UID进程任何者的登录名称
PID唯一的进程识别号
PPID父进程的PID号
CCPU的利用率,在Solaris8中不再使用
STIME进程开启时间(hh:mm:ss)
TTY开启进程的控制终端类型
TIME进程累积执行时间
CMD命令名称
搜索特定的进程
要快速定位一个特定的进程,能够使用管道来把ps命令的输出送到grep命令中来寻找指定的命令名称。例如,要查找任何和打印有关的活动进程,执行下面的命令:
$ ps –e | grep lp
pgrep命令
pgrep命令提供了一种更为有效的通过名称来快速查找某一进程的方法。
备注:pgrep命令是在Solaris8操作环境中第一次发布的。
默认情况下,pgrep命令显示匹配在命令中指定的规则的任何进程的PID,例如:
$ pgrep lp
命令格式
pgrep –options pattern
options(选项):
在pgrep命令中您能够使用以下选项:
-x只显示完全匹配pattern的进程的PID
-n只显示最新(最近创建的)的匹配pattern的进程的PID
-U只显示属于某一指定用户的进程的PID(使用loginID或UID)

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!