软件测试自动化测试软件测试

三、Linux文件属性

2019-11-13  本文已影响0人  下午茶_da6d

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

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以最大单位显示文件大小

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

第七段:文件名称

上一篇 下一篇

猜你喜欢

热点阅读