简介

dd,是 device driver 的缩写,它可以称得上是 “Linux 世界中的搬运工”,它用来读取设备、文件中的内容,并原封不动地复制到指定位置。

使用dd对磁盘操作时,最好使用块设备文件。

阅读全文 »

ifconfig 工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。注意:用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。

阅读全文 »

介绍

  The Constrained Application Protocol(CoAP,受限制的应用协议)是一种专用的Web传输协议,用于受约束的节点和受约束的(例如,低功率,有损)网络。

  CoAP是一种应用层协议,它运行于 UDP协议之上。该协议旨在用于机器对机器(M2M)应用,例如智能能源和楼宇自动化。

阅读全文 »

load average 分别代表最近1分钟、5分钟、15分钟内系统的平均负荷。

可以使用 uptimewtop 命令查看。load average 的值越低,比如等于0.2或0.3,就说明电脑的工作量越小,系统负荷比较轻。

系统负荷的经验法则

  • 当系统负荷持续大于0.7,你必须开始调查了,问题出在哪里,防止情况恶化。
  • 当系统负荷持续大于1.0,你必须动手寻找解决办法,把这个值降下来。
  • 当系统负荷达到5.0,就表明你的系统有很严重的问题,长时间没有响应,或者接近死机了。
    阅读全文 »

转载:Linux 服务器的性能参数指标总结

  记录简单的工具查看系统的相关参数,当然很多工具也是通过分析加工 /proc、/sys 下的数据来工作的,而那些更加细致、专业的性能监测和调优,可能还需要更加专业的工具(perf、systemtap 等)和技术才能完成。毕竟来说,系统性能监控本身就是个大学问。

阅读全文 »

简介

  MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的 “轻量级”通讯协议,由IBM在1999年发布,它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议。

  MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。

  目前应用比较广泛的是MQTT3.1.1,这个版本包括各种数据传输所需的功能和特征,而且对应生态非常成熟,因此以MQTT 3.1.1为例介绍一下MQTT的协议格式。

阅读全文 »

Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

阅读全文 »

xargs(英文全拼: eXtended ARGuments)是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它能够捕获一个命令的输出,然后传递给另外一个命令。

xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。xargs 一般是和管道一起使用。

xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。

阅读全文 »

箭头的指向就是数据的流向。

数字说明

  • 1、标准输入(英文:stdin): 代码为 0,使用 <<< 。数据流从右向左。
  • 2、标准正常输出(英文:stdout):代码为 1,使用 >>> 。数据流从左向右。
  • 3、标准错误输出(英文:stderr):代码为 2 ,使用 2>2>> 。数据流从左向右。
  • & :表示等同于的意思,如 &1
  • &>file:将标准输入和标准错误输出到重定向到文件。
    阅读全文 »

tail 命令和 head 命令正好相反,用来查看文件末尾的数据。

基本格式如下:tail [选项] 文件名

  • -n 行数 K:该选项表示输出最后 K 行,在此基础上,如果使用 -n +K,则表示从文件的第 K 行开始输出。
  • -c 行数 K: 该选项表示输出文件最后 K 个字节的内容,在此基础上,使用 -c +K 则表示从文件第 K 个字节开始输出。
  • -f :输出文件变化后新增加的数据。
    阅读全文 »
0%