磁盘
- 创建大小为N M的虚拟磁盘:dd if=/dev/zero of=test.img bs=1M count=N
查看过程:watch -n 5 killall -USR1 dd - 将磁盘挂载到/dev/loop0:losetup /dev/loop0 test.img
losetup --detach-all test.img - 读取分区信息:partprobe /dev/loop0
- 图形化分区操作工具:gparted
- 缩小镜像到4096M:resize2fs file.img 4096M
将镜像缩小到最小:resize2fs -PM file.img - 扫描分区并修复损坏的文件系统:fsck.ext4 -y /dev/loop0
Make
- ./configure --prefix=~/path --host=arm-linux
–target=arm-linux CC=arm-linux-xxx-gcc - make xxx > build_output_all.txt 2>&1
make xxx 2>&1 | tee build_output_all.txt(屏幕有输出) - -Wno-unused
-w //关闭所有警告 - pkg-config --cflags --libs opencv xxx(xxx在/usr/lib/pkgconfig/下)
- make @去回显
- objdump -D -S反汇编(需要gcc -g)
- objcopy -O binary hello hello.bin (生成bin)
杂项
- 安装一个Debian软件包:dpkg -i
- 移除一个已安装的包:dpkg -r(移除),dpkg -P(不保留配置)
- 删除软件不保留配置:apt-get purge
- 挂载:mount -t nfs -o nolock,tcp,intr,soft,timeo=20,retry=1
- 打开/关闭触摸板:sudo modprobe psmouse
sudo modprobe -r psmouse - 修改键盘映射:su xxx -c ‘xmodmap -e “keysym Shift_R=Right”’
- 关闭屏保:xset -dpms
- 查看文件大小:du -h --max-depth=1 | sort -rn
- 抓包:tcpdump -i 1 -nn -XX -vvv host 10.175.0.131 and (x.x.x.x or x.x.x.x)
- unzip-natspec解压中文zip不乱码