记录命令
Linux
link
- ldd
- cat /proc/*/maps
- lsof -ef PID
- ldconfig (system load)
- nm -D
- export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libpthread.so.0:/usr/lib/x86_64-linux-gnu/libstdc++.so.6
- objdump/readefl
Xorg
- cat /var/log/Xorg.0.log
- cat ./.local/share/xorg/Xorg.0.log
- /usr/local/lib/xorg
- cat /usr/share/X11/xorg.conf.d/*
Mem
- cat /proc/iomem *
package
- dpkg -l
- sudo apt show
ctags
ctags –langmap=c:+.inc –c-kinds=+p –fields=+iaS –extra=+fq –sort=foldcase -R .
追加 ctags –langmap=c:+.inc –c-kinds=+p –fields=+iaS –extras=+fq –sort=foldcase –exclude= -R -a Linux/Xserver/build/arise2_kernel/include/
wsl
- firefox等Wayland无法启动:
sudo rm -rf /tmp/.X11-unix && sudo ln -s /mnt/wslg/.X11-unix /tmp/.X11-unix
检查binary优化等级
strings /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so | grep -E ' -O[0-3sfast]'
debian安装包依赖
1. apt build-deps
2. sudo apt install devscripts && mk-build-deps --host-arch i386
快速解决依赖
sudo apt install aptitude
重编build deb包
# 创建目录
mkdir -p ~/deb-package
cd ~/deb-package
# 使用 ar 命令解压 .deb 包
ar x /path/to/example.deb
# 解压 control.tar.gz
mkdir -p control
tar -xzvf control.tar.gz -C control
# 解压 data.tar.gz
mkdir -p data
tar -xzvf data.tar.gz -C data
-------------------------------------------
# 重新打包 control.tar.gz
cd ~/deb-package/control
tar -czvf ../control.tar.gz *
cd ..
# 重新打包 data.tar.gz
cd ~/deb-package/data
tar -czvf ../data.tar.gz *
cd ..
# 创建 debian-binary 文件
echo "2.0" > debian-binary
# 使用 ar 命令重新打包 .deb 文件
ar rcs new_example.deb debian-binary control.tar.gz data.tar.gz
cpufrequ
| echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor |
print cpu frequency
awk ‘/MHz/ {printf “%.2f GHz\n”, $4/1000}’ /proc/cpuinfo