【持续更新】常用的工具命令

SVN

  • checkout 取出:svn co <URL>
  • update 更新:如果本地已有仓库,执行update即可取得最新:svn update
  • 查看全部log:svn log
  • 查看近3次版本svn log -l 3
  • commit 提交
svn add 文件名
svn commit -m "版本信息"
  • 删除文件 :直接用rm命令并不能真正删除
svn delete 文件名
svn commit -m "版本信息"
  • 当前文件状态svn status
  • 查看当前版本svn info

docker

  • 启动容器docker run -it ubuntu /bin/bash
  • nvidia-docker2启动容器docker run -it --gpus all ubuntu /bin/bash
  • 退出容器exit
  • 再次进入容器docker exec -it <容器ID> /bin/bash。如果从这个容器退出,容器不会停止、
  • 打开多个终端:docker exec -it <容器ID> /bin/bash
  • 停止容器docker stop <容器 ID>
  • 重启容器docker start <容器 ID>
  • 重启容器docker restart <容器 ID>
  • 从主机复制到docker中sudo docker cp 本地文件的路径 container_id:<docker容器内的路径>
  • 从docker复制到主机中sudo docker cp container_id:<docker容器内的路径> 本地文件的路径
  • 查版本cat /etc/issue

Linux

  • 参考GPU状态:nvidia-smi
  • 查看CPU状态:top
  • 查看磁盘空间:df -h
  • 杀死图形界面程序:xkill
  • 写物理地址:devmem 0x4000000 32 0x12345678 最多64位
  • 读物理地址:devmem 0x4000000 32 最多64位
  • 解压文件到当前目录: tar -zxvf 文件名.tar.gz
  • 解压文件指定文件夹: tar -zxvf 文件名.tar.gz -C <路径>
  • 压缩文件:tar -zcvf tarname.tar.gz dir/files
  • 安装deb安装包:dpkg -i 文件名.deb
  • 当前文件夹下查找字符:grep <字符> -R

petalinux

  • clean,删除build目录,保留images目录: petalinux-build -x distclean
  • clean,全部删除:petalinux-build -x mrproper

conda

  • conda关闭自动激活虚拟环境:conda config --set auto_activate_base false
  • 进入base虚拟环境conda activate base
  • 退出虚拟环境conda deactivate

pdb调试(官方文档)

  • 插入断点import pdb; pdb.set_trace()
  • 打印运行位置的上下文l
  • 打印变量p [变量名]
  • 单步跳过,不进入函数n
  • 单步调试,进入函数s
  • 单步跳出,跳出当前函数r
  • 继续,运行到下一个断点c
  • 输出当前函数的参数列表a

vnc viewer

  • 启动vncserver
  • 设置端口和屏幕比例vncserver -geometry 2340x1440 :80
  • 查看先存端口和进程vncserver -list
  • 杀死端口和进程vncserver -kill :80

vim

  • 函数跳转Ctrl + ],跳回`Ctrl + o
  • 替换全文字符串:%s/str1/str2/g
  • 文件对比vim -d file1 file2
  • 选择v
  • 复制y
  • 复制单词yaw, 文本对象:aw:一个词;as:一句;ap:一段;ab:一块(包含在圆括号中的)。
  • 复制当前行yy
  • 粘贴p
  • 撤销u
  • 恢复ctrl+r
  • 查找/,上Nn
  • 全选ggvGgg光标移至首行,G光标移至最后一行
  • 全部复制ggyG
  • 全部删除ggdG
  • 删除当前行dd
  • 删除单词daw
  • 跳到指定行17G
  • 跳到本行首并直接进入编辑模式I,跳到本行尾并直接进入编辑模式A
  • 补全ctrl+n
  • 本行前后插入空行并直接进入编辑模式O/o
  • 高亮gd
  • 显示行号:set nu

mpsoc 内核编译

在内核根目录下操作

  • 清理工程 make ARCH=arm64 CROSS_COMPILE=aarch64-none-elf- distclean
  • 使用配置文件配置内核 make ARCH=arm64 CROSS_COMPILE=aarch64-none-elf- zynqmp_petalinuxconfig_defconfig
  • 打开图像界面配置内核make ARCH=arm64 CROSS_COMPILE=aarch64-none-elf- menuconfig
  • 内核编译- make ARCH=arm64 CROSS_COMPILE=aarch64-none-elf- -j 32
  • image打包image.ub,将.its放置在根目录下mkimage -f fit-image-petalinux-user-image.its image.ub

猜你喜欢

转载自blog.csdn.net/lb5482464/article/details/126385553