树状目录结构:
在linux系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。
/etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。
/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。
值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。
/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。
/-
根
每一个文件和目录从根目录开始。
只有root用户具有该目录下的写权限。请注意,/root是root用户的主目录,这与/.不一样
在Linux中第一个字符代表这个文件是目录、文件或链接文件等等
d 代表目录
c 字符流,装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
s socket
p 管道
l 链接文档(link file);
b 设备文件,装置文件里面的可供储存的接口设备(可随机存取装置)
文件权限类:
chmod :
改变文件或者目录权限
文件: r-查看;w-修改;x-执行文件
目录: r-列出目录内容;w-在目录中创建和删除;x-进入目录
删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件。
三个为一组: rw- r-- r-- 变为 rwx r-- r-- 二进制 111 100 100 ------》十进制 744
chgrp:
改变文件或者目录的所属组
chgrp 最终目的组 文件或目录
umask:---会查看即可
查看创建文件、目录的默认权限,缺省创建的文件不能授予可执行权限x
默认规则:
文件是666 减去 022等于644,
十进制的6等于二进制的110,所以第一组就是rw-
十进制的4等于二进制的100, 所以第二组就是r--
十进制的4等于二进制的100, 所以第三组就是r--