Linux文件基础认识

文件目录:
/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。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值