Linux下,把各种计算机资源统一都抽象成了文件。硬件设备,套接字,普通文件,可执行程序都算是文件。 内核通过文件描述符来访问文件。
对于文件,首先需要了解的,就是文件的属性。 指令ls
可以查看文件。
Linux一般将文件可读写的身份分为三个类别,拥有者(Owner),所属群组(group),其他人(others)。每个身份有对应的读(read)、写(write),执行(execute)。Linux有很多用户, 每个用户可以属于一个或者多个用户组。文件也是类似的。文件有创建者,以及所属群组。 和Windows下不同,Linux文件不是通过后缀名来区分可执行程序或者普通文本文件,而是通过检查文件是否有执行权限来判断是否是可执行程序。
在终端中,通过指令ls -l
可以查看当前目录下文件的的权限。chmod
指令可以修改文件的权限。chown
指令可以修改文件的所有者。