linux 开发 笔记

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来看所有系统调用。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。