LINUX(1)
NAME
linux — linux 编程环境学习笔记,含 linux 基本命令,linux 操作系统,linux 下 C++ 编程等
SYNOPSIS
INFO
395 stars
53 forks
0 views
DESCRIPTION
linux 编程环境学习笔记,含 linux 基本命令,linux 操作系统,linux 下 C++ 编程等
README
LINUX
本仓库用于记录:
linux操作系统的基本知识、linux下的调试手段如GDB调试、linux命令行与shell编程、cmake使用等等网络与通信相关的笔记,如 tcp/ip 协议的笔记 、
InfiniBand协议、RDMA以及mpi的学习笔记linux C/C++环境下开发时,常用的一些三方库的使用总结自己写的一些 common 库,文件操作、字符串操作、线程安全的 log 等
文件夹说明
.
├── 3rd # 常用的一些三方库
├── assets # 资源,如 pdf 书籍和源码
├── awesome.md # 好用的学习网站、工具等
├── build.sh # 一键编译的脚本,生成动态库保存在 ./build/libs,生成测试程序保存在 ./build/bin
├── document # 文档总结
│ ├── shell # shell 命令行和 shell 编程
│ ├── system # linux 操作系统的学习笔记
│ └── tcp_ip # 计算机网络的学习笔记
├── src # 自己写的一些常用的工具,尽可能功能单一、简洁,方便使用
├── tests # 测试程序、系统编程的一些例子等
├── toc.py # README 目录生成工具
└── tools # 开发中常用工具的总结
├── cmake # 总结 cmake 使用方法
├── gdb # 总结 gdb 调试技巧
└── git # 总结 git 命令
操作系统总结
shell 编程总结
shell 命令行总结
- Linux Source命令及脚本的执行方式解析
- 简单命令
- 文件
- 文本处理
- 查找
- 进程
- 软件包管理
- 网络
- 账号
- 环境变量
- 远程命令
- Linux服务器出现“No space left on device”错误
- 查看占用tcp端口的进程
- linux预留端口和临时端口
- 查看动态库里的符号
- 共享内存
- 平时使用到的命令积累
- clang 格式化
- 推荐/参考链接
gdb 总结
- GDB 基本操作
- 断点管理
- 程序执行
- 查看变量
- 调用堆栈
- 线程管理
- 观察点
- 捕获点
- 跳转执行
- 使用shell命令
- 利用assert调试
- 死锁调试
- 调试动态库
- 内存检查
- 远程调试
- 转储文件调试
- 调试 python 与 C++ 的混合程序
- 用 sudo + gdb --args 启动应用程序时,指定环境变量
- 命令行总结
git 总结
计算机网络总结
SEE ALSO
neovim(1)— Hyperextensible Vim-based text editor — the future of Vimtmux(1)— Terminal multiplexer — split panes, detach sessions, pair programhyperfine(1)— A command-line benchmarking tool — measure execution timestokei(1)— Count lines of code quickly — supports 150+ languagescftunnel(1)— 全协议内网穿透 CLI — Cloud 模式免费 HTTP/WS 穿透 + Relay 模式自建中继 TCP/UDP 全协议 | Cloudflare Tunnel + frp 双引擎
clihub3/4/2026LINUX(1)