有关男人的那点事儿

Linux/Unix世界中,你知道stat(1)stat(2) 的区别吗?

不少初学Linux编程的同学,当然也有部分靠Google编程N年的老炮儿,并不知道上面问题的答案。其实这种表达方式,大量出现在很多类似APUE和man手册中。如果不加了解,将极大影响离线状态下的自助。

有事儿问男人

这应该是在Linux环境摸爬滚打必须要牢记心中的一句话了, 那对于man手册中频繁出现的xxx(1),yyy(2)到底什么含义呢?
这可能就要祭出下面这句话:

男人的事儿还是问男人

bash下输入man man

有关男人的那点事儿_第1张图片
man man

可以看到, stat(1) 指的是shell命令 statstat(2)则是系统调用 stat函数了,所以,当某篇文中使用 stat(1)时,指的是 stat命令。如果需要查看 stat命令的帮助,则使用 man 1 stat,或者默认 man stat。 如果需要查看stat系统调用的帮助,则使用 man 2 stat

当然并不是所有的命令或系统调用都一一对应,比如ls只有ls(1)

no_ls_2

小测验:

printf(3)是什么含义?

你可能感兴趣的:(有关男人的那点事儿)