linux下使用man命令查看系统调用

本文介绍了在Linux环境下如何使用man命令查看系统调用,如man 2 read来查看read系统调用的用法。man命令的分卷号对应不同的文档类型,例如1为用户命令,2为系统调用,3为库函数等。通过选择正确的分卷号,可以获取所需信息。此外,文章还提到了查看中文手册的方法和man-pages包的安装,以便查看更多的系统调用文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我在阅读《linux系统编程》以及查看网上关于系统函数的博客时,老是看到诸如“详细使用请查看man手册”等等。作为linux菜鸟,刚使用linux时,我们都知道可以用man命令来查看linux命令的用法,但是却不知道怎么查看系统调用函数的用法。

方法是: man 2 read 或者是man 3 read。

中间的数字是什么意思呢?是man的分卷号,原来man分成很多部分,分别是:

1 用户命令, 可由任何人启动的。

2 系统调用, 即由内核提供的函数。

3 例程, 即库函数,比如标准C库libc。

4 设备, 即/dev目录下的特殊文件。

5 文件格式描述, 例如/etc/passwd。

6 游戏, 不用解释啦!

7 杂项, 例如宏命令包、惯例等。

8 系统管理员工具, 只能由root启动。

9 其他( Linux 特定的), 用来存放内核例行程序的文档。

n 新文档, 可能要移到更适合的领域。

o 老文档, 可能会在一段期限内保留。

l 本地文档, 与本特定系统有关的。

要查属于哪一部分的,就用哪一部分的编号在命令之前。

一般系统没有man命令,如果只安装man,就只能查看第一部分(命令),如

yum install man -y

如果要查看函数,也就是后面的部分,还需要安装man-pages

yum install man-pages -y

现在,就可以使用man 2 read 查看系统调用read的用法。 

[root@develop ~]# man 2 read |cat
READ(2)                    Linux Programmer’s Manual                   READ(2)



NAME
       read - read from a file descriptor

SYNOPSIS
       #incl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值