专栏中心

EEPW首页 > 专栏 > Linux常用命令( 三)

Linux常用命令( 三)

发布人:patton 时间:2008-08-19 来源:工程师 发布文章
5 网路指令:
Linux提供网路的连接,使得你可以在各个不同的机器上做一些特殊的事情,如你可以在系上的iris图形工作站上做图形的处理,在系上的Sun上读News,甚至到学校的计算机中心去找别系的同学talk。这些工作可以利用Linux的网路指令,在你的位子上连到各个不同的机器上工作。如此一来,即使你在寝室,也能轻易的连至系上或计中来工作,不用像以前的人必须泡在冷冰冰的机房面。
这些网路的指令如下所述:
5.1 rlogin与rsh
rlogin的意义是remotelogin,也就是经由网路到另外一部机器login。
rlogin的格式是:
rlogin host[-l username]
选项-l username是当你在远方的机器上的username和localhost不同的时後,必须输入的选项,否则rlogin将会假设你在那边的username与localhost相同,然後在第一次login时必然会发生错误。
rsh是在远方的机器上执行某些指令,而把结果传回localhost。rsh的格式如下:
rsh host [-l username][command]
如同rlogin的参数-l username,rsh的-l username也是指定remote host的username。而command则是要在remotehost上执行的指令。如果没有指定command,则rsh会去执行rlogin,如同直接执行rlogin。
不过rsh在执行的时候并不会像一般的login程序一样还会问你password,而是如果你没有设定trusttable,则remotehost将不会接受你的request。
rsh须要在每个可能会做为remotehost的机器上设定一个文件,称为。rhosts。这个文件每一行分为两个部份,第一个是允许login的hostname,第二个部份则是允许login的username。例如,在ccsun7。csie。nctu。edu。tw上头你的username为ysjuang,而你的home下面的。rhost有以下的一行:
ccsun6。cc。nctu。edu。twu8217529
则在ccsun6。cc。nctu。edu。tw机器上的useru8217529就可以用以下的方法来执行rsh程式:
$rsh ccsun7.csie.nctu.edu.tw –l ysjuang cat mbox
将ysjuang在ccsun7.csie.nctu.edu.tw上的mbox文件内容显示在localhost ccsun6.cc.nctu.edu.tw上。
而如果.rhost有这样的一行,则ccsun6.cc.nctu.edu.tw上的useru8217529将可以不用输入password而直接经由rsh或rloginlogin到ccsun7.csie.nctu.edu.tw来。
注意:
.rhost是一个设定可以信任的人login的表格,因此如果设定不当将会让不法之徒有可以乘机侵入系统的机会。如果你阅读man5rhosts,将会发现你可以在第一栏用+来取代任何hostname,第二栏用+来取代任何username。
如一般user喜欢偷懒利用“+username”来代替列一长串hostname,但是这样将会使得即使有一台PC上跑UNIX的user有与你相同的username,也可以得到你的trust而侵入你的系统。这样容易造成系统安全上的危险。因此本系禁止使用这样子的方式写你的。rhost档,如果发现将予以停机直到你找中心的工作人员将其改正为止。同理,如果你的第二个栏位为+,如“hostname+”,则你是允许在某一部机器上的“所有”user可以不用经由输入password来进入你的帐号,是一种更危险的行为。所以请自行小心。
5.2 telnet
telnet是一个提供user经由网路连到remotehost。
telnet的格式如下:
telnet [hostname| ip -address][port]
hostname为一个像ccsun1或是ccsun1.cc.nctu.edu.tw的name address,ip-address则为一个由四个小于255的数字组成的ip address,如ccsun1的ip-address为140.113.17.173,ccsun1.cc.nctu.edu.tw的ip-address为140.113.4.11。你可以利用telnet ccsun1或telnet 140.113.17.173来连到ccsun1。
port为一些特殊的程式所提供给外界的沟通点,如资工系的MUD其server便提供一些port让user由这些port进入MUD程式。详情请参阅telnet(1)的说明。
5.3 ftp
ftp的意义是File Transfer Program,是一个很常应用在网路文件传输的程式。ftp的格式如下:
ftp [hostname| ip-address]
其中hostname |ip-address的意义跟telnet中的相同。
在进入ftp之後,如果与remotehost连接上了,它将会询问你username与密码,如果输入对了就可以开始进行文件传输。
在ftp中有许多的命令,详细的使用方式请参考ftp(1),这里仅列出较常用的cd,lcd,mkdir,put,mput,get,mget,binary,ascii,prompt,help与quit的使用方式。
ascii将传输模式设为ascii模式。通常用於传送文字档。
binary将传输模式设为binary模式,通常用於传送执行档,压缩档与影像档等。
cd remote-directory将remotehost上的工作目录改变。
lcd [directory]更改localhost的工作目录。
ls [remote-directory][local-file]列出remotehost上的文件。
get remote-file[local-file]取得远方的文件。
mget remote-files可使用通用字元一次取得多个文件。
put local-file[remote-file]将localhost的文件送到remotehost。
mput local-files可使用通用字元一次将多个文件放到remotehost上。
help[command]线上辅助指令。
mkdir directory-name在remotehost造一个目录。
prompt更改交谈模式,若为on则在mput与mget时每作一个文件之传输时均会询问。
quit/bye离开ftp。
利用ftp,我们便可以在不同的机器上将所需要的资料做转移,某些特别的机器更存放大量的资料以供各地的使用者下载。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

以芯片设计提升计算效率:每次查询的最低能耗

中国三季度云服务收入同比增长 24%

存储芯片现货价格涨幅收窄

TA7698AP视频色度行场扫描处理集成电路

资源下载 2007-03-20

Anthropic年化营收破 140 亿,完成 300 亿新融资

智能计算 2026-02-13

高朋满座话未来|专访小米集团合伙人、总裁卢伟冰

消费电子 2026-02-13

ROHM推出UCR10C分流电阻系列,提升电流检测密度

了解开发套件工具是怎样帮助您缩短设计过程的

视频 2010-03-17

TA8783东芝公司大规模电视信号处理集成电路

采用单片FPGA支持多种工业以太网协议

视频 2010-03-17

TI 针对 Netbook/UMPC 的模拟器件解决方案

视频 2010-03-17

TI工程师讲解最新高性能模拟芯片AFE5805

视频 2010-03-17

欧洲各国电动汽车普及度差异显著

联发科创意 自建AI超算中心

UCIe 核心技术细节悉数落地

高朋满座话未来|专访高通公司中国区董事长孟樸

消费电子 2026-02-13

观看40-nm高密度FPGA上的100G Interlaken解决方案

视频 2010-03-17
更多 培训课堂
更多 焦点
更多 视频

技术专区