文件目录:
/etc 用于存放系统管理相关的配置文件以及子目录
/usr 此目录主要用于存放应用程序和文件
/var 此目录主要用于存放系统运行以及软件运行的日志信息。
/dev 包含系统所有的设备文件
/proc 所有信息都是内存的映射
/boot 存放的是启动Linux时的一些核心文件
/bin或者/sbin 存放的都是可执行的二进制文件
/sbin 只有超级用户才能执行可执行的二进制文件
/home 系统中每个用户的工作目录
/lib 存放的是共享程序库和映像文件
/root 是Linux超级用户root的默认主目录
/run 外在设备的自动挂载点目录
/lost+found 用于保存丢失的文件
/tmp 临时文件目录
------------------------------------------------------------------------------------------------------------
文件权限的字符与数字表示|
-------------------------
-------------------------------------------------------
|权限分配| 文件所有者 | 文件所属组 | 其他用户 |
|权限项 | 读 写 执行 | 读 写 执行 | 读 写 执行 |
|字符表示| r w x | r w x | r w x |
|数字表示| 4 2 1 | 4 2 1 | 4 2 1 |
-------------------------------------------------------
------------------------------------------------------------------------------------------------------------
一:文件权限
1,文件权限针对三类对象进行定义
owenr 属主 缩写 u
group 属组 缩写 g
other 其它 缩写 o
------------------------------------------------------------------------------------------------------------
2,每个文件针对每类访问者定义了三种主要 权限
r :Read 读
w:Write 写
x: eXecute 执行
另 X:针对目录加执行权限,文件不加执行权限(因文件具备执行权限有安全隐患)
注意:root账户不受文件权限的读写限制,执行权限受限制
------------------------------------------------------------------------------------------------------------
3,针对文件和目录来说r,w,x 有着不同的作用和含义:
针对文件:
r:读取文件内容
w:修改文件内容
x:执行权限对于二进制程序以外的文件没什么意义
针对目录:
目录本质可看做是存放文件列表、节点号等内容的文件
r: 查看文件下的文件和列表
w: 删除和创建目录下的 文件
x:可以cd进入目录,能查看目录中文件的详细属性,能访问目录下文件内容(基础权限)
------------------------------------------------------------------------------------------------------------
4.用户获取文件权限的顺序:首先看是否为所有者,如果是,则后面权限不看;再看是否为所属组,如果是,则后面权限不看。
------------------------------------------------------------------------------------------------------------
特殊权限:
setuid(suid)(s) |针对命令和二进制程序的,当普通用户执行某个(passwd)命令的时候,可以拥有这个命令对应用户的权限,即让普通用户可以以root用户的角色执行程序或命令。
-----------------------------------------------------------------------------------------------------------
setgid(sgid)(s) |希望一个目录被多个用户(同属于一个组)共享,同一个组的用户可以处理
-----------------------------------------------------------------------------------------------------------
粘滞位(sbit)(t) |把一个文件夹的权限都打开,然后共享文件,像/tmp一样,但是 生产环境一般不使用
============================================================================================================
简名 全名 中文名 含义
atime access time 访问时间 文件中的数据库最后被访问的时间
mtime modify time 修改时间 文件内容被修改的最后时间
ctime change time 变化时间 文件的元数据发生变化。比如权限,所有者等
============================================================================================================
atime
如果Linux内核版本<2.6.30,则查看一次文件,atime立刻改变。否则,查看一次文件,只有在这三种情况下,atime才会改变:
上一次的atime<ctime
上一次的atime<mtime
上一次的atime距离本次文件查看时间超过一天
除此之外,atime都不会改变。
mtime
修改文件内容本身,mtime改变。
ctime
两种情况下会改变:
修改文件的权限、属主、属组等属性等元数据
修文件内容本身均会改变。
在Linux系统中一切都是文件,但是每个文件的类型不尽相同,因此Linux系统使用了不同的字符来加以区分,常见的字符如下所示。
· -:普通文件。
· d:目录文件。
· l:链接文件。
· b:块设备文件。
· c:字符设备文件。
· p:管道文件。
· s:套接字文件
用颜色区分文件类型(常用)
蓝色 表示目录;
绿色 表示可执行文件;
红色 表示压缩文件;
浅蓝色 表示链接文件;
灰色 表示其它文件;
红色闪烁 表示链接的文件有问题了;
黄色 是设备文件,包括block, char, fifo。