hexdump
显示文件十六进制格式
补充说明
hexdump命令一般用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,而不只限于二进制文件。
语法
代码语言:javascript复制hexdump [选项] [文件]...选项
-n length:只格式化输入文件的前length个字节。-C:输出规范的十六进制和ASCII码。-b:单字节八进制显示。-c:单字节字符显示。-d:双字节十进制显示。-o:双字节八进制显示。-x:双字节十六进制显示。-s:从偏移量开始输出。-e:指定格式字符串,格式字符串包含在一对单引号中。
实例
代码语言:javascript复制hexdump -e '16/1 "X " " | "' -e '16/1 "%_p" "n"' test
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()* ,-./ kexec
从当前正在运行的内核引导到一个新内核
补充说明
kexec命令是Linux内核的一个补丁,让您可以从当前正在运行的内核直接引导到一个新内核。在上面描述的引导序列中,kexec跳过了整个引导装载程序阶段(第一部分)并直接跳转到我们希望引导到的内核。不再有硬件的重启,不再有固件操作,不再涉及引导装载程序。完全避开了引导序列中最弱的一环 – 固件。这一功能部件带来的最大益处在于,系统现在可以极其快速地重新启动。
kexec的好处
要求高可用性的系统,以及需要不断重新启动系统的内核开发人员,都将受益于kexec。因为kexec跳过了系统重新启动过程中最耗时的部分(也就是固件初始化硬件设备的阶段),所以重新启动变得非常快,可用性得到了提高。
语法
代码语言:javascript复制kexec(选项)选项
-l:指定内核映像文件;-e:允许当前被加载的内核;-f:强制立即调用系统调用“kexec”,而不调用“shutdown”;-t:指定新内核的类型;-u:卸载当前的kexec目标内核。


