linux文件属性
ls -al :ls即list,-al是参数。列出所有文件的详细的权限和属性。
-rwxr--r--:第一个字符代表这个文件是目录,文件,或者链接文件等。[d]是目录,[-]是文件,[|]是连接文件,[b]是设备里面可供存储的接口设备,[c]是设备里面的串行接口设备。
接下来的9个字符,三个为一组,按顺序分别为文件所有者权限,文件所属用户组的权限,其他人对此文件的权限。组内3个字符分别为,可读可写可执行。3个字符的位置不会改变,如果为"-",即没有权限。
第二列表示有多少文件名连接到此节点。
第三列表示这个文件(或目录)的所有者账号。
第四列表示这个文件的所属用户组。
第五列表示这个文件的大小,默认是B。
第六列表示这个文件的创建日期或者最后修改日期。
第七列为文件名," . " 开头的的文件表示是隐藏文件。
如何改变文件属性与权限
chgrp [用户组] [文件名]
chown -R 账号名称 文件或目录,进行递归的持续更改,连同子目录下的文件都要更改。
这两种改变权限的方式在复制过程中经常用到,因为复制的同时权限也会被复制。
chmod改编权限
rwx数字对照表:4:2:1
比如:
这是一个文件夹,可以将它理解为755,将它修改为777。
chmod的其他用法:如果要设置一个文件权限为-rwxr-xr-x,可以这样写:
当权限未知的时候,比如,我们想给文件加入写的权限:
如果要删除写的权限:
目录与文件的权限意义
如果在某目录下不具有x权限,也就无法访问这个目录,即使有rw权限,也无法在该目录下操作。
如果要开放目录给其他用户,起码要给rx权限,w权限不可以随便给。
Linux文件种类与扩展名
文件种类:普通文件,目录,连接文件,设备与设备文件,套接字,管道。
普通文件分为:纯文本文件,二进制文件,数据格式文件。
设备与设备文件分为:块设备文件,字符设备文件。
linux文件长度限制:
在Linux下面,使用默认的Ext2/Ext3文件系统时,针对文件的文件名长度为:
---- 单一文件或目录的最大容许文件名为255个字符。
---- 包含完整路径名称及目录(/)的完整文件名为4096个字符。