欢迎光临
我们一直在努力

Linux 基础开发工具初识

一、软件包管理器

1.1 什么是软件包管理器

在 Linux 下安装软件,传统方法需要下载源代码自行编译,过程繁琐且容易出错。软件包管理器的作用,就是将常用软件提前编译好,打包成软件包存放在服务器上。

1.2 主流包管理器

发行版

包管理器

命令格式

CentOS / RHEL / Fedora

yum

sudo yum install -y 包名

Ubuntu / Debian

apt

sudo apt install -y 包名

openSUSE

zypper

sudo zypper install 包名

1.3 常用操作

搜索软件包:

sudo apt search gcc

安装:sudo apt install -y build-essential

二、Vim 编辑器

Vim 是 Linux 下最常用的文本编辑器,是 vi 的升级版本。支持语法高亮和多模式编辑。

Vim 有三种核心模式:

模式

进入方式

主要用途

命令模式

默认进入

光标移动、删除、复制、粘贴

插入模式

按 i/a/o 进入

输入文字内容

底行模式

按 shift+: 进入

保存退出、查找替换、设置选项

2.1 常用操作

按键

作用

h/j/k/l

左/下/上/右移动光标

dd

删除光标所在行

yy

复制光标所在行

p

在光标后粘贴

gg / G

跳转到开头 / 末尾

u / Ctrl+r

撤销 / 恢复撤销

三、GCC 编译器

3.1 编译四步骤

阶段

命令

输出文件

预处理

gcc -E main.c -o main.i

main.i(展开头文件、宏替换)

编译

gcc -S main.i -o main.s

main.s(汇编代码)

汇编

gcc -c main.s -o main.o

main.o(二进制目标文件)

链接

gcc main.o -o main

main(可执行文件)

四、Makefile

Makefile 定义项目的编译规则,通过 make 命令自动化构建。核心是通过文件时间戳判断是否需要重新编译。

app: main.o utils.o
gcc  -o $@

%.o: %.c
gcc -c $< -o $@

clean:
rm -f *.o app

五、Git 版本控制

Git 是一个分布式版本控制系统,由 Linus Torvalds 于 2005 年开发。

基本流程:

git clone 地址
git add .
git commit -m "描述"
git push

六、GDB 调试器

编译时加 -g 选项生成调试版本:gcc -g program.c -o program

命令

作用

list / l

显示源代码

break / b

设置断点

run / r

运行程序

next / n

单步执行,不进入函数

step / s

单步执行,进入函数

print / p

打印变量值

continue / c

继续执行到下一断点

七、总结速查表

操作

命令

搜索软件包

apt search 包名

安装软件包

sudo apt install 包名

编译程序

gcc source.c -o output

项目构建

make

推送代码

git add . && git commit && git push

启动调试

gdb ./program

赞(0)
未经允许不得转载:171主机测评 » Linux 基础开发工具初识
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址