1.man 2 open。
2.系统调用很多奇怪数据类型,为原unix类型,我们要用开阔眼光拉到c中。
3.c语言头文件:/usr/include中
4.man:
1是普通的命令
2是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3是库函数,如printf,fread
4是特殊文件,也就是/dev下的各种设备文件
5是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义
6是给游戏留的,由各个游戏自己定义
7是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8是系统管理用的命令,这些命令只能由root使用,如ifconfig
------------------------------------
n新文档,可能要移到更适合的领域。
o老文档,可能会在一段期限内保留。
l本地文档,与本特定系统有关的。
5.man -f command显示man程序的所有手册
man n command显示指定章节的手册
man -a command显示所有章节的手册
man -w command显示手册所在的路径
man -aw command结合-a参数显示所有章节的手册路径
6.vim里,移动到函数上,shift+k(即大写K),查看man文档。2+大写K,查看man文档/第二章。
7.实际权限=掩码取反&open设置权限
8.man 2 syscalls来看所有系统调用。