这一年感受到技术上成长到了一个瓶颈。多是感受本身学的东西足够应付目前的工做了,所以精神上就产生了懈怠,不思进取。到了一个技术氛围不错的公司,有许多专业能力很不错,而且继续钻研技术的同事。所以本身内心也有了攀比之心,优秀之人已经如此努力了,而我却却放本身沉沦下去。我不须要成为一个牛逼的人,只须要比眼见为实的那些人优秀就行了,所以针对编程的基石,Linux,进行一个更加系统更加深刻的学习。linux
暂时第一个阶段就学习下Linux的网络命令。编程
netstat
命令是一个监控TCP/UDP网络很是有用的工具,它能够显示路由表、实际的网络链接,以及每个网络借口设备的状态信息。bash
-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"参数相同。
netstat -a # 列出全部端口 netstat -at # 列出全部TCP端口 netstat -au # 列出全部UDP端口
netstat -l # 只显示监听端口 netstat -lt # 显示监听TCP端口 netstat -lu # 显示监听UDP端口 netstat -lx # 显示监听UNIX端口
netstat -s # 显示全部端口的统计信息 netstat -st # 显示全部TCP的统计信息 netstat -su # 显示全部UDP的统计信息
netstat -p
netstat -r netstat -rn # 显示数字格式,不查询主机名称
netstat -antp | grep sshd #查看服务 netstat -antp | grep 22 #查看端口