Linux/Unix世界中,你知道
stat(1)和stat(2)的区别吗?
不少初学Linux编程的同学,当然也有部分靠Google编程N年的老炮儿,并不知道上面问题的答案。其实这种表达方式,大量出现在很多类似APUE和man手册中。如果不加了解,将极大影响离线状态下的自助。
有事儿问男人
这应该是在Linux环境摸爬滚打必须要牢记心中的一句话了, 那对于man手册中频繁出现的xxx(1),yyy(2)到底什么含义呢?
这可能就要祭出下面这句话:
男人的事儿还是问男人
bash下输入man man,
man man
可以看到,
stat(1) 指的是shell命令stat, stat(2)则是系统调用stat函数了,所以,当某篇文中使用stat(1)时,指的是stat命令。如果需要查看stat命令的帮助,则使用man 1 stat,或者默认man stat。 如果需要查看stat系统调用的帮助,则使用man 2 stat
当然并不是所有的命令或系统调用都一一对应,比如ls只有ls(1)
no_ls_2
小测验:
printf(3)是什么含义?











网友评论