Linux开发工具使用指南

B站影视 电影资讯 2025-05-22 21:57 2

摘要:在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.cgdb ./main版本控制:git add .git commit -m "fix bug"构建发布:make./my_program

来源:老客数据一点号

相关推荐