zoukankan      html  css  js  c++  java
  • 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 打印作业。

  • 相关阅读:
    关于sqlite数据库在使用过程中应该注意以下几点
    关于THREAD线程中CurrentCulture与CurrentUICulture的学习
    转:ASP.NET MVC3升级到ASP.NET MVC4
    win8 iis安装及网站发布
    转: CKEditor/CKFinder升级心得
    [更新]Windows Phone 实现类似“微博”下拉刷新效果
    EntityFramework中使用Include可能带来的问题
    [更新]Luke.Net for Pangu 盘古分词版更新
    文件大小友好显示类
    找出最慢的查询语句Find your slowest queries
  • 原文地址:https://www.cnblogs.com/harry335/p/4563373.html
Copyright © 2011-2022 走看看