Linux/C++进阶:man 手册、GDB 调试与静态动态库详解
man 手册的解析以及使用
什么是 man 手册?
Linux 系统提供了丰富的帮助文档,即 man 手册。它涵盖了函数、指令的功能说明,相当于操作系统的说明书。手册内容分为七章,日常开发主要关注前三章:第一章是 Shell 指令,第二章是系统调用函数(重点),第三章是库函数(重要)。
man 手册的使用
直接在终端输入 man 加上相关函数或指令即可查看。退出时按 q 键。
例如查看 ls 指令:
man ls
若要查看 C 语言库函数的详细功能,可能需要安装相关包:
# Ubuntu
sudo apt install man-pages man-pages-devel
# CentOS
sudo yum install man-pages man-pages-devel
安装后即可查询对应函数的用法。
常用内核提供的函数库
Linux 内核提供了一系列基础函数,主要包括:
- 文件操作:
open(),read(),write(),close(),lseek()等 - 进程控制:
fork(),exit(),wait(),execl()等 - 信号操作:
kill(),signal()等 - 网络通信:
socket(),bind(),listen()等
以下是一个简单的文件读写示例:
#include <iostream>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>
#include <stdio.h>
#include
std;
{
fd = ;
((fd = (, O_WRONLY|O_CREAT|O_TRUNC, )) == ){
();
;
}
(fd, , ());
(fd);
;
}


