面试:你会什么网络指令呀
我: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
查询网络服务和接口
netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。