简单介绍之网络常用指令

面试:你会什么网络指令呀

我:ping啊,ipconfig啊很多啊你具体指什么呢?

面试:什么指令可以找到特定网络接口的默认网关

我:。。。。???

一,网络常用指令

ping

测试本机与指定机器是否联通

$ ping jingyan.baidu.com
$ ping -t jingyan.baidu.com # ping 1000万次
$ ping -n 10 jingyan.baidu.com # ping 指定次数

ipconfig

网卡相关操作

$ ipconfig # 查看网卡信息,如ip地址
$ ipconfig /all # 查看mac地址

$ ipconfig /displaydns # 查看dns缓存内容
$ ipconfig /flushdns # 清除dns缓存

netstat

了解整体网络情况及连接情况

$ netstat # 实时查看
$ netstat -n # 数组形式显示,ip地址代替域名
$ netstat -r # 显示路由表

netstat: 使用-r来找到特定网络接口的默认网关。

route

查看和配置路由

$ route print # 显示路由表

nslookup

查询dns信息

$ nslookup jingyan.baidu.com # 查询指定域名的dns信息

tracert

跟踪路由信息

$ tracert jingyan.baidu.com
$ tracert -h 10 jingyan.baidu.com # 指定最大跳跃次数

arp

查看本地计算机或另一台计算机的ARP高速缓存中的内容

$ arp -a # 查看arp缓冲内容

问题:什么是TTL,什么是TraceRoute?
存活时间(英语:Time To Live,简写TTL)是计算机网络技术的一个术语,指一个数据包在经过一个路由器时,可传递的最长距离(跃点数)。每当数据包经过一个路由器时,其存活次数就会被减一。当其存活次数为0时,路由器便会取消数据包并发送一个ICMP TTL数据包给原数据包的发出者。其设计目的是防止数据包因不正确的路由表等原因造成的无限循环而无法送达及耗尽网络资源。
TraceRoute是一种计算机网络工具。它可显示数据包在IP网络经过的路由器的IP地址。
程序是利用增加存活时间(TTL)值来实现其功能的。每当数据包经过一个路由器,其存活时间就会减1。当其存活时间是0时,主机便取消数据包,并发送一个ICMP TTL数据包给原数据包的发出者。

二,Linux常用命令

文件及目录管理:
创建: mkdir
删除: rm
删除非空目录: rm -rf file
移动:mv
复制:cp

找到文件/目录位置:cd
显示当前路径:pwd
显示当前目录下的文件:ls
查看文件内容:cat
改变文件拥有者:chown

文本处理:
文件查找:find     find . -type d -print  //只列出所有目录
文本搜索:grep

磁盘管理:
查看磁盘空间 df -h

查看目录大小 du -sh

打包 tar -cvf

解包 tar -xvf

压缩 gzip

解压缩 gunzip bzip

查询进程:

查询正在运行的进程  ps -ef

查看端口占用的进程状态  lsof -i:3306

显示进程信息并实时更新 top

输出进程内存的状况,可以用来分析线程堆栈 pmap

性能监控

查看CPU使用率 sar -u

查看CPU平均负载 sar -q

查看内存使用状况 sar -r

查看内存使用量 free -m

 

查询网络服务和接口
netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

列出所有端口 (包括监听和未监听的): netstat -a

列出所有 tcp 端口: netstat -at

列出所有有监听的服务状态: netstat -l

系统命令工具

    进程间通信设施状态 ipcs
    虚拟内存统计工具 vmstat
    Linux系统运行时长 uptime
    CPU平均负载和磁盘活动 iostat
    监控,收集和汇报系统活动 sar
    监控多处理器使用情况 mpstat
    监控进程的内存使用情况 pmap
    进程监控工具 atop
    控制台的流量监控工具 vnstat
    系统进程状态 ps
    详细网络流量分析 tcpdump
    内存使用状态 free
    系统管理员调优和基准测量工具 nmon
    密切关注Linux系统 glances
    查看系统调用 strace

网络参数工具

    Linux网络统计监控工具 netstat
    显示和修改网络接口控制器 ethtool
    网络数据包分析利刃 tcpdump
    监控并帮助你调试网络 bmon
    获取实时网络统计信息 iptraf
    显示主机上网络接口带宽使用情况 iftop
    网络流量和 ip 流量分布 ntopng


日志监控工具

实时网络日志分析器 GoAccess

    多窗口之下日志监控 MultiTail
    日志分析系统 LogWatch/Swatch

参数监控工具

    监控apache网络服务器整体性能 apachetop
    ftp 服务器基本信息 ftptop
    IO监控 iotop
    电量消耗和电源管理 powertop
    监控 mysql 的线程和性能 mytop
    系统运行参数分析 htop/top/atop

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值