上一页 1 2 3 4 5 6 ··· 12 下一页

2019年6月15日

摘要: 数组定义 array_name=(value0 value1 value2 value3) array_name=( value0 value1 value2 value3 ) array_name[0]=value0 array_name[1]=value1 array_name[n]=value 阅读全文
posted @ 2019-06-15 23:20 rivsidn 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 单引号 单引号字符串中的变量是无效的;单引号中不能出现单一的单引号; 双引号 双引号中可以有变量; 双引号里可以出先转义字符;双引号中的单引号输出时维持单引号不变 示例 1: 执行结果: 当字符串当成变量展开时,字符串中的多个空格或换行在展开时会只剩一个(方便for循环时候做处理)。 示例 2: 执 阅读全文
posted @ 2019-06-15 23:18 rivsidn 阅读(7512) 评论(0) 推荐(1) 编辑
摘要: $n 脚本参数,$0 为执行文件名,$1 为第一个参数 $# 参数传递个数 $* 所有参数,存在一个字符串中 $@ 所有参数,参数分别存在多个字符串中 $$ 脚本运行的当前ID号 $! 后台运行的最后一个进程的ID号 输出 $- 显示Shell使用的当前选项 $? 显示最后的退出状态,0 表示没错, 阅读全文
posted @ 2019-06-15 23:15 rivsidn 阅读(1843) 评论(0) 推荐(0) 编辑
摘要: 变量定义 变量使用 示例 1: 执行结果: 示例 2: 执行结果: 示例 3: 执行结果: 示例 4: 执行结果: 示例 5: 执行结果: 变量删除 变量只读 通过 readonly 表明只读变量,对只读变量的修改会报错(不能被删除)。 总结 shell中变量的值都是以字符串形式存在变量中的,所以 阅读全文
posted @ 2019-06-15 22:46 rivsidn 阅读(213) 评论(0) 推荐(0) 编辑
摘要: shell 执行 执行方式 一 demo.sh shell 执行 执行方式 二(可以通过换行符将代码写到多行上) shell 注释 单行注释 以 # 开头的行就是注释,会被解释器忽略。 示例: #! /bin/bash #echo "This is a comment" echo "This is 阅读全文
posted @ 2019-06-15 20:25 rivsidn 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Autoconf autoconf、automake 使用 BuildRoot buildroot 博客目录 Gdb gdb调试入门 Pmon 龙芯 pmon 龙芯 pmon Qemu(虚拟机) qemu 虚拟机使用 Snort snort学习笔记 TC 流量控制 Tc 流量控制博客目录 Tc 基本 阅读全文
posted @ 2019-06-15 17:15 rivsidn 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 模块 模块编译与参数 ??? /*https://blog.csdn.net/Top_hxl_dq/article/details/74935893*/ 模块装载版本检查机制 模块加载时候提示 总线协议 pci ids 如何与具体设备对应 MSI-X 之有别于MSI 阅读全文
posted @ 2019-06-15 15:26 rivsidn 阅读(202) 评论(0) 推荐(0) 编辑

2019年6月13日

摘要: Makefile 中的规则 参考资料: GNU Makefile 官方手册 阅读全文
posted @ 2019-06-13 21:37 rivsidn 阅读(70) 评论(0) 推荐(0) 编辑
摘要: makefile 规则基本格式 一条 makefile 规则由以下几部分组成: Please note: you need to put a tab character at the beginning of every recipe line! makefile 没有在命令行中指定执行哪部分时候, 阅读全文
posted @ 2019-06-13 21:37 rivsidn 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 概述 set -e set -e 等同于 set -o errexit,当 shell 执行的时候,如果出现错误立即退出。 示例: 所示,如果不加 set -e 时候,会生成两个文件 aa, cc; 如果加 set -e 只会生成 aa 一个文件。 参考资料 https://blog.51cto.c 阅读全文
posted @ 2019-06-13 20:59 rivsidn 阅读(232) 评论(0) 推荐(0) 编辑

2019年6月5日

摘要: TCPREWRITE(1) Programmer's Manual TCPREWRITE(1) NAME tcprewrite - 改写pcap文件中的报文 SYNOPSIS tcprewrite [-flag [value]]... [--opt-name [[=| ]value]]... 所有参 阅读全文
posted @ 2019-06-05 15:29 rivsidn 阅读(1978) 评论(0) 推荐(0) 编辑
摘要: tcpreplay man手册翻译 tcpprep man 手册翻译 tcprewrite man手册翻译 阅读全文
posted @ 2019-06-05 15:28 rivsidn 阅读(163) 评论(0) 推荐(0) 编辑
摘要: TCPPREP(1) Programmer's Manual TCPPREP(1) NAME tcpprep - 通过 pcap 文件生成 tcpreplay (--cachefile) 用的cache文件 SYNOPSIS tcpprep [-flag [value]]... [--opt-nam 阅读全文
posted @ 2019-06-05 15:28 rivsidn 阅读(837) 评论(0) 推荐(0) 编辑
摘要: TCPREPLAY(1) Programmer's Manual TCPREPLAY(1) NAME tcpreplay - 重发保存在pcap文件中的网络流量 SYNOPSIS tcpreplay [-flag [value]]... [--opt-name [[=| ]value]]... <p 阅读全文
posted @ 2019-06-05 15:28 rivsidn 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 参考资料: https://blog.csdn.net/czg13548930186/article/details/78331692 一个C/C++文件要经过预处理(preprocessing)、编译(compilation)、汇编(assembly)、和连接(linking)才能变成可执行文件。 阅读全文
posted @ 2019-06-05 14:34 rivsidn 阅读(3177) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页

导航