Linux核心思想就是:一切皆是文件
Linux目录结构
只有root用户具有根目录下的写权限。请注意,/root是root用户的主目录,这与/不一样,也就是说根目录/、是所有用户的根目录,是系统根目录,系统根目录只有一个 ,/root是在root用户下的root的主目录,普通用户的主目录的是放在/下的home文件夹。但是root用户默认的主目录不是/home而是/root,举个例子来说,对于用户名为user的用户,默认的主目录是/home/user,home文件夹放的是用户user的根目录,对于root用户,他的主目录就是/root ,而不是/home/root
ls -l显示的详细信息中:![](https://img2018.cnblogs.com/blog/1887466/201912/1887466-20191223172940804-1981593000.png)
一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。
后面的9位分为3组,每3位置一组,分别代表此文件的属主对用户的权限,与当前用户同组的用户权限,其他用户对文件的权限
注意:第一位的-代表的是文件的类型,即普通文件,后面九位的-代表没有权限
文件类型:
- 表示普通文件。普通文件指文本文件和二进制文件,如a.c 1.txt a.out都是普通文件
d 表示文件夹,d是directory的缩写
l 表示符号连接文件,后面会用->打印出它指向的文件
s 表示socket文件,网络通信相关
p 表示管道文件(pipe),通信
文件权限
r:代表权限是可读,r也可以用数字4表示
w:代表权限是可写,w也可以用数字2表示
-:代表没有权限,可以用0来表示
x:代表权限是可执行,x也可以用数字1表示