摘要:在Linux环境下进行开发,掌握基础工具的使用至关重要。以下是一份简明指南,涵盖常用开发工具的核心用法:
在Linux环境下进行开发,掌握基础工具的使用至关重要。以下是一份简明指南,涵盖常用开发工具的核心用法:
一、编辑器
1. Vim
安装:sudo apt install vim (Debian/Ubuntu) 或 sudo yum install vim (CentOS/RHEL):Ø i 进入插入模式(编辑文本)
Ø Esc 退出插入模式,返回命令模式
Ø : 进入底行命令模式(保存、退出等)
常用命令:Ø :wq 保存并退出
Ø :q! 强制退出不保存
Ø dd 删除当前行
Ø /keyword 搜索关键词
Ø :set number 显示行号
2. VS Code
安装:bash
sudo snap install code --classic # Snap方式
# 或从官网下载.deb/.rpm包
常用操作:Ø Ctrl+Shift+P 打开命令面板
Ø Ctrl+P 快速文件跳转
Ø 安装插件: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常用命令:Ø break main 在main函数设置断点
Ø run 启动程序
Ø next 单步执行(不进入函数)
Ø step 单步执行(进入函数)
Ø print variable 打印变量值
Ø 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
常用操作:Ø tmux new -s session_name 创建新会话
Ø Ctrl+b d 分离当前会话
Ø tmux attach -t session_name 重新接入会话
Ø 窗口管理:
Ctrl+b c 新建窗口Ctrl+b n/p 切换窗口Ø 分屏:
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
总结流程示例
编写代码:vim main.c编译调试:gcc -g -o main main.c → gdb ./main版本控制:git add . → git commit -m "fix bug"构建发布:make → ./my_program来源:老客数据一点号