linux学习笔记1--认识文件系统
来源:互联网 发布:三菱plc如何编程视频 编辑:程序博客网 时间:2024/05/22 15:43
当我们需要查看文件时,最常使用的命令是 ls -al ,像下面这样:
那么这个命令列出了我们当前目录下的所有文件,我相信刚接触linux不久的朋友也一定很熟悉这个命令了,但是肯定很多人不能把这里面表示的东西说的清楚明白。
现在我们来逐一细说它。
第一行: 总用量 52
以块数(block)形式显示当前目录下所有文件分配的尺寸。
下边的所有行表示形式都一样,每行列出一个目录/文件的详细信息。我们来看每一行中列都说明了什么?
第一列指的是文件的属性,这一列总共10个字符,第一个字符表示文件的类型,在linux中一切都是文件。剩下的9位,每3位一组表示不同的用户组对当前文件所具备的权限。
那么我们先来说说表示文件类型的第1个字符。包含以下几种类型:
[ d ]--表示为目录
[ - ]--表示为文件
[ l ]--表示为链接文件(link file)
[ b ]--表示为可存储周边设备
[ c ]--表示为序列设备,串行端口设备,如键盘、鼠标。
接下来的属性中,3个为一组,且均为“rwx”3个字符组合。其中r表示可读(read),w表示可写(write),x表示可执行(excute)。
第一组为“拥有者的权限”,第二组为“同用户组的权限”,第三组为“其它非本用户组的权限”。
第二列表示连接占用的节点(i-node)
第三列表示这个文件的拥有者。
第四列表示这个文件所属的用户组,一般为文件拥有者所属的用户组。
第五列表示这个文件的大小。
第六列表示这个文件的最后修改日期,程序员朋友们需要注意的是linux与windows不同的地方是linux系统下没有所谓的文件创建日期。这也是号称跨平台的java中为什么没有获取文件创建时间的API的原因。
第七列为这个文件的文件名,如果前面有.说明是隐藏文件。
小贴士:
上边我们看到的是rwx形式的权限表示,大家可能都能够看的明白,但是平时大家查资料时会遇到另外一种说法,比如说让你把目录权限设置为775.这个可能就让大家觉得有点晕了,因为它不那么直观。那么我在这里就啰嗦一下这个数字权限是怎么与之对应的。
r 对应的数字是 4
w 对应的数字是 2
x 对应的数字是 1
775这个数字表示的也是3类用户的权限,与我们上边讲的3位一组的权限表示法一一对应。
775中的每个数字表示一组权限的和。注意这里说的是和,也就是说他们是相加的。
下面我们来将775的权限还原为我们上边的rwx表示法。
7 = 4 + 2 + 1 = r + w + x
7 = 4 + 2 + 1 = r + w + x
5 = 4 + 0 + 1 = r + - + x
最后的结果就是 rwxrwxr-x
你看明白了吗?
- linux学习笔记1--认识文件系统
- 认识linux文件系统(1)
- [学习笔记] Linux 文件系统
- Linux学习笔记:文件系统
- Linux文件系统学习笔记
- 一天一点学习Linux之认识文件系统
- 一天一点学习Linux之认识文件系统
- Linux学习笔记四--文件系统
- linux文件系统(学习笔记)
- Linux学习笔记(文件系统)
- 个人学习笔记---linux文件系统
- Linux学习笔记(7)-文件系统
- Linux学习笔记(文件系统)
- Linux学习笔记-EXT2文件系统
- linux的文件系统认识(1)
- 认识linux文件系统
- Linux学习笔记:3.Linux文件系统
- linux基础学习笔记-6-linux文件系统
- 异步非阻塞套接字Winsock开发网络通信程序的经典入门
- adb shell dumpsys命令
- web学习—javascript学习—语法概述
- 七夕·殇
- Java指令集
- linux学习笔记1--认识文件系统
- SDIO总线 驱动
- 正则表达式
- 腾讯笔试面试经历(2010年)
- 广义的数据结构与算法
- 家乡的小河
- Cookie跨域
- TortoiseSVN基本用法
- java引用传递和c地址传递