-a 显示所有socket,包括正在监听的。 -c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息 -n 以网络IP地址代替名称,显示出网络连接情形。
-t 显示TCP协议的连接情况 -u 显示UDP协议的连接情况。
-p 显示建立相关连接的程序名和PID。 -b 显示在创建每个连接或侦听端口时涉及的可执行程序。 -o显示与每个连接相关的所属进程 ID。
-e 显示以太网统计linux命令大全。此选项可以与 -s 选项结合使用。 -s 显示每个协议的统计。
-f 显示外部地址的完全限定域名(FQDN)。 -r显示核心路由表,格式同“route -e”
netstat -l 显示监听的套接口
netstat -a | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 统计机器中网络连接各个状态个数
netstat -ap | grep ssh 找出程序运行的端口
netstat -anpt | grep ':8080' 找出运行在指定端口的进程
4. ss命令 (SocketStatistics)用来获取socket统计信息[替换netstat]
ss可以显示和netstat类似的内容。但它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。ss比netstat快的主要原因是,netstat是遍历/proc下面每个PID目录,ss直接读/proc/net下面的统计信息。可以使用 timess 和 timenetstat-at 对比两个命令的效率。
ss常用参数和netstat类似,如-anp
5. ping命令用来测试与目标主机的连通性
ping -c 10 -i 0.5 192.168.120.206 -c 指定次数 -i 间隔的秒数
ping -b 192.168.120.1 ping网关,可用route查看网关地址
6. telnet命令 远程登录
telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了
telnet <ip/hostname>
7. ssh命令远程登录
8. rcp命令 (remotefilecopy)远程文件拷贝
rcp[参数][源文件][目标文件] -r 递归 -x 为传送的所有数据打开DES加密 -p 试图保留源文件的修改时间和模式
rcp -r /home/root/dir hostname:/home/root/
9. scp命令 (securecopy)远程文件拷贝
scp[参数][原路径][目标路径]
scproot@192.168.120.204:/home/root/test.tar.gz/home/root/ 从远处复制文件到本地目录, scp传输是加密的
10. route命令 显示和操作IP路由表
route -n 显示当前路由
route add/del default gw 192.168.120.240 添加/删除默认网关
route add/del -net 224.0.0.0 netmask 240.0.0.0 dev eth0 添加/删除网关/设置网关
在添加ip与mac地址绑定的时候,可以手工进行条目的添加,也可以通过“arp扫描”查看网络中所有的ip与mac地址的对应关系,通过导入后,进行绑定。)双击后选择“档案”中的“开启”,选择在服务器端下面的“new.smc”选择“打开”,这时伺服器中就显示了刚才我们加入的“server”服务器,这时我们按键盘的“f2”,调出“log in”窗口,输入“管理者id和密码”全为:“droiyan”,点击“确定”,这时伺服器中的“server”由红色变为绿色,这时咱们添加咱们的ip(外网)应该选择第二个菜单栏中的“伺服器添加”,名字就输入您想起的名字我们就定server吧,其中也有一个server到时您利用伺服菜单栏中的“伺服器删除”把原来的删除保留你自己的就行了,ip添上你自己的ip地址后点“追加”,在选定您刚才添加上的ip地址后,点一下“代表地址指定”后在点击“确定”完成添加。三、添加ip与mac地址绑定的时候,可以手工进行条目的添加,也可以通过arp映射表查看ip与mac地址的对应关系,通过导入后,进行绑定。