Linux ifconfig命令
ifconfig 工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。注意:用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。
CoAP协议解析
Linux load average解析
Linux 服务器的性能参数指标总结
记录简单的工具查看系统的相关参数,当然很多工具也是通过分析加工 /proc、/sys 下的数据来工作的,而那些更加细致、专业的性能监测和调优,可能还需要更加专业的工具(perf、systemtap 等)和技术才能完成。毕竟来说,系统性能监控本身就是个大学问。
MQTT协议解析
简介
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的 “轻量级”通讯协议,由IBM在1999年发布,它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议。
MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。
目前应用比较广泛的是MQTT3.1.1,这个版本包括各种数据传输所需的功能和特征,而且对应生态非常成熟,因此以MQTT 3.1.1为例介绍一下MQTT的协议格式。
Linux find命令
Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
Linux xargs命令
xargs(英文全拼: eXtended ARGuments)是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它能够捕获一个命令的输出,然后传递给另外一个命令。
xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。xargs 一般是和管道一起使用。
xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。
Linux重定向符号-<,<<,>,>>
箭头的指向就是数据的流向。
数字说明
- 1、标准输入(英文:stdin): 代码为
0
,使用<
或<<
。数据流从右向左。 - 2、标准正常输出(英文:stdout):代码为
1
,使用>
或>>
。数据流从左向右。 - 3、标准错误输出(英文:stderr):代码为
2
,使用2>
或2>>
。数据流从左向右。 - & :表示等同于的意思,如
&1
。 - &>file:将标准输入和标准错误输出到重定向到文件。
Linux tail命令
tail 命令和 head 命令正好相反,用来查看文件末尾的数据。
基本格式如下:tail [选项] 文件名
- -n 行数 K:该选项表示输出最后 K 行,在此基础上,如果使用
-n +K
,则表示从文件的第 K 行开始输出。 - -c 行数 K: 该选项表示输出文件最后 K 个字节的内容,在此基础上,使用
-c +K
则表示从文件第 K 个字节开始输出。 - -f :输出文件变化后新增加的数据。