# dmesg ## Command Function This command is used to display system boot and running information. ## Syntax dmesg dmesg \[_-c/-C/-D/-E/-L/-U_\] dmesg -s \[_size_\] dmesg -l \[_level_\] dmesg \> \[_fileA_\] ## Parameters **Table 1** Parameter description

Parameter

Description

Value Range

-c

Prints content in the buffer and clears the buffer.

N/A

-C

Clears the buffer.

N/A

-D/-E

Disables or enables printing to the console.

N/A

-L/-U

Disables or enables printing via the serial port.

N/A

-s size

Sets the size of the buffer.

N/A

-l level

Sets the buffering level.

0 - 5

> fileA

Writes the content in the buffer to the specified file.

N/A

## Usage - This command depends on **LOSCFG\_SHELL\_DMESG**. Before using this command, select **Enable Shell dmesg** on **menuconfig**. Debug ---\> Enable a Debug Version ---\> Enable Shell ---\> Enable Shell dmesg - If no parameter is specified, all content in the buffer is printed. - The parameters followed by hyphens \(-\) are mutually exclusive. 1. Before writing content to a file, ensure that the file system has been mounted. 2. Disabling the serial port printing will adversely affect shell. You are advised to set up a connection using Telnet before disabling the serial port. ## Example Run **dmesg\> dmesg.log**. ## Output Writing the content in the buffer to the **dmesg.log** file: ``` OHOS # dmesg > dmesg.log Dmesg write log to dmesg.log success ```