Linux 操作——详解ls

ls命令:
文件访问权限的具体意义:

  • r:read,可读,即可以查看文件的内容。对于普通文件,表示可以查看其数据内容,例如使用cat等命令;对于文件夹,表示可以查看它里面的文件信息,例如使用ls等命令。
  • w:write,可写,即可以修改文件的内容。对于普通文件,表示可以修改其数据内容,例如使用vi等命令;对于文件夹,表示可以在它里面增加或删除文件。
  • x:eXecute,可执行。对于普通文件,表示可以运行它(前提是该文件确实是可以执行的程序,否则没有意义);对于文件夹,表示可以打开和进入它里面(例如使用cd等命令),该权限是文件夹的基础权限。

ls -l 各个字段属性意义:

例子:-rw-r–r-- 1 root root 762 07-29 18:19 exit

  • 第1个字段

​ 第一个字符代表文件的类型:

​ 字母**“-”**表示该文件是一个普通文件

​ 字母**“d”**表示该文件是一个目录,字母"d",是dirtectory(目录)的缩写

​ **注意:**目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息

​ 字母**“l”**表示该文件是一个链接文件。字母"l"是link(链接)的缩写,类似于windows下的快捷方式

​ 字母**“b”**的表示块设备文件(block),一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件。没有文件大小,只有一个主设备号和一个辅设备号。一次传输数据为一整块的被称为块设备,如硬盘、光盘等。最小数据传输单位为一个数据块(通常一个数据块的大小为512字节)

​ 字母为**“c”**表示该文件是一个字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最小单位为一个字节。

​ 字母为**“p”**表示该文件为命令管道文件。与shell编程有关的文件。

​ 字母“s”表示该文件为sock文件。与shell编程有关的文件。

前三个表示文件拥有者的权限,中间三个表示文件所属组拥有的权限,最后三个表示其他用户拥有的权限。

  • 第2字段:文件硬链接数

​ 如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数,

​ 第2字段的值为1,说明这个文件只有exit这一个文件名。即只有一个指向该链接的硬链接。

  • 第3字段:文件(目录)拥有者
  • 第4字段:文件(目录)拥有者所在的组
  • 第5字段:文件所占用的空间(以字节为单位) 带-h,可读性更高
  • 第6字段:文件(目录)最近访问(修改)时间
  • 第7字段:文件名

另外常带参数-a,能将此文件夹下的隐藏文件显示出来。(例如文件:.abc.c)

修改文件的访问权限信息:

chmod:change mode(用八进制或字符更改)如果要将一个文件夹里面的所有文件都进行修改的话,要带上-r参数。

chmod u=r,g=r,o=r 文件名

表示所属用户,主群下用户,其他用户均只能读,同理:

chmod a=r 文件名
chmod 444 文件名

八进制:r=4、w=2、x=1;

字符型:u为所属用户(user)、g为主群下用户(group)、o为其他用户、a为all;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值