文件和文件系统
文件是Linux中最基本和重要的对象。Linux遵循一切皆为文件的理念。因此,很多的交互工作是通过读取和写入文件来完成,即使问题的目标并不是你日常所想的文件。
文件必须被打开才能被访问。文件可以以只读方式或者只写方式打开,或者两者兼有。一个打开的文件通过唯一的文件描述符进行引用,该文件描述符是打开文件的元数据至本身的映射。在Linux中,这个描述符被称为文件描述符,用一个整数(C语言中的类型为int)表示,简写为fd。文件描述符在用户空间中共享,允许用于程序用文件描述符直接访问文件。大部分的Linux系统编程包括对文件描述符的打开,关闭等操作。
普通文件
我们常常说起的文件,就是Linux中的普通文件。一个普通文件