zoukankan      html  css  js  c++  java
  • 《The Linux Command Line》 读书笔记03 ls命令与长格式输出解释 文件权限

     

    ls命令与长格式输出解释 文件权限

    ls命令

      ls 命令用于列出目录内容,不带参数时列出当前工作目录的内容,也可以指定目标目录(可以指定多个),列出目标目录下的内容。

    ls命令的参数

     

    ls -l 长格式输出

      ls命令加上-l参数,输出将是长格式的。

      比如:

      -rw-r--r-- 1 root root 47584 2012-04-03 11:05 logo-Edubuntu.png

      解释一下是什么意思:

      首先,第一个字母说明文件类型,小横线-表示是二进制文件,d表示是目录,也即文件夹,l表示是软链接文件。

      文件类型字母完整的表:

      访问权限说明:

      长格式输出中,接下来的9个字母每三个分一组,表示访问权限。

     

      对一个文件来说,用户分为三种:1.所有者,也即创建者(user,owner),2.所属组(group),3.其他人(others)。

      权限也分三种

      r:read读

      w:write写

      x:execute执行

      没有该类型权限的就用短横线表示。

      所以表示权限的9个字母,每三个分为一组,分别表示所有者、所属组和其他人对此文件的权限。

      对于文件和目录来说,各种权限的意思如下:

     

      即对目录来说,r表示目录中的内容可以被ls出来,w表示目录中的内容可以增删重命名(x同时也有权限),x表示目录可以被cd进入(一般目录都会有x)。

      长格式输出中的其他项目: 

      权限后跟的数字是硬链接数。

      硬链接数后面的两个是所有者名称和所属组名称。

      文件大小:列出的数字表示文件大小,貌似不同的系统单位是不同的,有的Linux系统是以数据块为单位,数据块的大小512字节。但是有的资料上写的这个大小就是以字节为单位的。

      时间是创建或最近一次修改的时间。

      最后是文件名。

     

  • 相关阅读:
    Java内存模型
    mysql通过“延迟关联”进行limit分页查询优化的一个实例
    RabbitMQ(二):相应机制、持久化、负载均衡分发
    RabbitMQ(一):安装配置、用户权限
    S7.Net与西门子PLC通讯——纯新手必看
    [.net core] 创建和发布NuGet包 (dotnet CLI)
    [收藏]2018年10月最新全网可用接码打码平台 [若快已挂]
    如何写出无法维护的代码
    C# ——Parallel类
    .net语音播放,自定义播报文字
  • 原文地址:https://www.cnblogs.com/mengdd/p/3557441.html
Copyright © 2011-2022 走看看