参考谷粒学院的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剪切的内容.