不知道有沒有人跟我一樣,常常有些linux的指令都是用過就忘了,每次有需要debug時,又需要再查一次之前linux是怎麼樣使用 0rz
幾次下來以後,還是乖乖把一些常用的debug指令大概列一下如何使用,這樣之後查會快一些吧XDDDD
dmesg
這個指令主要是用來顯示一些開機後的一些訊息,例如像是一些RAM的資訊、網路資訊、硬體資訊、partition 等等…
NOTE:
這個指令會需要用到 sudo
的權限…
顯示最近一次的開機資訊
sudo dmesg
顯示最近一次開機時的記憶體資訊
sudo dmesg | grep -i Memory
輸出的範例就會像是:
[ 0.208540] kernel: Memory: 61491092K/62810216K available (14339K kernel code, 2536K rwdata, 8848K rodata, 2648K init, 4908K bss, 1319124K reserved, 0K cma-reserved)
清除dmesg的內容
sudo dmesg -c
完整的dmesg log
有時候dmesg
會只顯示部分的內容,所以我們想要找的資訊可能會在開機很久後而不會顯示在dmesg
的輸出結果;所以如果要看完整的dmesg內容的話,也可以直接到下面兩個log檔去找:
- /var/log/kern.log
- /var/log/dmesg