2022
我们一起努力

mtr测试命令的简单介绍

本文目录:

  • 1、三菱PLC的MTR矩阵输入指令有何作用?
  • 2、欧姆龙PLC编程指令与梯形图快速入门的目录
  • 3、在地址为192.168.1.44的主机上,要检查到另一台主机的端到端连接性,可通过CLI执行哪个命令
  • 4、【干货】这16款网络故障排查工具,总有你用的到的
  • 5、FX2N plc功能指令疑问
  • 6、为什么linux的MTR只能在root下运行

三菱PLC的MTR矩阵输入指令有何作用?

在实际使用中该指令用的很少,主要用在需要节省输入点的场合,例如,有16个点需要输入,而你实际上输入点只有10个,那么你可以使用该指令,而大多数项目中,输入点都是有富裕的,所以不会用到该指令。

欧姆龙PLC编程指令与梯形图快速入门的目录

第1章 PLC编程软件与仿真软件1

1.1 概述1

1.2 编程软件CX-Programmer1

1.2.1 安装CX-Programmer编程软件1

1.2.2 CX-Programmer编程软件的主要功能2

1.2.3 CX-Programmer编程软件的使用4

1.3 仿真软件CX-Simulator12

1.3.1 系统要求12

1.3.2 软件的使用13

第2章 PLC指令系统及编程语言15

2.1 概述15

2.2 指令系统15

2.2.1 基本指令16

2.2.2 功能指令17

2.3 编程语言17

2.3.1 编程语言的基本特点17

2.3.2 编程语言的形式18

第3章 时序指令21

3.1 时序输入指令22

3.1.1 读LD/读?非LDNOT22

3.1.2 与AND/与?非ANDNOT23

3.1.3 或OR/或?非ORNOT23

3.1.4 块?与ANDLD24

3.1.5 块?或ORLD24

3.1.6 非NOT(520)25

3.1.7 P.F.上升沿微分UP(521)25

3.1.8 P.F.下降沿微分DOWN(522)25

3.1.9 LD型?位测试LDTST(350)/LD型?位测试非LDTSTN(351)26

3.1.1 0AND型?位测试ANDTST(350)/ANDLD型?位测试非ANDTSTN(351)26

3.1.1 1OR型?位测试ORTST(350)/OR型?位测试非ORTSTN(351)27

3.2 时序输出指令27

3.2.1 输出OUT/输出非OUTNOT27

3.2.2 临时存储继电器TR28

3.2.3 保持KEEP(011)28

3.2.4 上升沿微分DIFU(013)29

3.2.5 下降沿微分DIFD(015)29

3.2.6 置位SET/复位RSET29

3.2.7 多位置位SETA(530)30

3.2.8 多位复位RSTA(531)30

3.2.9 1位置位SETB(532)/1位复位RSTB(533)31

3.2.1 01位输出OUTB(535)31

3.3 时序控制指令32

3.3.1 结束END(001)32

3.3.2 无功能NOP(000)32

3.3.3 互锁IL(002)/互锁解除ILC(003)33

3.3.4 多重互锁(微分标志保持型)MILH(517)/多重互锁(微分标志非保持型)

MILR(518)/多重互锁解除MILC(519)33

3.3.5 转移JMP(005)/转移结束JME(005)34

3.3.6 条件转移CJP(510)/条件非转移CJPN(511)/转移结束JME(005)35

3.3.7 多重转移JMP0(515)/多重转移结束JME0(516)35

3.3.8 循环开始FOR(512)/循环结束NEXT(513)36

3.3.9 循环中断BREAK(515)37

第4章 定时器/计数器指令38

4.1 定时器指令38

4.1.1 定时器TIM/TIMX(550)38

4.1.2 高速定时器TIMH(015)/TIMHX(551)39

4.1.3 超高速定时器TMHH(540)/TMHHX(552)39

4.1.4 累计定时器TTIM(087)/TTIMX(555)40

4.1.5 长时间定时器TIML(542)/TIMLX(553)41

4.1.6 多输出定时器MTIM(543)/MTIMX(554)41

4.2 计数器指令42

4.2.1 计数器CNT/CNTX(546)42

4.2.2 可逆计数器CNTR(012)/CNTRX(548)43

4.2.3 定时器/计数器复位CNR(545)/CNRX(547)43

第5章 数据指令44

5.1 数据比较指令46

5.1.1 符号比较=、、、=、、=(S、L)(LD/AND/OR型)(300~328)46

5.1.2 时刻比较=DT、DT、DT、=DT、DT、=DT(LD/AND/OR型)(341~346)49

5.1.3 无符号比较CMP(020)/无符号倍长比较CMPL(060)50

5.1.4 带符号BIN比较CPS(114)/带符号BIN倍长比较CPSL(115)50

5.1.5 多通道比较MCMP(019)51

5.1.6 表格一致TCMP(085)51

5.1.7 无符号表间比较BCMP(068)52

5.1.8 扩展表间比较BCMP2(502)52

5.1.9 区域比较ZCP(088)/倍长区域比较ZCPL(116)53

5.2 数据传送指令54

5.2.1 传送MOV(021)/倍长传送MOVL(498)54

5.2.2 否定传送MVN(022)/否定倍长传送MVNL(499)54

5.2.3 位传送MOVB(082)55

5.2.4 数字传送MOVD(083)55

5.2.5 多位传送XFRB(062)56

5.2.6 块传送XFER(070)56

5.2.7 块设定BSET(071)57

5.2.8 数据交换XCHG(073)/数据倍长交换XCGL(562)57

5.2.9 数据分配DIST(080)57

5.2.1 0数据抽取COLL(081)58

5.2.1 1变址寄存器设定MOVR(560)/MOVRW(561)58

5.3 数据移位指令59

5.3.1 移位寄存器SFT(010)59

5.3.2 左右移位寄存器SFTR(084)59

5.3.3 非同步移位寄存器ASFT(017)60

5.3.4 字移位WSFT(016)60

5.3.5 1位左移位ASL(025)/1位倍长左移位ASLL(570)60

5.3.6 1位右移位ASR(026)/1位倍长右移位ASRL(571)61

5.3.7 带CY左循环1位ROL(027)/带CY倍长左循环1位ROLL(572)61

5.3.8 无CY左循环1位RLNC(574)/无CY倍长左循环1位RLNL(576)62

5.3.9 带CY右循环1位ROR(028)/带CY倍长右循环1位RORL(573)62

5.3.1 0无CY右循环1位RRNC(575)/无CY倍长右循环1位RRNL(577)62

5.3.1 11位左移位SLD(074)63

5.3.1 21位右移位SRD(075)63

5.3.1 3N位数据左移位NSFL(578)64

5.3.1 4N位数据右移位NSFR(579)64

5.3.1 5N位左移位NASL(580)/N位倍长左移位NSLL(582)65

5.3.1 6N位右移位NASR(581)/N位倍长右移位NSRL(583)65

5.4 数据转换指令66

5.4.1 BCD→BIN转换BIN(023)/BCD→BIN倍长转换BINL(058)66

5.4.2 BIN→BCD转换BCD(024)/BIN→BCD倍长转换BCDL(059)66

5.4.3 2的补数转换NEG(160)/2的补数倍长转换NEGL(161)67

5.4.4 符号扩展SIGN(600)68

5.4.5 4→16/8→256解码器MLPX(076)68

5.4.6 16→4/256→8编码器DMPX(077)69

5.4.7 ASCII代码转换ASC(086)70

5.4.8 ASCII→HEX转换HEX(162)70

5.4.9 位列→位行转换LINE(063)71

5.4.1 0位行→位列转换COLM(064)71

5.4.1 1带符号BCD→BIN转换BINS(470)72

5.4.1 2带符号BCD→BIN倍长转换BISL(472)73

5.4.1 3带符号BIN→BCD转换BCDS(471)74

5.4.1 4带符号BIN→BCD倍长转换BDSL(473)75

5.4.1 5格雷码转换GRY(474)76

5.5 数据控制指令77

5.5.1 PID运算PID(190)77

5.5.2 自带整定PID运算PIDAT(191)78

5.5.3 上下限限位控制LMT(680)79

5.5.4 死区控制BAND(681)80

5.5.5 死区控制ZONE(682)81

5.5.6 时分割比例输出TPO(685)81

5.5.7 定校比例SCL(194)82

5.5.8 定校比例2SCL2(486)83

5.5.9 定校比例3SCL3(487)83

5.5.1 0数据平均化AVG(195)84

5.6 表格数据处理指令85

5.6.1 栈区域设定SSET(630)85

5.6.2 栈数据存储PUSH(632)86

5.6.3 后进先出LIFO(634)86

5.6.4 先进先出FIFO(633)87

5.6.5 表区域声明DIM(631)87

5.6.6 记录位置设定SETR(635)88

5.6.7 记录位置读取GETR(636)88

5.6.8 数据检索SRCH(181)89

5.6.9 字节交换SWAP(637)89

5.6.1 0最大值检索MAX(182)90

5.6.1 1最小值检索MIN(183)91

5.6.1 2求和SUM(184)91

5.6.1 3FCS值计算FCS(180)92

5.6.1 4栈数据数输出SNUM(638)92

5.6.1 5栈数据参见SREAD(639)93

5.6.1 6栈数据更新SWRIT(640)93

5.6.1 7栈数据插入SINS(641)94

5.6.1 8栈数据删除SDEL(642)94

第6章 运算指令96

6.1 自加/自减指令(增量/减量指令)99

6.1.1 BIN增量++(590)/BIN倍长增量++L(591)99

6.1.2 BIN减量--(592)/BIN倍长减量--L(593)100

6.1.3 BCD增量++B(594)/BCD倍长增量++BL(595)101

6.1.4 BCD减量--B(596)/BCD倍长减量--BL(597)102

6.2 四则运算指令103

6.2.1 带符号?无CYBIN加法+(400)/带符号?无CYBIN倍长加法+L(401)103

6.2.2 符号?带CYBIN加法+C(402)/符号?带CYBIN倍长加法+CL(403)104

6.2.3 无CYBCD加法+B(404)/无CYBCD倍长加法+BL(405)105

6.2.4 带CYBCD加法+BC(406)/带CYBCD倍长加法+BCL(407)105

6.2.5 带符号?无CYBIN减法-(410)/带符号?无CYBIN倍长减法-L(411)106

6.2.6 符号?带CYBIN减法-C(412)/符号?带CYBIN倍长减法-CL(413)107

6.2.7 无CYBCD减法-B(414)/无CYBCD倍长减法-BL(415)108

6.2.8 带CYBCD减法-BC(416)/带CYBCD倍长减法-BCL(417)109

6.2.9 带符号BIN乘法*(420)/带符号BIN倍长乘法*L(421)110

6.2.1 0无符号BIN乘法*U(422)/无符号BIN倍长乘法*UL(423)111

6.2.1 1BCD乘法*B(424)/BCD倍长乘法*BL(425)111

6.2.1 2带符号BIN除法/(430)/带符号BIN倍长除法/L(431)112

6.2.1 3无符号BIN除法/U(432)/无符号BIN倍长除法/UL(433)113

6.2.1 4BCD除法/B(434)/BCD倍长除法/BL(435)114

6.3 逻辑运算指令114

6.3.1 字逻辑积ANDW(034)/字倍长逻辑积ANDL(610)114

6.3.2 字逻辑和ORW(035)/字倍长逻辑和ORWL(611)115

6.3.3 字同或逻辑和XORW(036)/字倍长同或逻辑和XORL(612)116

6.3.4 字异或XNRW(037)/字倍长异或XNRL(613)116

6.3.5 位反转COM(029)/位倍长反转COML(614)117

6.4 特殊运算指令118

6.4.1 BIN平方根运算ROTB(620)118

6.4.2 BCD平方根运算ROOT(072)118

6.4.3 数值转换APR(069)119

6.4.4 浮点除法(BCD)FDIV(079)119

6.4.5 位计数BCNT(067)120

6.5 浮点转换?运算指令120

6.5.1 浮点→16位BIN转换FIX(450)120

6.5.2 浮点→32位BIN转换FIXL(451)121

6.5.3 16位BIN→浮点转换FLT(452)121

6.5.4 32位BIN→浮点转换FLTL(453)121

6.5.5 浮点加法+F(454)122

6.5.6 浮点减法-F(455)122

6.5.7 浮点乘法*F(456)122

6.5.8 浮点除法/F(457)123

6.5.9 角度→弧度转换RAD(458)123

6.5.1 0弧度→角度转换DEG(459)123

6.5.1 1SIN运算SIN(460)124

6.5.1 2COS运算COS(461)124

6.5.1 3TAN运算TAN(462)124

6.5.1 4SIN?1运算ASIN(463)125

6.5.1 5COS?1运算ACOS(464)125

6.5.1 6TAN?1运算ATAN(465)125

6.5.1 7平方根运算SQRT(466)126

6.5.1 8指数运算EXP(467)126

6.5.1 9对数运算LOG(468)126

6.5.2 0乘方运算PWR(840)127

6.5.2 1单精度浮点数据比较=F、F、F、=F、F、=F(LD/AND/OR型)

(329~334)127

6.5.2 2浮点→字符串转换FSTR(448)128

6.5.2 3字符串→浮点转换FVAL(449)129

6.6 (倍)双精度浮点转换?运算指令130

6.6.1 浮点→16位BIN转换FIXD(841)130

6.6.2 浮点→32位BIN转换FIXLD(842)130

6.6.3 16位BIN→浮点转换DBL(843)130

6.6.4 32位BIN→浮点转换DBLL(844)131

6.6.5 浮点加法+D(845)131

6.6.6 浮点减法-D(846)131

6.6.7 浮点乘法×D(847)132

6.6.8 浮点除法/D(848)132

6.6.9 角度→弧度转换RADD(849)132

6.6.1 0弧度→角度转换DEGD(850)133

6.6.1 1SIN运算SIND(851)133

6.6.1 2COS运算COSD(852)133

6.6.1 3TAN运算TAND(853)134

6.6.1 4SIN?1运算ASIND(854)134

6.6.1 5COS?1运算ACOSD(855)134

6.6.1 6TAN?1运算ATAND(856)135

6.6.1 7平方根运算SQRTD(857)135

6.6.1 8指数运算EXPD(858)135

6.6.1 9对数运算LOGD(859)136

6.6.2 0乘方运算PWRD(860)136

6.6.2 1倍精度浮点数据比较=D、D、D、=D、D、=D(LD/AND/OR型)

(335~340)136

第7章 子程序及中断控制指令138

7.1 子程序指令138

7.1.1 子程序调用SBS(091)138

7.1.2 宏MCRO(099)139

7.1.3 子程序进入SBN(092)/子程序返回RET(093)140

7.1.4 全局子程序调用GSBS(750)140

7.1.5 全局子程序进入GSBN(751)/全局子程序返回GRET(752)141

7.2 中断控制指令142

7.2.1 中断掩码组MSKS(690)142

7.2.2 中断掩码读取MSKR(692)143

7.2.3 中断解除CLI(691)144

7.2.4 中断任务执行禁止DI(693)144

7.2.5 中断任务执行禁止解除EI(694)145

第8章 I/O单元用和高速计数/脉冲输出指令146

8.1 I/O单元用指令147

8.1.1 I/O刷新IORF(097)147

8.1.2 7段解码器SDEC(078)147

8.1.3 数字式开关DSW(210)148

8.1.4 10键输入TKY(211)148

8.1.5 16键输入HKY(212)149

8.1.6 矩阵输入MTR(213)149

8.1.7 7段显示7SEG(214)150

8.1.8 智能I/O读出IORD(222)150

8.1.9 智能I/O写入IOWR(223)151

8.1.1 0CPU高功能单元每次I/O刷新DLNK(226)151

8.2 高速计数/脉冲输出指令152

8.2.1 动作模式控制INI(880)152

8.2.2 脉冲当前值读取PRV(881)153

8.2.3 脉冲频率转换PRV2(883)153

8.2.4 比较表登录CTBL(882)154

8.2.5 频率设定SPED(885)154

8.2.6 脉冲量设置PULS(886)155

8.2.7 定位PLS2(887)156

8.2.8 频率加减速控制ACC(888)156

8.2.9 原点搜索ORG(889)157

8.2.1 0PWM输出PWM(891)158

第9章 通信指令159

9.1 串行通信指令160

9.1.1 协议宏PMCR(260)160

9.1.2 串行端口输出TXD(236)160

9.1.3 串行端口输入RXD(235)161

9.1.4 串行通信单元串行端口输出TXDU(256)161

9.1.5 串行通信单元串行端口输入RXDU(255)162

9.1.6 串行端口通信设定变更STUP(237)163

9.2 网络通信用指令163

9.2.1 网络发送SEND(090)163

9.2.2 网络接收RECV(098)164

9.2.3 指令发送CMND(490)164

9.2.4 通用Explicit信息发送指令EXPLT(720)165

9.2.5 Explicit读出指令EGATR(721)165

9.2.6 Explicit写入指令ESATR(722)166

9.2.7 ExplicitCPU单元数据读出指令ECHRD(723)166

9.2.8 ExplicitCPU单元数据写入指令ECHWR(724)167

第10章 块指令168

10.1 块程序指令169

10.1.1 块程序BPRG(096)/块程序结束BEND(801)169

10.1.2 块程序暂时停止BPPS(811)/块程序再启动BPRS(812)169

10.1.3 带条件结束EXIT(806)/带条件结束(非)EXITNOT(806)170

10.1.4 条件分支块IF(802)/条件分支块(非)IFNOT(802)/条件分支伪块

ELSE(803)/条件分支块结束IEND(804)170

10.1.5 1扫描条件等待WAIT(805)/1扫描条件等待(非)WAITNOT(805)171

10.1.6 定时等待TIMW(813)/TIMWX(816)172

10.1.7 计数等待CNTW(814)/CNTWX(818)173

10.1.8 高速定时等待TMHW(815)/TMHWX(817)173

10.1.9 重复块LOOP(809)/重复块结束LEND(810)/重复块结束(非)LEND

NOT(810)174

10.2 功能块用特殊指令175

变量类别获得GETID(286)175

第11章 字符串处理指令及特殊指令176

11.1 字符串处理指令176

11.1.1 字符串?传送MOV$(664)176

11.1.2 字符串?连接+$(656)177

11.1.3 字符串?从左读出LEFT$(652)177

11.1.4 字符串?从右读出RGHT$(653)178

11.1.5 字符串?从任意位置的读出MID$(654)178

11.1.6 字符串?检索FIND$(660)179

11.1.7 字符串?长度检测LEN$(650)179

11.1.8 字符串?置换RPLC$(661)180

11.1.9 字符串?删除DEL$(658)180

11.1.1 0字符串?交换XCHG$(665)181

11.1.1 1字符串?清除CLR$(666)181

11.1.1 2字符串?插入INS$(657)182

11.1.1 3字符串比较LD、AND、OR=$、$、$、=$、$、=$(670~675)182

11.2 特殊指令183

11.2.1 置进位/清除进位STC(040)/CLC(041)183

11.2.2 循环时间监视时间设定WDT(094)184

11.2.3 条件标志保存CCS(282)/条件标志加载CCL(283)184

11.2.4 CV→CS地址转换FRMCV(284)185

11.2.5 CS→CV地址转换TOCV(285)186

第12章 其他指令187

12.1 工序(程)步进控制指令188

步梯形区域步进SNXT(009)/步梯形区域定义STEP(008)188

12.2 显(表)示功能用指令189

信息显示MSG(046)189

12.3 时钟功能用指令190

12.3.1 日历加法CADD(730)190

12.3.2 日历减法CSUB(731)190

12.3.3 时分秒→秒转换SEC(065)191

12.3.4 秒→时分秒转换HMS(066)191

12.3.5 时钟补正DATE(735)192

12.4 调试处理指令192

跟踪存储器取样TRSM(045)192

12.5 故障诊断指令193

12.5.1 运转持续故障诊断FAL(006)193

12.5.2 运转停止故障诊断FALS(007)194

12.5.3 故障点检测FPD(269)195

12.6 任务控制指令195

12.6.1 任务执行启动TKON(820)195

12.6.2 任务执行待机TKOF(821)196

12.7 机种转换用指令197

12.7.1 块传送XFERC(565)197

12.7.2 数据分配DISTC(566)198

12.7.3 数据抽出COLLC(567)199

12.7.4 位传送MOVBC(568)200

12.7.5 位计数BCNTC(621)200

在地址为192.168.1.44的主机上,要检查到另一台主机的端到端连接性,可通过CLI执行哪个命令

ping:通过ICMP回应/回复报文检查远端主机的端到端连接性(RTT延时,抖动,丢包)。用来检查系统状态和可连接性很不错

.hping:网络扫描和检测工具,可以产生ICMP / TCP / UDP ping数据包。常常用于高级端口扫描,防火墙测 试验,手动MTU路径发现和碎片测试.traceroute

:通过TTL限定的ICMP / UDP / TCP侦测包来发现从本地主机到远端目标主机之间的第三层转发路径。用来调试网络连接性和

路由问题.mtr:traceroute的一个变种,能根据运行时统计数据整理出每一跳的包丢失/动作。用来评估路由路径延时很不错.netcat

/ socat:TCP / IP网络里的瑞士军刀,可以读/写TCP / UDP协议字节流。用来调试防火墙策略和服务可用性很不错.dig

:DNS调试工具,可以生成正向查询,反向查询,搜索域名服务器,检查CNAME,MX及其他DNS记录。可以在侦错的时候查询特定的DNS服务器.nslookup

:另外一个DNS检查/调试工具。支持所有DNS查询和记录。可以查询特定DNS服务器。

dnsyo:一个DNS测试工具,通过对全世界1500个不同网络中的大量开放解析器执行DNS查询来测试DNS传输.lsof

:显示进程打开的文件信息(例如,普通文件,管道或套接字)。用来监视网络连接很不错

.iftop:一个基于ncurses的命令行界面应用,可以实时监视各个网络物理接口上的网络连接和带宽占用。用来记录霸占带宽的应用,用户,目的地和端口等很不错

.netstat:一个网络统计工具,可以显示状态以及统计信息,当前网络连接(TCP / UDP端口,IP地址),路由表,TX / RX流量以及网络协议。用来做网络相关诊断和性能调试很不错

.tcpdump:一个常用的基于libpcap抓包库的包侦测工具。可以按伯克利包过滤器格式定义抓包条件

.tshark:另一个命令行抓包工具,和它的GUI版本Wireshark完全兼容。支持1000种协议而且这个列表还在增加。用来调试,分析和保存实时 。络封包信息很不错

的ip:。一个多功能的命令行网络工具,是iproute2的包的一部分可以检查和修改路由表,网络设备状态以及IP隧道设置用来查看路由表,增加/删除静态路由,配置网络接口,以及调试路由问题很有用.ifup

/ ifdown:用来激活和关闭特定的网络接口。经常用于重启整个网络服务.autossh

:一个能建立SSH连接并在断线后自动重新连接的程序。用来创建长时间保持的穿越严格企业网络的SSH隧道很有用.iperf

:一个网络测试工具,通过在发送自定义TCP / UDP数据流来衡量主机间双向最大吞吐量

.elinks / lynx:为基于命令行的服务器环境下使用的基于文字的网页浏览器。

安全工具

iptables的:一个用户空间下的命令行工具,用于配置Linux的内核防火墙可以创建和修改的Linux内核空间的网络包接收,转发和发送规则。

NMAP:一个常用的为了安全审查目的的端口扫描和网络发现

TCP包装:一个主机端的网络访问控制列表工具,可以过滤进入/出去的网络请求/ 工具。用来在本地网络回复经常配合iptables的一起使用,作为额外一层安全保护。

getfacl的说明书/ setfacl的:查看和定制文件和目录的访问控制列表,作为传统文件权限的扩展。

cryptsetup:用于创建和管理LUKS加密磁盘分区

lynis :一个命令行的漏洞扫描工具。可以扫描整个Linux系统,并汇报潜在的漏洞以及相关可能解决方案

.maldet:一个恶意软件扫描命令行工具,可以检测和隔离潜在的感染文件。可以在后台运行长期监 。

rkhunter / chkrootkit的:一个命令行工具,可以扫描本地系统里的潜在木马,隐藏后门和可疑利用,并禁用它们。

存储工具

的fdisk:一个磁盘分区编辑工具用于查看,创建和修改本地磁盘或可移动磁盘的分区

.sfdisk:fdisk的一个变种,能用一种非交互的方式访问或更新磁盘分区表。用来自动化备份和恢复过程中的磁盘分区很有用

.parted:另一个磁盘分区编辑器,支持超过2TB的磁盘的GPT(GUID分区表)格式.gparted是parted的一个前端GTK +图形界面.df

:用来查看不同分区或文件路径的已用/可用存储空间和挂载点。还有一个更易用的变种DFC。

du:用来查看不同文件和目录的当前磁盘占用情况(例如,du -sh *)。

mkfs:一个磁盘格式化命令,用来在独立磁盘分区上建立文件系统。有多个文件系统相关的版本:ext2,ext3,ext4,bfs,ntfs,vfat /

fat.fsck:一个命令行工具,用来检查文件系统错误并尝试可能的修复。通常在启动时自动运行,但是在卸载一个分区后也可以根据需要手动运行

.mount:用来映射一个物理磁盘分区,网络共享或远程存储到一个本地挂载点。任何对挂载点里的读/写操作都是对应实际存储的实际数据读/写

.mdadm :一个命令行工具,用来管理物理块设备上的软件RAID设备。可以创建,构造,增长或监视RAID阵列.lvm

:一套命令行工具集,用来管理卷分组和物理/逻辑卷,可以。用最小的停机时间在多个物理磁盘上创建,调整大小,状语从句:拆分合并卷

日志访问工具

尾:用来查看一个(长中的)日志文件的尾部有几个变种,包括multitail(多窗口查看)和ztail(支持的inotify和正则表达式过滤以及颜色)。

logrotate的:一个命令行工具,可以在根据设定的时间段拆分,压缩并通过邮件发送旧的/大的日志文件。用来管理可能产生大量日志文件的繁忙主机很有用.grep

/ egrep:可以通过特定的模式或正则表达式过滤日志内容。变种包括用户更友好的ack和速度更快的ag.awk

:一个多功能的文本扫描和处理工具。常用于从文本/日志文件中找出特定的列或内容,并输出给其他工具.sed

:一个文本流编辑工具,可以过滤和改变(例如,删除行/空格,替换/转换单词,增加计数)文本流并通过管道连接到标准输出/标准错误或者其他工具。

备份工具

rsync:一个快速的单向增量备份和镜像工具(常规于复制一个数据仓库到线下存储,可以选择通过SSH或stunnel的加密连接

.rdiff-backup :另一个有效利用带宽的增量备份工具.diplicity

:一个加密的增量备份工具。使用GnuPG加密备份,并通过SSH上传到远程服务器。

性能监视工具

top:一个命令行的进程查看程序。可以监视系统负载,进程状态,CPU和内存占用。有一个更易用的变种htop。ps

:显示系统所有运行中进程的一个快照。输出可以定制成显示PID,PPID,用户,负载,内存,积累的用户/系统时间,启动时间,以及更多。有一个变种pstree可以用树结构显示进程

.nethogs:一个带宽监视工具,按进程来分组显示活动网络连接,实时汇报 -个进程占用的(上传/下载)带宽

.ngxtop:一个网页 服务器访问日志解析和监视工具,界面受到了top命令启发。它可以实时汇报整理过的页面请求列表,包括频率,大小,HTTP返回值,IP地址,等等.vmstat

:一个简单的命令行工具,可以显示多个实时系统特征,例如进程数,剩余内存,分页状态,CPU占用,块设备I / O活动,中断/上下文切换统计,

等等.iotop:一个基于ncurses的I / O监视工具,可以实时排序显示所有运行中进程的磁盘I / O活动

.iostat:一个命令行工具,可以汇报当前CPU使用情况,以及设备I / O使用情况,这里的I / O使用情况(例如,块传输速度,字节读/写速度)是按设备或分区来汇报的。

效率工具

screen:用来把一个单一的终端拆分成多个持久的虚拟终端,也支持远程用户访问,类似teamviewer的屏幕分享功能

.tmux:另一个终端复用工具,可以支持多个长期会话,还可以横向/纵向拆分终端。

作弊:一个简单的命令行工具,可以让你查看多个常用Linux命令的备记录,就在手边非常方便。内建的备忘录也可以完全定制.apropos

:用来在帮助手册里查找描述或关键字很有用。

包管理工具

apt:基于Debian系统的事实上的包管理工具,例如Debian,Ubuntu或Backtrack。一个救生圈.apt

-fast:apt-get的一个支撑应用,可以通过多个并行连接明显提高apt-get的下载速度

.apt-file:用来查看某个特定文件属于哪个.deb包,或者显示一个特定.deb包里的所有文件。已安装和未安装的包都能支持

.dpkg:一个用来手动安装.deb包的命令行工具。强烈建议尽可能的使用apt.yum

:用于基 于红帽的系统的自动包管理工具,比如RHEL,CentOS或Fedora。这是另一个救生圈!

rpm:通常我都是使用rpm来配合yum使用。有很多有用的参数,比如-q,-f, -l可以分别用来查询,指定文件和路径。

硬件工具

lspci的:一个命令行工具,可以显示已安装的PCI设备的各种信息,比如型号名称,设备驱动,设备功能,内存地址,PCI总线地址。

lshw:一个命令行工具,可以查询和显示不同分类下的硬件配置的详细信息(例如,处理器,内存,主板,网络,存储)支持多重输出格式:HTML,XML,JSON文本。

inxi:一个综合硬件查看工具,可以提供不同硬件模块的总览,例如CPU,显卡,声卡,网卡,温度/风扇传感器,等等。

【干货】这16款网络故障排查工具,总有你用的到的

网络故障排除对于网络技术专家和网络工程师是颇具挑战的工作。每当添加新的设备或网络发生变更时,新的问题就会出现,而且很难确定问题出在哪里。每一位网络工程师或专家都有自己的经验和必备工具,能让他们快速定位网络故障。以下的这些工具,是否是你的工具箱中的选项。

1. Nmap

Nmap是开源工具,它被称作网络故障排除的“瑞士军刀”。它基本上是使用超级功能Ping,广播数据包来识别主机,包括主机的开放端口和操作系统版本。这些信息被集成到网络地图和清单中,从而使分析人员能够确定连接问题,漏洞和流量。

2. Netstat

随着网络复杂性的增加,需要简化网络管理让网络管理员的时间和输入更加有效。Netstat在类似于Unix的操作系统(包括Windows)上很有用。在处理网络安全性时,最好了解与企业网络的入站和出站连接。

3. tcpdump

tcpdump是网络专家必备的故障排除工具。如果可以有效地使用它,那么可以在不影响无关应用程序的情况下快速查明网络问题。

4. Ping

Ping是快速排除网络问题的最基础工具。可以轻松检查服务器是否已关闭,并且它在大多数操作系统中都可用。

5. TRACERT和Traceroute

对于任何网络团队而言,TRACERT和Traceroute都是重要的工具。他们可以深入了解数据采用的路径以及中间主机的响应时间。即使是最少量的信息也可以帮助阐明当前的问题。因此,在进行故障排除时,TRACERT和Traceroute无疑十分重要。

6. My Traceroute (MTR)

MTR是诊断网络问题或仅探索网络性能的最佳工具之一。MTR将Ping和Traceroute的优点结合到一个工具中。是同时观察数据包丢失和等待时间的好方法。

7. Mockoon

Mockoon是新的工具。它允许网络专家创建模拟API并针对它们构建前端,而无需使用后端。通过将Mockoon与Charles结合使用,甚至可以在系统的某些部分中使用实时API,而在其他部分中使用模拟API,而来回切换的工作量很小。

8. Wireshark

Wireshark是可用的最佳数据包捕获工具之一,并且是网络分析的必备工具。它用途广泛,速度快,并提供了广泛的工具和筛选器,可准确识别网络上正在发生的事情。

9. OpenVAS

每个网络专家都应使用某种主动式漏洞扫描软件来检测网络威胁,在潜在威胁进入系统之前对其进行故障排除,而不是试图修复造成的破坏。建议使用Wireshark和OpenVAS之类的工具作为免费的开源工具,任何网络团队或专家都可以使用它们来识别对关键数据或系统的威胁。

10. Grey Matter

Grey Matter是通用网格。它是下一代的3、4、7网络层,利用基于C的代理实现零信任安全性,证据链审计合规性,目标细分和低级报告,并且它是开源工具。如果试图找出“服务网格”的用例,可进行一些研究。

11. Linux系统Dig命令

Linux中的dig工具非常适合帮助解决站点可能位于的位置,关联的IP以及负载均衡后面的问题。

12. DNS和NS查找工具

今天,DNS和NS查找工具应该出现在每个网络专家的工具箱中。从智能手机和笔记本电脑到物联网设备和网络设备,我们使用的每个设备都使用IP和DNS地址。IP和设备之间的冲突一直在网络上发生。可靠的查找工具可以帮助隔离有问题的设备,并缩小要采取的故障排除步骤。

13. Speedtest-Plotter

速度和敏捷性对于生产力至关重要,尤其是随着远程工作的增加。Speedtest-Plotter是一款不错的网络故障排除工具,可使用附近的服务器来测量互联网带宽。可以跟踪一段时间内的速度(而不仅仅是一次分析),同时确定连接性的相关变化。

14. Batfish

强烈建议你将网络配置分析添加到故障排除工具包中。虽然Ping可以告诉你某些设备或连接存在问题,Traceroute/MTR可以告诉你它在哪里出了问题,但是像Batfish这样的开源工具可以告诉您它为什么出现了故障。更好的是,可以使用Batfish或类似的验证工具来确保网络故障不会发生。

15. Fiddler

当考虑网络故障工具时,现在可用的SaaS很多。虽然如此,Wireshark和Fiddler是SaaS网络故障排除必不可少的工具。

16. New Relic And Pingdom

从两个方面监控每个系统。首先,从系统/服务器本身到外部进行监控,推荐New Relic。而从数据中心外部监控计算机的IP。推荐Pingdom。这种双向方法可以即时了解要在哪里找到问题。

FX2N plc功能指令疑问

1、MTR的运行周期为160ms,也就是矩阵输入的时间大于这个时间就可,这个跟扫描周期没有直接的关系,不用考虑扫描周期。

2、这个我也想不明白,因为根本没读懂。

3、D2=H0033最高位为0是正数,所以补码=反码=原码=H0033=110011所以D2=51。

D3=HFFFD最高位为1是负数,所以补码=HFFFD=1111111111111101,原码=1000000000000011=-3,所以D3=-3。

D3D2=10000000000000110000000000110011最高位为符号位不考虑则为110000000000110011=196659所以D3D2=-196659

为什么linux的MTR只能在root下运行

/usr/sbin/mtr,需要对系统有创建 RAW socket 权限。而非超级用户没有此权限,所以无法执行。

使其他用户可以使用 mtr,需要登陆 root 用户执行如下命令:

chmod 7755 /usr/sbin/mtr

使其他用户在执行 mtr 命令时临时拥有超级用户的权限。

mtr测试命令】的内容来源于互联网,如引用不当,请联系我们修改。

赞(0)
文章名称:《mtr测试命令的简单介绍》
文章链接:https://www.fzvps.com/33082.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!