Skip to content

常用命令列表

ESP-IDF 常用命令

  • 创建工程:idf.py create-project main
  • 新建组件:idf.py -C components create-component {componentName}
  • 清除之前的编译:idf.py fullclean
  • 编译: idf.py build
  • 向串口烧录固件: idf.py -p /dev/ttyUSB0 flash/dev/ttyUSB0 为目标串口,根据实际填写)
  • 打开串口监视器: idf.py -p /dev/ttyUSB0 monitor/dev/ttyUSB0 为目标串口,根据实际填写)
  • 配置菜单: idf.py menuconfig
  • 保存默认配置:idf.py save-defconfig
  • 选择芯片型号:idf.py set-target esp32 (不输入参数会列出所有可用型号)
  • 一次性执行构建、烧录和监视过程:idf.py -p /dev/ttyUSB0 flash monitor
  • 获取 ADC 基准值:espefuse.py -p /dev/ttyUSB0 adc_info
  • 查询可用串口:ls /dev/ttyUSB*
  • 添加串口权限(需重启):sudo usermod -aG dialout username

Docker 常用命令

  • 拉取镜像:docker pull 镜像名[:标签]
  • 查看本地镜像:docker images
  • 删除本地镜像:docker rmi 镜像ID
  • 运行容器:docker run -it --name 容器名 镜像名 /bin/bash
  • 启动容器:docker start 容器名
  • 停止容器:docker stop 容器名
  • 删除容器:docker rm 容器名
  • 查看正在运行的容器:docker ps
  • 查看所有容器(包括已停止):docker ps -a
  • 查看容器日志:docker logs -f 容器名
  • 进入运行中的容器:docker exec -it 容器名 /bin/bash
  • 构建镜像:docker build -t 镜像名 .
  • 导出容器:docker export 容器ID -o 文件名.tar
  • 导入容器:cat 文件名.tar | docker import - 镜像名

WSL 常用命令

  • 查看已安装的 WSL 版本:wsl -l -v
  • 设置默认 WSL 版本:wsl --set-version Ubuntu 2
  • 启动 WSL:wsl
  • 进入特定 Linux 发行版:wsl -d 发行版名称
  • 关闭 WSL:wsl --shutdown
  • 导出 WSL 发行版:wsl --export 发行版名 文件名.tar
  • 导入 WSL 发行版:wsl --import 新名称 存储路径 备份文件.tar
  • 更改 WSL 发行版的默认用户:ubuntu config --default-user 用户名

Linux 常用命令

  • 查看当前路径:pwd
  • 列出目录内容:ls -lah
  • 创建目录:mkdir 目录名
  • 删除文件/目录:rm -rf 文件/目录
  • 复制文件/目录:cp -r 源 目标
  • 移动或重命名文件:mv 源 目标
  • 查看文件内容:cat 文件名
  • 查看实时日志:tail -f 文件名
  • 查找文件:find / -name 文件名
  • 查找进程:ps aux | grep 进程名
  • 杀死进程:kill -9 进程ID
  • 查看磁盘使用情况:df -h
  • 查看内存使用情况:free -h
  • 解压 tar.gz 文件:tar -zxvf 文件名.tar.gz
  • 压缩文件夹:tar -zcvf 目标名.tar.gz 源目录
  • 添加用户:sudo adduser 用户名
  • 更改用户密码:passwd 用户名
  • 修改文件权限:chmod 755 文件名
  • 修改文件所属用户:chown 用户名:用户组 文件名

Git 常用命令

  • 初始化 Git 仓库:git init
  • 克隆远程仓库:git clone 仓库地址
  • 查看当前状态:git status
  • 添加文件到暂存区:git add 文件名
  • 提交更改:git commit -m "提交信息"
  • 查看提交历史:git log --oneline
  • 查看分支:git branch
  • 切换分支(推荐):git switch <分支名>
  • 创建并切换新分支:git switch -c <分支名>
  • 创建新分支:git branch 分支名
  • 切换分支:git checkout 分支名
  • 合并分支:git merge 分支名
  • 推送到远程仓库:git push origin 分支名
  • 拉取最新代码:git pull origin 分支名
  • 恢复未提交的更改:git checkout -- 文件名
  • 撤销最近一次 commit:git reset --soft HEAD~1
  • 删除本地分支:git branch -d 分支名
  • 删除远程分支:git push origin --delete 分支名

usbipd 常用命令

  • 查看可用 USB 设备: usbipd list
  • 绑定 USB 设备(需要管理员权限):usbipd bind --busid <BUSID>
  • 强制绑定 USB 设备(无法正常绑定时):usbipd bind --force --busid <BUSID>
  • 释放 USB 设备:usbipd unbind --busid <BUSID>
  • 共享 USB 设备到: WSLusbipd attach --busid <BUSID> --wsl
  • 共享 USB 设备到远程主机:usbipd attach --busid <BUSID> --remote <IP>
  • 从 WSL 断开 USB 设备:usbipd detach --busid <BUSID>
  • 列出当前共享的 USB 设备:usbipd list --shared
  • 强制移除 USB 设备:usbipd remove --busid <BUSID>

NVM 常用命令

  • 查看已安装的 Node.js 版本:nvm list
  • 查看可安装的 Node.js 版本:nvm ls-remote
  • 安装指定版本:nvm install <版本号>
  • 安装最新 LTS 版本:nvm install --lts
  • 切换 Node.js 版本:nvm use <版本号>
  • 设为默认版本:nvm alias default <版本号>
  • 卸载指定版本:nvm uninstall <版本号>
  • 使用系统自带 Node.js:nvm use system

最后更新时间: