这篇文章中我介绍几个非常实用的和网络相关的命令

一.ifconfig

这个命令在Windows下被“翻译为ipconfig”,它用于显示网络接口,子网掩码等详细信息。

注:在每个系统中,默认都有一个称之为环回接口的lo,这个接口指向当前主机本身。

ifconfig 左边一列是网络接口名,占据10个字节,右边的若干列显示对应的网络接口的详细信息。

下面这张截图是在博主的电脑上运行这个命令之后显示的信息:


相关技巧

1.打印网络接口列表

ifconfig | cut -c -10 | tr -d ' ' | tr -s '\n'

说明:ifconfig 输出的第一列的前十个字节显示的网络接口名,因此我们用 cut 命令提取每一行的前10个字符。

运行截图如下所示:

2.硬件地址(MAC地址)欺骗

在某些情况下,需要利用硬件地址对网络上的计算机进行认证或过滤,对此,我们可以利用硬件地址欺骗

命令如下:

ifconfig eth0 hw ether 00:1c:bf:87:25:d5

让我们运行下看看结果:

注:这个命令需要使用root权限


二.host 和 nslookup

这两个命令是DNS查找工具

当执行host 时,它会列出某个域名的所有IP 地址;nslookup 是一个类似于host 的命令,它用于查询DNS 相关的细节信息以及名字解析。

如下截图是在博主的电脑上查询 www.baidu.com 的 IP 地址:

三. route

操作系统中维护着一个被称为路由表的表格,它包含了关于分组如何转发以及通过网络中的哪些节点转发的信息,可以用下面的方法显示路由表

route
route -n


-n指定以数字形式显示地址。

截图如下所示:

四. traceroute

这个命令可以显示分组途径的所有网关地址。traceroute信息可以帮助我们搞明白分组到达目的地需要经过多少跳。中途的网关或路由器的数量给出了一个测量网络上两个节点直接距离的度量。

同样的,我们看下截图:

在这里,博主查询www.baidu.com 的分组转发信息:

由此可见,到达百度需要经过12跳。

Linux Shell -- 无网不利相关推荐

  1. linux系统无网络状态下安装nginx及其所需的依赖包

    转载自:https://blog.csdn.net/qq_29440353/article/details/90207486 https://www.cnblogs.com/xxoome/p/5866 ...

  2. Linux查看实时网速的Shell

    Linux查看实时网速的shell What 这是一个可以查看Linux主机实时网速的shell脚本,它能够根据网速自动调整单位以便更好的显示网速. Linux显示实时网速的shell Why 在工作 ...

  3. 服务器windows模拟linux环境,科学网—Windows不用虚拟机或双系统,轻松实现shell环境:gitforwindows - 刘永鑫的博文...

    windows缺少shell命令支持 用过Linux服务器分析数据的小伙伴,一定对Linux强大Shell命令所折服,经常会感觉windows缺少这些命令而感觉不方便. 还有想学习Linux Shel ...

  4. %e5 转换汉字 php,Linux Shell下把汉字转换为Url编码_自学php网

    在linux 的shell环境下有一个od命令可以把文件按不同的进制的ascii码输出,该功能可以完成在linux shell下把汉字转换为url编码的任务. url编码是十六进制的形如%E6%9C% ...

  5. 《Linux Shell编程从初学到精通(第2版)》pdf

    下载地址:网盘下载 内容简介 编辑 shell是用户与内核进行交互操作的一种接口,是linux最重要的软件之一.目前最流行的shell称为bash shell,bash shell脚本编程以其简洁.高 ...

  6. Linux shell速查手册

    Linux Shell脚本攻略笔记[速查] Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgr ...

  7. LINUX SHELL脚本攻略笔记[速查]

    LINUX SHELL脚本攻略笔记[速查] Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgr ...

  8. linux shell 显示路径

    在linux shell中不显示路径了,显示为 -bash-4.1# 用起来很不方便. 如何改为显示路径的shell呢? 步骤如下: vi ~/.bash_profile 在最后加上 export P ...

  9. shell的建立与执行实验报告_实验指导书--实验02 Linux Shell用户接口

    实验二:Linux Shell用户接口 实验学时:2 实验类型:验证 实验要求:必修 一.实验目的 通过本实验的学习,使学生掌握Linux Shell的使用方法. 二.实验内容 实验内容:实践Linu ...

最新文章

  1. Spring 中的 context
  2. 数据库设计规范之对象设计使用规范
  3. java游戏输赢统计_java利用多线程和Socket实现猜拳游戏
  4. 软件技术专业-就业提示(IT类详细岗位分化)
  5. html span 字体位置,html – 如何强制span在CSS中使用父字体系列
  6. wildfly access log 开启
  7. python爬虫实验报告册_Python数据分析过程(新手项目记录——爬虫阶段),一条龙,菜鸟,上...
  8. Adobe Reader安装错误150120的解决
  9. 小米6线刷包php文件格式,小米6官方固件刷机教程_线刷|救砖教程图解
  10. 天空测试显卡软件,自由天空综合驱动包
  11. 小程序开源框架选型及原理介绍
  12. oracle合并列的函数wm_concat
  13. C64+DSP资源手册笔记
  14. [Mac]macOS Mojave 10.14.3安装Java
  15. IntelliJ 代码颜色含义
  16. git fatal: The remote end hung up unexpectedly 错误
  17. android webview goback 刷新,解决webview调用goBack()返回上一页自动刷新闪白的情况
  18. 逆向工程核心原理 小结
  19. 一个人在家简单吃点小火锅,搭配点小海鲜
  20. 详解Python中的File(文件)操作

热门文章

  1. 搜索suggest实现 动态的查询建议
  2. 【正则表达式系列】一些概念(字符组、捕获组、非捕获组)
  3. QQ好友列表数据模型封装
  4. matlab 设置路径 Linux
  5. 多进程的一些注意事项
  6. Makefile 实现工程的本地部署
  7. HDU1203_I NEED A OFFER!【01背包】
  8. cocos2dx对所有子节点设置透明度
  9. F5荣获网络优化类别年度最佳HP AllianceOne合作伙伴奖项
  10. java数据结构-HashMap