计算机网路的主要优点是能否实现资源和信息的共享,但是用户可以远程访问信息。Linux提供了一组强有力的网路命令来为用户服务linux的ftp命令不存在,这种工具就能帮助用户登入到远程计算机上、传输文件和执行远程命令等。接出来是小编为你们搜集的Linux的常用网路命令,希望能帮到你们。

Linux的常用网络命令

Linux的常用网路命令

ftp传输文件

telnet登陆到远程计算机上

r-使用各类远程命令

netstat查看网路的状况

nslookup查询域名和IP地址的对应

finger查询某个使用者的信息

ping查询某个机器是否在工作

使用ftp命令进行远程文件传输

ftp命令是标准的文件传输合同的用户插口。ftp是在TCP/IP网路上的计算机之间传输文件的简单有效的方式。它容许用户传输ASCII文件和二补码文件。

在ftp会话过程中,用户可以通过使用ftp顾客程序联接到另一台计算机上。自此,用户可以在目录中上下联通、列出目录内容、把文件从远程机拷贝到本地机上、把文件从本地机传输到远程系统中。须要注意的是,假如用户没有哪个文件的存取权限,就不能从远程系统中获得文件或向远程系统传输文件。

为了使用ftp来传输文件,用户必须晓得远程计算机上的合法用户名和口令。这个用户名/口令的组合拿来确认ftp会话,并拿来确定用户对要传输的文件可以进行哪些样的访问。另外,用户或许须要晓得对其进行ftp会话的计算机的名子或IP地址。

Ftp命令的功能是在本地机和远程机之间传送文件。该命令的通常格式如下:

$ftp主机名/IP

以上内容来自互联网,请自行判别内容的正确性。若本站收录的信息无意侵害了贵司版权,请给我们来信(),我们会及时处理和回复,感谢.

其中“主机名/IP”是所要联接的远程机的主机名或IP地址。在命令行中,主机名属于选项,倘若指定主机名,ftp将企图与远程机的ftp服务程序进行联接;若果没有指定主机名,ftp将给出提示符,等待用户输入命令:

$ftp

ftp>

此时在ftp>提示符前面输入open命令加主机名或IP地址,将企图联接指定的主机。

不管使用哪一种方式,假如联接成功,须要在远程机上登陆。用户假如在远程机上有账号,就可以通过ftp使用这一账号并须要提供口令。在远程机上的用户账号的读写权限决定该用户在远程机上能下载哪些文件和将上载文件放在那个目录中。

假如没有远程机的专用登陆账号,许多ftp站点设有可以使用的特殊账号。这个账号的登陆名为anonymous(俗称为匿名ftp),当使用这一账号时,要求输入email地址作为口令。

假如远程系统提供匿名ftp服务,用户使用这项服务可以登入到特殊的,供公开使用的目录。通常专门提供两个目录:pub目录和incoming目录。pub目录包含该站点供公众使用的所有文件,incoming目录储存上载到该站点的文件。

一旦用户使用ftp在远程站点上登陆成功,将得到“ftp>”提示符。如今可以自由使用ftp提供的命令,可以用help命令取得可供使用的命令清单,也可以在help命令前面指定具体的命令名称,获得这条命令的说明。

最常用的命令有:

ls列举远程机的当前目录

cd在远程机上改变工作目录

lcd在本地机上改变工作目录

ascii设置文件传输方法为ASCII模式

binary设置文件传输方法为二补码模式

close中止当前的ftp会话

hash每次传输完数据缓冲区中的数据后就显示一个#号

以上内容来自互联网,请自行判定内容的正确性。若本站收录的信息无意侵害了贵司版权,请给我们来信(),我们会及时处理和回复,感谢.

get(mget)从远程机传送指定文件到本地机

put(mput)从本地机传送指定文件到远程机

open联接远程ftp站点

quit断掉与远程机的联接并退出ftp

?显示本地帮助信息

!转入Shell中

下边简单将ftp常用命令作一简介。

启动ftp会话

open命令用于打开一个与远程主机的会话。该命令的通常格式是:

open主机名/IP

假如在ftp会话期间要与一个以上的站点联接,一般只用不带参数的ftp命令。假如在会话期间只想与一台计算机联接,这么在命令行上指定远程主机名或IP地址作为ftp命令的参数。

中止ftp会话

close、disconnect、quit和bye命令用于中止与远程机的会话。close和disronnect命令关掉与远程机的联接,并且使用户留在本地计算机的ftp程序中。quit和bye命令都关掉用户与远程机的联接,之后退出用户机上的ftp程序。

改变目录

“cd[目录]”命令用于在ftp会话期间改变远程机上的目录linux系统下载,lcd命令改变本地目录,使用户能指定查找或放置本地文件的位置。

远程目录列表

ls命令列举远程目录的内容,如同使用一个交互shell中的ls命令一样。ls命令的通常格式是:

ls[目录][本地文件]

倘若指定了目录作为参数,这么ls就列举该目录的内容。假如给出一个本地文件的名子,这么这个目录列表被装入本地机上您指定的这个文件中。

从远程系统获取文件

get和mget命令用于从远程机上获取文件。get命令的通常格式为:

get文件名

您还可以给出本地文件名,这个文件名是这个要获取的文件在您的本地机上创建时的文件名。倘若您不给出一个本地文件名,这么就使用远程文件原先的名子。

以上内容来自互联网,请自行判别内容的正确性。若本站收录的信息无意侵害了贵司版权,请给我们来信(),我们会及时处理和回复,感谢.

mget命令一次获取多个远程文件。mget命令的通常格式为:

mget文件名列表

使用用空格分隔的或带键值的文件名列表来指定要获取的文件,对其中的每位文件都要求用户确认是否传送。

向远程系统发送文件

put和mput命令用于向远程机发送文件。Put命令的通常格式为:

put文件名

mput命令一次发送多个本地文件,mput命令的通常格式为:

mput文件名列表

使用用空格分隔的或带键值的文件名列表来指定要发送的文件。对其中的每位文件都要求用户确认是否发送。

改变文件传输模式

默认情况下,ftp按ASCII模式传输文件,用户也可以指定其他模式。ascii和brinary命令的功能是设置传输的模式。用ASCII模式传输文件对纯文本是特别好的,但为防止对二补码文件的破坏,用户可以以二补码模式传输文件。

检测传输状态

传输小型文件时,可能会发觉让ftp提供关于传输情况的反馈信息是十分有用的。hash命令使ftp在每次传输完数据缓冲区中的数据后,就在屏幕上复印一个#字符。本命令在发送和接收文件时都可以使用。

ftp中的本地命令

当您使用ftp时,字符“!”用于向本地机上的命令shell传送一个命令。假如用户处在ftp会话中,须要shell做个别事,就很有用。诸如用户要构建一个目录来保存接收到的文件。倘若输入!mkdirnew_dir,这么Linux就在用户当前的本地目录中创建一个名为new_dir的目录。

从远程机grunthos下载二补码数据文件的典型对话过程如下:

$ftpgrunthos

Connectedtogrunthos

220grunthosftpserver

Name(grunthos:pc):anonymous

33lGuestloginok,sendyourcompletee-mailaddressaspassword.

以上内容来自互联网,请自行判别内容的正确性。若本站收录的信息无意侵害了贵司版权,请给我们来信(),我们会及时处理和回复,感谢.

Password:

230Guest1oginok,accessrestrictionsapply.

RemotesystemtypeisUNIX.

ftp>cdpub

250CWDcommandsuccessful.

ftp>ls

200PORTcommandsuccessful.

l50openingASCIImodedataconnectionfor/bin/1s.

totalll4

rog1

rog2

226Transfercomp1ete.

ftp>binary

200typesettoI.

ftp>hash

Hashmarkprintingon(1024bytes/hashmark).

ftp>getrog1

200PORTcommandsuccessfu1.

150openingBINARYmodedataconnectionforrogl(l4684bytes).

#############

226Transfercomplete.

14684bytesreceivedin0.0473secs(3e+02Kbytes/sec)

ftp>quit

22lGoodbye.

使用telnet命令访问远程计算机

用户使用telnet命令进行远程登陆。该命令容许用户使用telnet合同在远程计算机之间进行通讯,用户可以通过网路在远程计算机上登陆,如同登陆到本地机上执行命令一样。

为了通过telnet登陆到远程计算机上,必须晓得远程机上的合法用户名和口令。似乎有些系统确实为远程用户提供登入功能,但出于对安全的考虑,要限制来宾的操作权限,因而,这些情况下能使用的功能是极少的。当容许远程用户登入时,系统一般把那些用户放到一个受限制的shell中,以防系统被怀有恶意的或不留神的用户破坏。

用户还可以使用telnet从远程站点登陆到自己的计算机上,检测电子电邮、编辑文件和运行程序,如同在本地登陆一样。而且,用户只能使用基于终端的环境而不是XWndows环境,telnet只为普通终端提供终端仿真linux的ftp命令不存在,而不支持XWndow等图形环境。

telnet命令的通常方式为:

以上内容来自互联网,请自行判别内容的正确性。若本站收录的信息无意侵害了贵司版权,请给我们来信(),我们会及时处理和回复,感谢.

telnet主机名/IP

其中“主机名/IP”是要联接的远程机的主机名或IP地址。倘若这一命令执行成功,将从远程机上得到login:提示符。

使用telnet命令登陆的过程如下:

$telnet主机名/IP

启动telnet会话。

一旦telnet成功地联接到远程系统上,就显示登陆信息并提示用户输人用户名和口令。假如用户名和口令输入正确,才能成功登陆并在远程系统上工作。

在telnet提示符前面可以输入好多命令,拿来控制telnet会话过程,在telnet联机帮助指南中对这种命令有详尽的说明。

下边是一台Linux计算机上的telnet会话举例:

$telnetserver.somewhere.com

Trying127.0.0.1…

Connectedtoserve.somewhere.com.

Escapecharacteris'?]'.

“TurboLinuxrelease4.0(Colgate)

kernel2.0.18onanI486

login:bubba

password:

Lastlogin:MonNovl520:50:43forlinuxcool

Linux2.0.6.(Posix).

server:~$

server:~$logout

Connectionclosedbyforeignhost

$

用户结束了远程会话后,一定要确保使用logout命令退出远程系统。之后telnet报告远程会话被关掉,并返回到用户的本地机的Shell提示符下。

r-系列命令

除ftp和telnet以外,还可以使用r-系列命令访问远程计算机和在网路上交换文件。

使用r-系列命令须要非常注意,由于假如用户不留神,都会导致严重的安全漏洞。用户发出一个r-系列命令后,远程系统检测名为/etc/hosts.equiv的文件,以查看用户的主机是否列在这个文件中。假如它没有找到用户的主机,就检测远程机上同名用户的主目录中名为.rhosts的文件,看是否包括该用户的主机。假如该用户的主机包括在这两个文件中的任何一个之中,该用户执行r-系列命令就不用提供口令。

以上内容来自互联网,请自行判别内容的正确性。若本站收录的信息无意侵害了贵司版权,请给我们来信(),我们会及时处理和回复,感谢.

尽管用户每次访问远程机时不用键入口令可能是十分便捷的,而且它也可能会带来严重的安全问题。我们建议用户在完善/etc/hosts.equiv和.rhosts文件之前,仔细考虑r-命令蕴涵的安全问题。

rlogin命令

rlogin是“remotelogin”(远程登陆)的简写。该命令与telnet命令很相像,容许用户启动远程系统上的交互命令会话。rlogin的通常格式是:

rlogin[-8EKLdx][-echar][-krealm][-lusername]host

通常最常用的格式是:

rloginhost

该命令中各选项的含意为:

-8此选项一直容许8位输入数据通道。该选项容许发送低格的ANSI字符和其他的特殊代码。假如不用这个选项,除非远端的中止和启动字符不是或,否则就除去奇偶校准位。

-E停止把任何字符当成通配符字符。当和-8选项一起使用时,它提供一个完全的透明联接。

-K关掉所有的Kerberos确认。只有与使用Kerberos确认合同的主机联接时才使用这个选项。

-L容许rlogin会话在litout模式中运行。要了解更多信息,请查阅tty联机帮助。

-d打开与远程主机进行通讯的TCPsockets的socket调试。要了解更多信息,请查阅setsockopt的联机帮助。

-e为rlogin会话设置通配符字符,默认的通配符字符是“~”,用户可以指定一个文字字符或一个\nnn方式的八补码数。

-k恳求rlogin获得在指定区域内的远程主机的Kerberos许可,而不是获得由krb_realmofhost(3)确定的远程主机区域内的远程主机的Kerberos许可。

-x为所有通过rlogin会话传送的数据打开DES加密。这会影响响应时间和CPU借助率,并且可以提升安全性。

rsh命令

rsh是“remoteshell”(远程shell)的简写。该命令在指定的远程主机上启动一个shell并执行用户在rsh命令行手指定的命令。假如用户没有给出要执行的命令,rsh就用rlogin命令使用户登陆到远程机上。

以上内容来自互联网,请自行判定内容的正确性。若本站收录的信息无意侵害了贵司版权,请给我们来信(),我们会及时处理和回复,感谢.

rsh命令的通常格式是:

rsh[-Kdnx][-krealm][-lusername]host[command]

通常常用的格式是:

rshhost[command]

command可以是从shell提示符下键人的任何Linux命令。

rsh命令中各选项的含意如下:

-K关掉所有的Kerbero确认。该选项只在与使用Kerbero确认的主机联接时才使用。

-d打开与远程主机进行通讯的TCPsockets的socket调试。要了解更多的信息,请查阅setsockopt的联机帮助。

-k恳求rsh获得在指定区域内的远程主机的Kerberos许可,而不是获得由krb_relmofhost(3)确定的远程主机区域内的远程主机的Kerberos许可。

-l缺省情况下,远程用户名与本地用户名相同。本选项容许指定远程用户名,倘若指定了远程用户名,则使用Kerberos确认,与在rlogin命令中一样。

-n重定向来自特殊设备/dev/null的输入。

-x为传送的所有数据打开DES加密。这会影响响应时间和CPU借助率linux更改ip地址,并且可以提升安全性。

Linux把标准输入装入rsh命令中,并把它拷贝到要远程执行的命令的标准输入中。它把远程命令的标准输出拷贝到rsh的标准输出中。它还把远程标准错误拷贝到本地标准错误文件中。任何退出、中止和中断讯号都被送到远程命令中。当远程命令中止了,rsh也就中止了。

rcp命令

rcp代表“remotefilecopy”(远程文件拷贝)。该命令用于在计算机之间拷贝文件。

rcp命令有两种格式。第一种格式用于文件到文件的拷贝;第二种格式用于把文件或目录拷贝到另一个目录中。rcp命令的通常格式是:

rcp[-px][-krealm]file1file2

rcp[-px][-r][-krealm]filedirectory

每位文件或目录参数既可以是远程文件名也可以是本地文件名。远程文件名具有如下方式:rname@rhost:path,其中rname是远程用户名,rhost是远程计算机名,path是这个文件的路径。

以上内容来自互联网,请自行判定内容的正确性。若本站收录的信息无意侵害了贵司版权,请给我们来信(),我们会及时处理和回复,感谢.

rcp命令的各选项含意如下:

-r递归地把源目录中的所有内容拷贝到目的目录中。要使用这个选项,目的必须是一个目录。

-p企图保留源文件的更改时间和模式,忽视umask。

-k恳求rcp获得在指定区域内的远程主机的Kerberos许可,而不是获得由krb_relmofhost(3)确定的远程主机区域内的远程主机的Kerberos许可。

-x为传送的所有数据打开DES加密。这会影响响应时间和CPU借助率,并且可以提升安全性。

假如在文件名手指定的路径不是完整的路径名,这么这个路径被解释为相对远程机上同名用户的主目录。假如没有给出远程用户名,就使用当前用户名。假如远程机上的路径包含特殊shell字符,须要用反斜线(\)、双冒号(”)或单冒号(’)括上去,使所有的shell元字符都能被远程地解释。

须要说明的是,rcp不提示输入口令,它通过rsh命令来执行拷贝。

看了“Linux的常用网路命令”还想看:

1.最常用的网路精典命令大全

2.网路常用命令大全

3.Windows最常用的几个网路CMD命令是哪些

4.常用的网路配置命令

以上内容来自互联网,请自行判定内容的正确性。若本站收录的信息无意侵害了贵司版权,请给我们来信(),我们会及时处理和回复,感谢.

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复