[linux command]
<od>作用:以指定格式查看文件内容。
od(octal dump)命令可以以八进制、十进制、十六进制和ASCII码的格式来显示文件或者流,它们对于访问或可视地检查文件中不能直接显示在终端上的字符(如换行符等)很有用。此外,在一些有空洞的文件中可以通过od命令查看空洞的位置。
一般使用格式:
od [-aBbcDdeFfHhIiLlOosvXx] [-A base] [-j skip] [-N length] [-t type] [[+]offset[.][Bb]] [file ...]
简化版:
od [-A 地址进制] [-t 显示格式] 文件名
其中:
-A ( 地址进制)按指定的进制显示地址信息;
-t 指定数据显示的格式。
-A 指定的地址进制包括:
o:八进制(系统默认值)
d:十进制
x:十六进制
n:不打印位移值
-t 指定数据的显示格式的主要参数有:
c:ASCII字符或反斜杠序列(如\n)
d:有符号十进制数
f:浮点数
o:八进制(系统默认值)
u:无符号十进制数
x:十六进制数
例子:以ASCII码的形式显示文件aa中的内容,分别以十六进制、八进制和十进制格式再显示一下:
slot@slot-ubt:~/test$ od -tcx aa
slot@slot-ubt:~/test$ od -tco aa
slot@slot-ubt:~/test$ od -tcd aa
<dmesg>
功能说明:显示开机信息。
语 法:dmesg [-cn][-s <缓冲区大小>]
补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。
参 数:
-c 显示信息后,清除ring buffer中的内容。
-s<缓冲区大小> 预设置为8196,刚好等于ring buffer的大小。
-n 设置记录信息的层级。
主要应用:
dmesg用来显示内核环缓冲区(kernel-ring buffer)内容,内核将各种消息存放在这里。在系统引导时,内核将与硬件和模块初始化相关的信息填到这个缓冲区中。内核环缓冲区中的消息对于诊断系统问题通常非常有用。在运行dmesg时,它显示大量信息。通常通过less或grep使用管道查看dmesg的输出,这样可以更容易找到待查信息。例如,如果发现硬盘性能低下,可以使用dmesg来检查它们是否运行在DMA模式:
$dmesg | grep DMA
示例一 将开机信息发邮件
[root@new55 ~]# dmesg >boot.messages
示例二 浏览dmesg输出的信息
[root@new55 ~]# uname -a
Linux new55 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux
[root@new55 ~]# dmesg | less
示例三 查看dmesg尾部的信息
[root@new55 ~]# dmesg | tail
示例四 安装SS7卡驱动时的内核日志
[root@localhost SS7HD_DRIVER]# dmesg | tail
示例五 打印并清除内核环形缓冲区
[root@new55 ~]# dmesg -c
<uname>
uname可显示电脑以及操作系统的相关信息。
参数说明:
-a或--all 显示全部的信息。
-m或--machine 显示电脑类型。
-n或-nodename 显示在网络上的主机名称。
-r或--release 显示操作系统的发行编号。
-s或--sysname 显示操作系统名称。
-v 显示操作系统的版本。
--help 显示帮助。
--version 显示版本信息。