后花院 | 静心思考

敦兮其若朴,旷兮其若谷

linux文件夹下查看各个文件的权限、所有者、用户组、创建时间等信息方法:

1.进入该目录,执行ls -al 命令

2.可查看各个文件的具体信息(取实例两个),格式如下:

    -rw-r--r-- 1 root root    42304 Sep 4 23:00 install.log

    drwxr-xr-x  2 root root  4096 Jan  8  2015 ssl

详解:

第一个字符代表文件是"目录、文件或链接文件等"。

    a.  若是[d]代表目录,例如上面文件名为"ssl"的文件。

    b.  若是[-]代表文件,例如上面文件名为"install.log"的文件。

    c.  若是[l]代表是连接文件(linkfile)。

    d.  若是[b]代表设备文件里面的可供存储的接口设备。

    e.  若是[c]代表设备文件里面的串行端口设备,例如键盘、鼠标(一次性读取设备)。

接下来的字符中,以3个为一组,且均为"rwx"的3个参数的组合。其中[r]代表可读(read),[w]代表可写(write),[x]代表可执行(execute)。要注意的是,这3个权限的位置不会改变,如果没有权限,就会出现减号[-]。以install.log文件为例:

    a.  第一组为"文件所有者的权限",该文件的所有者权限为读写,但不可执行;

    b.  第二组为"同用户组的权限",该文件同用户组的权限为读,不可写和执行;

    c.  第三组为"其他非本用户组的权限",该文件其他非本用户组的权限为读,不可写和执行;

第二列表示有多少文件名连接到此节点(i-node)。

    每个文件都会将它的权限与属性记录到文件系统的i-node中,不过我们使用的目录树却是使用文件名来记录,因此每个文件名就会连接到一个i-node。

    这个属性记录的就是有多少不同的文件名连接到相同的一个i-node号码。

第三列表示这个文件(或目录)的"所有者帐号"。

第四列表示这个文件的所属用户组。

第五列为文件的容量大小,默认单位为B。

第六列为这个文件的创建文件日期或者是最近的修改日期。

    a.  这一列的内容分别为日期(月/日)及时间。如果这个文件被修改的时间距离现在太久了,那么时间部分会仅显示年份而已,例如ssl文件时间。

    b.  如果想要显示完整的时间格式,可以使用ls的参数,即"ls -l --full-time",就能够显示出完整的时间格式了,包括年、月、日、时间。另外,如果你当

        初是以简体中文安装的linux系统,那么日期字段将会以中文来显示。可惜的是中文并没有办法在纯文本的终端机模式中正确显示,所以此栏会变成

        乱码。那你就得要使用"LANG=en_US"来修改语言。

    c.  如果想要让系统默认的语言变成英文的话,那么你可以修改系统配置文件"/etc/sysconfig/i18n",利用nano来修改文件的内容,使LANG这个变量成

        为上述的内容即可。

第七列为该文件名。

    这个字段就是文件名了。比较特殊的是:如果文件名前多一个".",则代表这个文件为"隐藏文件"。



摘自《鸟哥linux私房菜》

评论

© 后花院 | 静心思考 | Powered by EMLOG | Theme by NIMA

友情链接:Nutcracker