Linux开发工具(补充)

news/2025/1/11 2:04:51/

Git

git仓库本质上是一个目录,.gitignore文件里对应文件后缀不会被上传

下载指令

sudo yum install git

提交方法

下载项目到本地 创建好一个放置代码的目录.

git clone [url] 这里的 url 就是刚刚建立好的项目的链接.

三板斧第一招: git add

将代码放到刚才下载好的目录中 

git add [文件名]   将需要用 git 管理的文件告知

git 三板斧第二招: git commit

提交改动到本地 git commit -m '描述日志'

git三板斧第三招: git push

同步到远端服务器上 git push  需要填入用户名密码. 

删除git仓库文件

git rm [文件名字] 

由于删除之后,远端并不知道,我们需要重新push

git commit -m ’  ‘ 

git push 

gdb使用

gcc默认行为:

1.默认是动态链接

2.默认是release版本(程序发布有两种版本,一种是release,另一种debug)

使用gdb调试,必须要使用debug版本,因此我们要在生成二进制程序的时候加上[-g]选项

list [n]:显示源代码,每次列10行,从第n行开始

r或run:运行程序。

n 或 next:逐过程执行

s或step:逐语句执行

break(b) 行号:在某一行设置断点    break 函数名:在某个函数开头设置断点

info break :查看断点信息。

finish:执行到当前函数返回

p 变量:打印变量值。

set var:修改变量的值 continue(或c):从当前位置开始连续而非单步执行程序

run(或r):从开始连续而非单步执行程序

delete(d) breakpoints:删除所有断点

delete(d)  n:删除序号为n的断点

disable breakpoints:禁用断点

enable breakpoints:启用断点

info(或i) breakpoints:参看当前设置了哪些断点

display 变量名:跟踪查看一个变量,每次停下来都显示它的值

undisplay:取消对先前设置的那些变量的跟踪

until X行号:跳至X行

breaktrace(或bt):查看各级函数调用及参数

info(i) locals:查看当前栈帧局部变量的值

quit(q):退出gdb 


http://www.ppmy.cn/news/1562124.html

相关文章

【python】项目结构下每个包的__init__.py 有什么作用

项目结构下每个包的__init__.py 有什么作用 主要作用:如何编写 __init__.py 文件项目结构中的 __init__.py 文件示例 在 Python 项目中,__init__.py 文件用于将一个目录标记为一个 Python 包。 主要作用: 包的初始化:__init__.py …

如何限制大量请求并发

前言: 1、主流浏览器在 HTTP/1.1 下对同一域名的最大并发请求数通常是 6~8 个。超过限制的请求会进入队列,等待空闲的连接。 2、可以利用Promise模拟任务队列,控制并发请求数量,以避免对服务器造成过大的压力。(先进先…

Win11+WSL2+Ubuntu24.04安装Genesis并实现正常运行

什么是Genesis Genesis是一款由卡内基梅隆大学、马里兰大学、斯坦福大学、麻省理工学院等全球顶尖研究机构联合开发的开源生成式物理引擎。于2024年12月19日正式开源。它专为机器人、嵌入式 AI 和物理 AI 应用设计,能够模拟各种物理现象(如刚体、液体、…

识日 1.2.8 | 完全免费的日语学习软件,小清新风格

识日是一款免费的日语学习软件,界面简洁美观,支持主题色设置。它提供了日语50音学习、单词查询、日语词典等功能,并有详细的发音和笔画展示。用户可以通过多种模式背单词,如快速模式、洗脑模式(重复朗读单词&#xff0…

REVERSE-COMPETITION-CCSSSC-2025

REVERSE-COMPETITION-CCSSSC-2025 donntyouseeHappyLockkernel_traffic donntyousee elf64,ida反编译不太行,有花指令,直接调汇编 读输入 读输入前有条打印”plz input your flag”,肯定是在.init_array,确实有很多 …

vulhub-deathnote靶场实战

扫描靶机地址 访问网址访问不到,扫描端口 namp -sS -sV -T5 -A -p- 192.168.249.128 目录扫描: dirsearch -u 192.168.8.6 -i 200 gobuster gobuster dir -u http://192.168.8.6 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x …

AI赋能金融服务:效率与安全的新高度

引言 金融服务行业正经历着前所未有的变革。日益增长的客户需求、日趋复杂的金融产品以及日益严峻的监管环境,都对金融机构提出了更高的要求。它们面临着提升效率、有效管控安全风险以及优化用户体验等诸多挑战。传统的人工操作模式已难以满足快速发展的市场需求。…

『SQLite』SELECT语句查询数据

通过 SQLite 的 SELECT 语法从指定数据库表中查询数据。 查询数据 SELECT 语句查询数据。 查询案例 sqlite_master 表简介 该表是 SQLite 数据库用于存储创建表、索引等的一张表。 注意 上述内容详讲见文章:SQLite 的 SELECT 操作(内含案例&#xff…