Linux常用命令大全3

Linux常用命令大全3

八、网络操作命令

网络操作命令

命令

功能

命令

功能

ftp

传送文件

telnet

远端登陆

bye

结束连线并结束程序

rlogin

远端登入

ping

检测主机

netstat

显示网络状态

8.1 ftp命令

ftp命令用来传输文件,非常重要。如果在网络上看到一个很重要的文件,就可以用这个命令把那个文件传到自己的机器上来。

标准用法:

ftp (-选项) 主机名称或IP地址

选项

含义

-D

详细显示命令的执行过程,便于排错和分析程序的执行情况

-I

关闭互动模式,不询问任何问题

-G

关闭本地主机文件名称支持特殊字符的扩充特征

-N

不适用自动登录。FTP在启动时,会尝试自动登录远端系统,它会从用户的转述目录中读取.netrc文件的内容,以便自行登录。若该文件不存在,FTP会放弃自动登录,并询问用户的账号名称

-V

显示命令的执行过程

举例说明,用ftp登录ftp.dark.com主机,输入命令:

ftp ftp.dark.com

注意:用户必须有相应的存取权限,否则不能从远程系统中获得文件或向远程系统中传输文件。为了使用ftp来传输文件,用户必须知道远程计算机上的合法用户名和口令。

8.2 bye命令

在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执行,没有选项。

8.3 ping命令

执行ping命令,它会使用ICMP传输协议,发出要求回应的信息,若远程主机的网络没有什么问题,就会回应信息,因而得知该主机运作正常。

标准用法:

ping (-选项) 主机名称或IP地址

选项

含义

c 次数

设置完成要求回应的次数。ping命令会反复发出信息,直到达到设定的次数为止

D

使用Socket的SO_DEBUG功能

F

大量而且快速地送网络封包给一台机器,看它的回应。一般不到几秒钟,送出去的封包就会超过两千个

I 秒数

指定收发信息的间隔时间,单位为s,预置位1s。与参数f不兼容

S bytes

设置数据包的大小。预设置为56B,加上8B ICMP头文件,共64B

R

忽略网关,直接将数据保送到远程主机上。如果该主机并非局域网的一份子,就会传回错误信息

Q

不显示命令的执行过程,只显示结果

V

详细显示命令的执行过程,包括非回应信息和其它信息

T 存活数值

设置存活数值TTL的大小。TTL是IP协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃

举例说明,检测des.bllod.net主机网络功能是否正常,送出去要去信息需完成5次回应,每次间隔10s,数据包的大小为512B,输入命令:

ping –c 5 –i 10 –s 504 –t 64 des.blood.net

8.4 telnet命令

telnet命令的主要功能是进行远程登录。该命令允许用户在使用telnet协议的远程计算机之间进行通信,用户可以通过网络在远程计算机上登录,就像登录到本地机上执行命令一样。为了通过telnet登录计算机,必须知道远程计算机上的合法用户名和口令。telnet只为普通终端提供终端仿真,而不支持X Window等图形环境。

标准用法:

telnet 主机名或IP

例如登录IP地址为140.114.63.12的计算机,输入命令:

telnet 140.114.63.12

一旦telnet成功连接到远程系统上,就显示登录信息,并提示用户输入用户名和口令。如果用户名和口令正确,就能成功登录并在远程系统上工作。用户结束了远程会话后,一定要确保使用logout命令退出远程系统。然后telnet报告远程会话被关闭,并返回到用户本地机的shell提示符下。

8.5 rlogin命令

rlogin也是用来远程登录的。它的英文含义是remote login。该命令与telnet命令很相似,允许用户启动远程系统上的交互命令会话。用法:

rlogin (-选项) host

选项

含义

8

允许输入8位字符数据

e

为rlogin会话设置转义字符,默认的转义字符是“~”,用户可以指定一个文字字符或一个/nnn形式的八进制数

E

停止任何转义字符。当与-8选项一起使用时,它提供一个完全透明的链接

l 用户名称

指定要登入远端主机的用户名称

L

使用litout模式进行远端登入操作

例如,要登入别人的计算机。输入命令:

rlogin –l inin 140.114.125.24

8.6 netstat命令

netstat命令的主要功能是了解Linux系统的网络情况。假设没有指定任何参数给netstat命令,则效果和指定-F参数相同。

用法:

netstat (-选项)

选项

说明

a

显示所有连线中的Socket

F

显示FIB

a

全部列出,包括正在等待的程序

c

持续列出网络状态

i

显示网络界面信息

n

使用网络ip地址代替名称

o

显示计时器

r

显示网络路径表

t

显示TCP协议的连接情形

u

显示UDP协议的连接情形

v

显示版本信息

w

显示RAW传输协议的连接情形


九、定位、查找文件的命令

which

语法

which command

说明

依序从path环境变量所列的目录中找出command的位置,并显示完整路径的名称。在找到第一个符合条件的程序文件时,就立刻停止搜索,省略其余未搜索目录。

范例,找出ls命令的程序文件的位置:

which ls

系统输出:

/usr/bin/ls

whereis

语法

whereis [option] name

说明

找出特定程序的可执行文件、源代码文件以及manpage的路径。你所提供的name会被先除去前置的路径以及任何.ext形式的扩展名。

whereis 只会在标准的Linux目录中进行搜索。

常用选项

-b

只搜索可执行文件。

-m

只搜索manpage。

-s

只搜索源代码文件。

-B directory

更改或限定搜索可执行的文件的目录。

-M directory

更改或限定搜索manpage的目录。

-S directory

更改或限定搜索源代码文件的目录。

find

语法

find paths expression [action]

说明

以paths为搜索起点逐层往下找出每一个符合expression条件的文件,并对该文件执行action所代表的动作。expression是搜索条件,它由一个代表匹配项目的选项以及一个代表匹配模式的参数构成。

action是处理动作,它有一个代表“处理方式”的选项以及一个操作参数构成。若不指定action,则默认动作是显示出文件名。

常用的搜索条件

-name pattern 
-path pattern 
-lname pattern

找出名称、路径名称或符号链接的目标匹配pattern模式的文件。pattern可以包含shell的文件名通配符,路径是相对于搜索起点的。

常见处理动作

-print

显示出文件的相对路径(相对于搜索起点)。

-exec cmd /;

执行指定的shell命令。若cmd含有任何shell特殊字符,则他们之前都必须加上/符号,以免shell立刻执行他们。在cmd里,可以用”{}”符号(包括双引号)表示find所找出的文件。

locate

语法

locate patterns

说明

第一次执行locate时,它会建立一个索引数据库,当往后再次执行时,它便从索引数据库中迅速找出文件的位置。locate很适合用来反复搜索很少变动的目录树,但是对于刚改名的旧文件以及新建的文件,locate就找不到了,除非重建数据库。

updatedb

语法

updatedb [option]

说明

更新slocate的索引数据库。

选项

-e directories

略过directories所列的目录。


十、其他命令

命令

功能

命令

功能

echo

显示一字串

passwd

修改密码

clear

清除显示器

lpr

打印

lpq

查看在打印队列中等待的作业

lprm

取消打印队列中的作业

9.1 echo命令

echo命令用来在显示器上输出一段文字,这个命令常用来输出一些提示信息,因此这个命令的意义在于输出一些文字。它的用法也很简单:

echo –(参数) 字串 (可以用"”,也可以不用,显示略有区别)

参数n代表输出文字后不换行,如果不加参数会自动换行。

输入命令:

echo “welcome   to   use   Linux”

输出结果为:

welcome   to   use   Linux

如果不加"”,则输出结果为:

welcome to use Linux

它们的区别在于后一个输出,每两个输出之间只隔一个空格,这是因为echo把这些输出看做字串的缘故。

9.2 clear命令

clear命令的主要功能是清除显示器,这个命令很简单,只要输入clear即可。

9.3 passwd命令

passwd命令用来修改用户的密码。

在shell下输入

passwd

然后,根据提示输入旧密码和新密码即可。

9.4 lpr命令

lpr命令的功能是把指定的文件发送到打印队列中。例如,lpr foo.txt 会打印 foo.txt 文件。

标准用法:

lpr filename

要查看在打印队列中等待的作业,在命令行中输入命令lpq。系统返回如下信息:

active root 389 foo.txt

在这个例子中,389是作业号码。还可以取消打印队列中的作业,格式是:

lprm 作业号码

输入命令:

lprm 389

这样就去修了 foo.txt 打印作业。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。