[linux command]
<od>作用:以指定格式查看文件內(nèi)容。
od(octal dump)命令可以以八進制、十進制、十六進制和ASCII碼的格式來顯示文件或者流,它們對于訪問或可視地檢查文件中不能直接顯示在終端上的字符(如換行符等)很有用。此外,在一些有空洞的文件中可以通過od命令查看空洞的位置。
一般使用格式:
od [-aBbcDdeFfHhIiLlOosvXx] [-A base] [-j skip] [-N length] [-t type] [[+]offset[.][Bb]] [file ...]
簡化版:
od [-A 地址進制] [-t 顯示格式] 文件名
其中:
-A ( 地址進制)按指定的進制顯示地址信息;
-t 指定數(shù)據(jù)顯示的格式。
-A 指定的地址進制包括:
o:八進制(系統(tǒng)默認值)
d:十進制
x:十六進制
n:不打印位移值
-t 指定數(shù)據(jù)的顯示格式的主要參數(shù)有:
c:ASCII字符或反斜杠序列(如\n)
d:有符號十進制數(shù)
f:浮點數(shù)
o:八進制(系統(tǒng)默認值)
u:無符號十進制數(shù)
x:十六進制數(shù)
例子:以ASCII碼的形式顯示文件aa中的內(nèi)容,分別以十六進制、八進制和十進制格式再顯示一下:
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 <緩沖區(qū)大小>]
補充說明:kernel會將開機信息存儲在ring buffer中。您若是開機時來不及查看信息,可利用dmesg來查看。開機信息亦保存在/var/log目錄中,名稱為dmesg的文件里。
參 數(shù):
-c 顯示信息后,清除ring buffer中的內(nèi)容。
-s<緩沖區(qū)大小> 預設置為8196,剛好等于ring buffer的大小。
-n 設置記錄信息的層級。
主要應用:
dmesg用來顯示內(nèi)核環(huán)緩沖區(qū)(kernel-ring buffer)內(nèi)容,內(nèi)核將各種消息存放在這里。在系統(tǒng)引導時,內(nèi)核將與硬件和模塊初始化相關的信息填到這個緩沖區(qū)中。內(nèi)核環(huán)緩沖區(qū)中的消息對于診斷系統(tǒng)問題通常非常有用。在運行dmesg時,它顯示大量信息。通常通過less或grep使用管道查看dmesg的輸出,這樣可以更容易找到待查信息。例如,如果發(fā)現(xiàn)硬盤性能低下,可以使用dmesg來檢查它們是否運行在DMA模式:
$dmesg | grep DMA
示例一 將開機信息發(fā)郵件
[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卡驅動時的內(nèi)核日志
[root@localhost SS7HD_DRIVER]# dmesg | tail
示例五 打印并清除內(nèi)核環(huán)形緩沖區(qū)
[root@new55 ~]# dmesg -c
<uname>
uname可顯示電腦以及操作系統(tǒng)的相關信息。
參數(shù)說明:
-a或--all 顯示全部的信息。
-m或--machine 顯示電腦類型。
-n或-nodename 顯示在網(wǎng)絡上的主機名稱。
-r或--release 顯示操作系統(tǒng)的發(fā)行編號。
-s或--sysname 顯示操作系統(tǒng)名稱。
-v 顯示操作系統(tǒng)的版本。
--help 顯示幫助。
--version 顯示版本信息。