云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

Linux开发工具使用指南(linux软件开发工具)

jxf315 2025-07-06 13:27:36 教程文章 4 ℃

在Linux环境下进行开发,掌握基础工具的使用至关重要。以下是一份简明指南,涵盖常用开发工具的核心用法:


一、编辑器

1. Vim

  • 安装sudo apt install vim (Debian/Ubuntu) 或 sudo yum install vim (CentOS/RHEL)
  • 模式切换

O i 进入插入模式(编辑文本)

O Esc 退出插入模式,返回命令模式

O : 进入底行命令模式(保存、退出等)

  • 常用命令

O :wq 保存并退出

O :q! 强制退出不保存

O dd 删除当前行

O /keyword 搜索关键词

O :set number 显示行号

2. VS Code

  • 安装

bash

sudo snap install code --classic # Snap方式

# 或从官网下载.deb/.rpm包

  • 常用操作

O Ctrl+Shift+P 打开命令面板

O Ctrl+P 快速文件跳转

O 安装插件:Python, C/C++, GitLens


二、编译器与调试器

1. GCC (C/C++ 编译器)

  • 编译代码

bash

gcc -o output_file source.c # 编译C程序

g++ -o output_file source.cpp # 编译C++程序

gcc -g -o debug_prog source.c # 生成调试信息(配合GDB使用)

2. GDB 调试器

  • 启动调试gdb ./debug_prog
  • 常用命令

O break main 在main函数设置断点

O run 启动程序

O next 单步执行(不进入函数)

O step 单步执行(进入函数)

O print variable 打印变量值

O backtrace 查看调用栈


三、构建工具

1. Make

  • 编写Makefile(示例):

makefile

CC = gcc

CFLAGS = -Wall -g


all: my_program


my_program: main.c utils.c

$(CC) $(CFLAGS) -o $@ $^


clean:

rm -f my_program

  • 使用命令

bash

make # 编译

make clean # 清理

2. CMake(跨平台构建)

  • 基本流程
  • 编写 CMakeLists.txt

cmake

cmake_minimum_required(VERSION 3.10)

project(MyProject)

add_executable(my_program main.cpp utils.cpp)

  • 生成构建文件:

bash

mkdir build && cd build

cmake ..

make


四、版本控制

Git

  • 核心命令

bash

git clone
https://github.com/user/repo.git
# 克隆仓库

git add . # 添加所有修改

git commit -m "commit message" # 提交更改

git push origin main # 推送到远程仓库

git pull # 拉取最新代码

git branch new_branch # 创建新分支


五、包管理

1. APT (Debian/Ubuntu)

  • 常用命令

bash

sudo apt update # 更新软件源

sudo apt install package # 安装软件包

sudo apt remove package # 卸载软件包

sudo apt upgrade # 升级所有软件

2. YUM/DNF (CentOS/RHEL)

  • 常用命令

bash

sudo yum install package # 安装软件包

sudo yum remove package # 卸载软件包

sudo yum update # 更新系统


六、终端复用工具

tmux

  • 常用操作

O tmux new -s session_name 创建新会话

O Ctrl+b d 分离当前会话

O tmux attach -t session_name 重新接入会话

O 窗口管理

      • Ctrl+b c 新建窗口
      • Ctrl+b n/p 切换窗口

O 分屏

      • Ctrl+b % 垂直分屏
      • Ctrl+b " 水平分屏
      • Ctrl+b 方向键 切换分屏

七、其他工具

  • curl/wget:下载文件

bash

curl -O https://example.com/file.tar.gz

wget https://example.com/file.tar.gz

  • ssh:远程连接

bash

ssh user@remote_host -p 22


总结流程示例

  1. 编写代码:vim main.c
  2. 编译调试:gcc -g -o main main.cgdb ./main
  3. 版本控制:git add .git commit -m "fix bug"
  4. 构建发布:make./my_program

掌握这些工具后,可进一步学习:

  • 高级调试技巧(如 valgrind 内存检查)
  • Shell 脚本自动化
  • 容器化开发(Docker)

建议通过 man 命令名 查阅手册(如 man gcc),或访问工具官方文档深入学习。

最近发表
标签列表