Linux常用命令合集。
1.查询版本
1)查询操作系统版本:
lsb_release -a
2)查询内核版本:
uname -a
2.查看系统日志
sudo dmesg
3.文件压缩
tar -czvf <filename.tgz> file
zip -qr <filename.zip> file
unzip -l <filename.zip>
4.DTC
可采用DTC进行反编译dtb
dtc -i dtb -o dts -o <xxx.dts> <xxx.dtb>
5.查询磁盘空间
df -h
6.查询framebuffer信息
sudo fbset
7.查询显示器信息
xrandr
对于1台主机连接多台显示器,可以看到不同的HDMI的ID,如HDMI-1,HDMI-2。
8.查询输入设备
xinput
查询输入设备,如连接多个显示器,但其中某个显示器是触摸屏,可指定触摸到指定显示器上,指令如下:
xinput map-to-output 6 HDMI-1
将查询到的(“xinput”指令)触摸板ID映射到指定显示器(“xrandr”指令)。
9.统计程序运行时间
time [options] COMMAND [arguments]
real:实际运行时间
user:用户态的时间
sys内核态的时间
如统计编译花费时间:
time make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j16
10.dd
测试存储设备速度:
dd if=/dev/zero of=test bs=16M count=64 oflag=direct conv=fdatasync
11.查询可用块设备的信息
lsblk
12.查询硬件信息
sudo lshw
13.udev设备管理
监听设备事件(如USB):
udevadm monitor
14.hex文件查看器
hexdump test.raw | head -n 10
15.软链接
建立软链接:
ln -s src dst
修改软链接:
ln -snf src dst
16.将串口添加到dialout组
sudo usermod -a -G dialout $USER
17.fdisk,parted指令
2者类似,都为实现磁盘分区指令,fdisk不支持操作2TB的分区,而parted可以,具体查看help文档介绍。