小记-Linux文件属性

学习Linux要从基础学起,这不最近俺就抽时间开始细读《鸟哥私房菜》。
将学习只是记录下来,方便以后查阅。
既然要了解Linux的文件属性,那么有个重要的也是常用的命令就必须要先说。“ls”这个列出文件的命令。在以root的身份登入Linux之后,输入“ls -al”看看,会看到下面的内容:
 
[root@linux ~]# ls -al
total 248
drwxr-x---   9   root    root    4096    Jul 11 14:58    .
drwxr-xr-x  24   root    root    4096    Jul  9 17:25    ..
-rw-------   1   root    root    1491    Jun 25 08:53    anaconda-ks.cfg
-rw-------   1   root    root   13823    Jul 10 23:12    .bash_history
-rw-r--r--   1   root    root      24    Dec  4  2004    .bash_logout
-rw-r--r--   1   root    root     191    Dec  4  2004    .bash_profile
-rw-r--r--   1   root    root     395    Jul  4 11:45    .bashrc
-rw-r--r--   1   root    root     100    Dec  4  2004    .cshrc
drwx------   3   root    root    4096    Jun 25 08:35    .ssh
-rw-r--r--   1   root    root   68495    Jun 25 08:53    install.log
-rw-r--r--   1   root    root    5976    Jun 25 08:53    install.log.syslog
[   1][ 2 ][  3  ][ 4 ][   5   ][     6     ][        7        ]
[  属性  ][连接][拥有者][用户组][文件容量][  修改日期  ][      文件名        ]
ls是“list”的意思,与早期DOS的命令dir功能类似。参数“-al”则表示列出所有的文件(包含隐藏文件,就是文件名前面第一个字符为 . 的文件)。如上所示,在第一次以root身份登入Linux时,如果输入命令后,应该有上面的内容,先解释一下上面7个字段的意思,如图6-1所示。
图6-2  文件属性的示意图
1. 第一列表示这个文件的属性:这个地方最需要注意。仔细看的话,应该可以发现这一列其实共有10个属性,如图6-3所示。
图6-3  文件的10个属性内容 
第一个属性表示这个文件是“目录、文件或连接文件等等”:
当为 [d] ,则是目录,例如上面列表的第11行。
当为 [-] ,则是文件,例如上面列表的第5行。
若是 [l] ,则表示为连接文件(link file)。
若是 [b] ,则表示为设备文件里可供存储的接口设备。
若是 [c] ,则表示为设备文件里的串行端口设备,例如键盘、鼠标。
接下来的属性中,三个为一组,且均为“rwx”3个参数的组合。其中,[r] 表示可读(read)、[w] 表示可写(write)、[x] 表示可执行(excute):
第一组为“拥有者的权限”,以第5行为例,该文件的拥有者可以读写,但不可执行。
第二组为“同用户组的权限”。
第三组为“其他非本用户组的权限”。
范例:若有一个文件的属性为“-rwxr-xr--”,说明如下:
[-][rwx][r-x][r--]
1  234  567  890
1:表示这个文件名为目录或文件(上面为文件)。
234:拥有者的权限(上面为可读、可写、可执行)。
567:同用户组用户权限(上面为可读可执行)。
890:其他用户权限(上面为仅可读)。
上面的属性情况表示一个文件、这个文件的拥有者可读、可写、可执行、但同用户组的人仅可读与执行,非同用户组的用户仅可读的意思。

你可能感兴趣的:(linux,职场,记录,休闲,文件属性)