(办公)记事本_linux网络命令

           参考谷粒学院的linux视频教程:http://www.gulixueyuan.com/course/300/task/7091/show

阿里云ECS云服务器更换公网IP的方法:https://yq.aliyun.com/articles/699700?spm=a2c4e.11155472.0.0.290d618fiqYC8a
1.ifconfig -a
  ifconfig -a
  可以查看本机ip.
2.ping
  Linux ping命令用于检测主机。
  执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。 
  语法:
    ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]
  参数:
    -d 使用Socket的SO_DEBUG功能。
    -c<完成次数> 设置完成要求回应的次数。
    -f 极限检测。
    -i<间隔秒数> 指定收发信息的间隔时间。
    -I<网络界面> 使用指定的网络接口送出数据包。
    -l<前置载入> 设置在送出要求信息之前,先行发出的数据包。
    -n 只输出数值。
    -p<范本样式> 设置填满数据包的范本样式。
    -q 不显示指令执行过程,开头和结尾的相关信息除外。
    -r 忽略普通的Routing Table,直接将数据包送到远端主机上。
    -R 记录路由过程。
    -s<数据包大小> 设置数据包的大小。
    -t<存活数值> 设置存活数值TTL的大小。
    -v 详细显示指令的执行过程。
  实例: 
    1.检测是否能与主机联通ping www.w3cschool.cc //ping主机   //需要手动终止Ctrl+C
    2.指定接收包的次数ping -c 2 www.w3cschool.cc //ping -c 主机  //需要手动终止Ctrl+C
	3.多个参数使用:ping -i 3 -s 1024 -t 255 g.cn //ping主机
	  意思是:-i 3 发送周期为 3秒 -s 设置发送包的大小 -t 设置TTL值为 255
3.netstat
  netstat命令用于显示网络状态,利用netstat指令可让你得知整个Linux系统的网络情况。
  语法:
   netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
  参数:
    -a或--all 显示所有连线中的Socket。
    -A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。
    -c或--continuous 持续列出网络状态。
    -C或--cache 显示路由器配置的快取信息。
    -e或--extend 显示网络其他相关信息。
    -F或--fib 显示FIB。
    -g或--groups 显示多重广播功能群组组员名单。
    -h或--help 在线帮助。
    -i或--interfaces 显示网络界面信息表单。
    -l或--listening 显示监控中的服务器的Socket。
    -M或--masquerade 显示伪装的网络连线。
    -n或--numeric 直接使用IP地址,而不通过域名服务器。
    -N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。
    -o或--timers 显示计时器。
    -p或--programs 显示正在使用Socket的程序识别码和程序名称。
    -r或--route 显示Routing Table。
    -s或--statistice 显示网络工作信息统计表。
    -t或--tcp 显示TCP传输协议的连线状况。
    -u或--udp 显示UDP传输协议的连线状况。
    -v或--verbose 显示指令执行过程。
    -V或--version 显示版本信息。
    -w或--raw 显示RAW传输协议的连线状况。
    -x或--unix 此参数的效果和指定"-A unix"参数相同。
    --ip或--inet 此参数的效果和指定"-A inet"参数相同。
  实例:
   1.显示详细的网络状况netstat -a
   2.显示当前户籍UDP连接状况netstat -nu
   3.显示UDP端口号的使用情况netstat -apu
   4.显示网卡列表netstat -i
   5.显示组播组的关系netstat -g
   6.显示网络统计信息netstat -s
   7.查看监听的套接口:netstat -l
   8.查看本机所有开启的端口:netstat -tuln
   9.查看本机的哪一个服务开启的端口号:netstat -tulnp
4.write
  Linux write命令用于传讯息给其他使用者。使用权限:所有使用者。
  语法:
    write user [ttyname]
  参数:
    user : 预备传讯息的使用者帐号
    ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息
  实例
    传讯息给 Rollaend,此时 Rollaend 只有一个连线	 write Rollaend  接下来就是将讯息打上去,结束请按 ctrl+c 传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3
	 write Rollaend pts/2
	接下来就是将讯息打上去,结束请按 ctrl+c
    注意:若对方设定 mesg n,则此时讯席将无法传给对方。 
5.wall
   Linux wall命令会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)。使用权限:所有使用者。 
   语法:
     wall [ message ]
   实例:
     1.传讯息"hi" 给每一个使用者,wall hi
	 2.广播消息. 
Tab 命令或文件补全.
  ctrl+a 把光标移动到命令行开头,想要把光标移动到命令行开头使用.
  ctrl+e 把光标移动到命令行结尾.
  ctrl+c 强制终止当前的命令.
  ctrl+l 清屏幕,相当于clear命令.
  ctrl+u 删除或剪切光标之前的命令。我输入了一行很长的命令,不用使用退格键一个一个字符的删除,使用这个快捷键会更加的方便。
  ctrl+y 粘贴ctrl+u剪切的内容.

猜你喜欢

转载自www.cnblogs.com/historylyt/p/12170132.html
今日推荐