在华为的软件开发与系统调试工作中,工程师需要熟悉大量工具和命令。无论是操作 Huawei HarmonyOS、EulerOS、OpenHarmony,还是在 DevEco Studio、MindSpore、Kunpeng 开发环境下进行开发,掌握常用命令与工具是日常工作的必备技能。本文将系统总结华为开发工程师的常用工具和 100 条高频命令,协助大家快速提升开发效率。
一、华为开发工程师常用工具
1. 开发环境工具
- DevEco Studio:HarmonyOS 官方 IDE,适合应用与设备开发。
- MindSpore IDE:AI 框架的开发调试工具。
- EulerOS SDK:华为自研 Linux 发行版的开发工具链。
- OpenHarmony SDK:面向 IoT 和分布式应用的开发环境。
2. 系统调试工具
- hdc(Huawei Device Connector):设备连接与调试工具。
- hdb(Huawei Debug Bridge):类似 adb,用于手机调试。
- strace、gdb、perf:Linux 下常见调试工具。
- dmesg:内核日志调试。
3. 自动化与CI/CD
- Jenkins:持续集成与交付工具。
- Maven / Gradle:Java / HarmonyOS 项目构建工具。
- Docker / Kubernetes:容器化与云原生应用交付工具。
二、100 条华为开发工程师高频命令
(A)系统与文件操作命令
- ls -l —— 查看文件详细列表
- pwd —— 显示当前路径
- cd /path —— 切换目录
- mkdir project —— 创建目录
- rm -rf /tmp/* —— 删除文件/目录
- cp file1 file2 —— 复制文件
- mv old new —— 移动或重命名
- find . -name “*.cpp” —— 查找源代码文件
- du -sh * —— 查看文件大小
- df -h —— 查看磁盘空间
(B)进程与资源管理命令
- ps -ef | grep java —— 查找进程
- top —— 实时监控 CPU/内存
- htop —— 更直观的进程管理
- kill -9 PID —— 强制结束进程
- free -m —— 查看内存使用
- uptime —— 系统运行时长
- vmstat 1 —— CPU/内存/IO 监控
- iotop —— IO 性能分析
- sar -n DEV 1 —— 网络监控
- dstat —— 综合性能监控
(C)网络调试命令
- ping 8.8.8.8 —— 测试网络连通性
- ifconfig —— 查看网卡配置
- ip addr —— 查看 IP 地址
- netstat -tulnp —— 查看监听端口
- ss -lntp —— 更快的端口查看命令
- curl http://example.com —— HTTP 请求
- wget file.tar.gz —— 下载文件
- scp file user@host:/path —— 远程拷贝
- ssh user@host —— 登录远程服务器
- traceroute www.huawei.com —— 路由跟踪
(D)开发与构建命令
- gcc main.c -o main —— 编译 C 程序
- g++ test.cpp -o test —— 编译 C++
- javac Hello.java —— 编译 Java 程序
- java Hello —— 运行 Java 程序
- mvn clean install —— Maven 构建
- gradle build —— Gradle 构建
- hdc shell —— 进入 HarmonyOS 设备调试
- hdc install xxx.hap —— 安装 HarmonyOS 应用
- hdb devices —— 查看连接的设备
- hdb shell —— 进入调试 shell
(E)容器与云原生命令
- docker ps —— 查看容器
- docker images —— 查看镜像
- docker run -it ubuntu bash —— 启动容器
- docker exec -it container /bin/bash —— 进入容器
- docker logs -f container —— 查看日志
- kubectl get pods —— 查看 Pod 状态
- kubectl describe pod pod-name —— Pod 详情
- kubectl logs pod-name —— 查看 Pod 日志
- kubectl apply -f deploy.yaml —— 部署应用
- kubectl delete pod pod-name —— 删除 Pod
(F)Git 版本控制命令
- git clone repo.git —— 克隆仓库
- git init —— 初始化仓库
- git status —— 查看状态
- git add . —— 提交修改
- git commit -m “msg” —— 提交说明
- git push origin main —— 推送代码
- git pull origin main —— 拉取代码
- git branch —— 查看分支
- git checkout -b dev —— 新建分支
- git merge dev —— 合并分支
(G)调试与排错命令
- dmesg | tail -n 50 —— 查看内核日志
- journalctl -xe —— 查看系统日志
- strace -p PID —— 跟踪系统调用
- gdb ./main —— 调试程序
- objdump -d main —— 反汇编
- lsof -i :8080 —— 查看端口占用
- nc -zv host 22 —— 测试端口连通性
- tcpdump -i eth0 port 80 —— 抓取网络包
- ping -c 5 host —— 连续测试网络
- dig www.huawei.com —— DNS 查询
(H)华为生态命令(OpenHarmony / EulerOS)
- hdc list targets —— 列出设备
- hdc file send app.hap /data/ —— 推送文件
- hdc uninstall bundleName —— 卸载应用
- rpm -qa | grep gcc —— EulerOS 软件包查询
- yum install gcc —— 安装编译工具
- rpm -ivh package.rpm —— 安装 rpm 包
- systemctl status service —— 查看服务状态
- systemctl restart service —— 重启服务
- firewall-cmd –list-all —— 查看防火墙规则
- firewall-cmd –add-port=8080/tcp –permanent —— 开放端口
(I)AI / 大数据常用命令
- python3 train.py —— 启动 AI 训练
- pip install mindspore —— 安装 MindSpore
- msrun –num_nodes=2 train.py —— 分布式训练
- hdfs dfs -ls / —— HDFS 查看文件
- hdfs dfs -put data.txt /user/data/ —— 上传数据
- hdfs dfs -get /user/data/file.txt ./ —— 下载数据
- spark-submit job.py —— 提交 Spark 任务
- kubectl get jobs —— 查看 K8s 任务
- kubectl describe job job-name —— 任务详情
- mindinsight start –port 8080 —— 启动 MindSpore 可视化
(J)运维与安全命令
- passwd user —— 修改密码
- chmod 755 script.sh —— 修改权限
- chown user:group file —— 修改属主
- useradd dev —— 新建用户
- usermod -aG wheel dev —— 添加到管理员组
- sudo systemctl stop nginx —— 停止服务
- openssl version —— 查看 OpenSSL 版本
- openssl genrsa -out key.pem 2048 —— 生成密钥
- ssh-keygen -t rsa —— 生成 SSH 密钥
- scp key.pub user@server:/home/user/.ssh/authorized_keys —— 分发公钥
三、总结
华为工程师的日常开发工作不仅依赖于 DevEco Studio、MindSpore、OpenHarmony SDK、EulerOS 等工具,还需要熟练掌握 Linux 系统命令、网络调试命令、Git 版本控制、容器命令、AI 框架命令。
以上 100 条命令 是开发与运维中的高频操作,几乎覆盖了 开发、构建、部署、调试、运维、AI、云原生 的完整链路。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...


