linux文件e属性,三、Linux文件属性

首先以长格式显示文件信息:

ls -lh a.sh

-rw-rw-r-- 1 avatar avatar 49K 4月 17 11:27 a.sh

文件的7段信息:

第一段:文件类型和权限

1.第一段首位表示文件类型

linux文件类型分类(7类):

-:普通文件

d:目录文件

b:块设备文件 ls -l /dev/sda*

c:字符设备 ls -l /dev/tty*

s:套接字文件

p:管道文件

2.第一段后9位表示文件权限(9个权限位):

权限:读、写、执行

用户:属主、属主同组用户、其他用户

文件或文件夹创建时的初始权限跟系统的umask值有关

文件已经创建默认的权限为:644 touch a.sh

文件夹已经创建默认的权限:755 mkdir shan

改变权限:chmod 权限操作 文件/目录名

(1)字符法:

用户:u、g、o、a 操作符:+、—、= 权限:r、w、x

chmod u+x,g+w,o+w a.sh

chmod u+x,go+w a.sh

chmod a=rw a.sh

(2)数字法:

3位8进制数,分别代表用户、组、其他用户的权限

chmod 766 a.sh

第二段:文件硬链接数

符号链接:分为软链接和硬链接。

软链接相当于是一个指针,等价于Windows的快捷方式

软链接的用途:如一份文档多个用户需要读取和修改,我们就可以在这些用户的$HOME下创 建多个软链接,而不必拷贝多个文件,他们再各个位置拥有不同的名字,而且可以操作同 一个源文件。

创建软链接:

ln -s source_path target_path

如我们常用的几个php脚本就是软连接文件(cleancache、timemq):

可以通过ll看到原路径

第三段+第四段:文件属主+属组

改变文件的属主和属组chown:

改变文件属主:

chown root /home/shan/a.sh

改变文件的组:

chown :root /home/shan/a.sh chgrp root /home/shan/a.sh

同时改变属主和组:

chown root:root /home/shan/a.sh

Eg::我们想在150上使用dev用户远程拷贝23上/home/avatar/modifypayconfig.sh脚本不能补全,我们可以通过:chown dev:dev /home/avatar/modifypayconfig.sh即可使用补全功能(操作完后记得改回原属主和属组)。

第五段:文件大小

加参数h以最大单位显示文件大小

第六段:文件最新一次更改时间

第七段:文件名称

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值