加强网站安全建设方案交换友情链接的渠道有哪些
ARM+Linux开发命令
文章目录
- ARM+Linux开发命令
- 一、虚拟机
- 1.ssh服务项目
- 2.文件相关
- 3.系统相关
- 4. 虚拟机清理内存
- 二、ARM核板
- 1.设备重启
- 三、调试
- 1. 应该调试
一、虚拟机
1.ssh服务项目
-
启动ssh服务
sudo /etc/init.d/ssh restart
2.文件相关
-
查看文件大小显示kb
ll -h
-
查看目录文件大小
du -sh *
-
文件压缩
- tar 格式
tar -cvf test.tar ./ //tar压缩test.tar tar -xvf test.tar -C ./ //tar解压test.tar -C 指定位置
- tar.gz 格式
tar -zcvf test.tar.gz ./ //压缩文件 test.tar.gz tar -zxvf test.tar.gz -C ./ //解压文件 test.tar.gz
- tar.bz2
tar -jcvf test.tar.bz2 ./ //压缩文件 test.tar.bz2 tar -jxvf test.tar.bz2 -C ./ //解压文件 test.tar.bz2
3.系统相关
-
查看环境变量
env
-
查看交叉编译工具
echo $ARCH //arm echo $CROSS_COMPILE //arm-poky-linux-gnueabi- echo $PATH ///opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/usr/bin:/opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/usr/sbin:/opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/bin:/opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/sbin:/opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/usr/bin/../x86_64-pokysdk-linux/bin:/opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi:/opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-musl:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
-
字符查找
grep -ir route /etc/ //查找route 在目录/etc/
4. 虚拟机清理内存
-
虚拟机拖拽文件造成缓存增大
du -h --max-depth=1 //查看文件夹大小 ~/.cache/vmware/drag_and_drop //缓存位置 rm -fr ~/.cache/vmware/drag_and_dro //删除
-
linux disk工具查看内存分布
.config/Code/User/workspaceStorage //vscode缓存
二、ARM核板
1.设备重启
-
设备重启命令
reboot -n : 在重开机前不做将记忆体资料写回硬盘的动作 -w : 并不会真的重开机,只是把记录写到 /var/log/wtmp 档案里 -d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d) -f : 强迫重开机,不呼叫 shutdown 这个指令 -i : 在重开机之前先把所有网络相关的装置先停止
-
重启绕过用户密码登录
cd /lib/systemd/system/ //进入到该目录 vi serial-getty@.service //vi编辑 ExecStart=-/sbin/agetty -8 -L -a root %I 115200 &TERM //寻找ExecStart修改
三、调试
1. 应该调试
-
查看进程的线程运行情况
top -H -p pid //pid 进程号
-
查系统支持的最大线程数
cat /proc/sys/kernel/pid_max //一般会很大,相当于理论值
-
系统限制某用户下最多可以运行多少进程或线程
ulimit -u
-
系统资源数据
ulimit -a
-
查看内存命令
vmstat //查看你内存 vmstat 2 20 //每隔两秒打印一次,共打印20次 free //静态查看 free -h //M显示
-
查看日志命令
tail -f test.log //test.log为文件名
-
清理缓存
echo 3 > /proc/sys/vm/drop_caces