ls加-l的输出解释备份

total 32

lrwxrwxrwx 1 cwj cwj   18 Aug  3 16:34 biji -> Documents/biji.txt

drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Desktop

drwxr-xr-x 3 cwj cwj 4096 Aug  3 18:57 Documents

drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Downloads

drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Music

drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Pictures

drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Public

drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Templates

-rw-rw-r-- 2 cwj cwj    0 Aug  3 18:56 test

-rw-rw-r-- 2 cwj cwj    0 Aug  3 18:56 test硬链接

drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Videos

以上是ls -l /home/cwj得到的结果

第一行是被查询目录下所有文件所占用的空间总和

接下来每一行都是一个文件/文件夹的信息:

1..最后一列是文件名/文件夹名.对于符号链接,是"其名字->它所指向的文件",如第二行就是一个符号链接.

2..倒数第二部分是最近一次被修改的时间.

3..中间,在月份一列前面写着数字的一列是该孩子所占的字节数,如果想用KB做单位可以添加-k选项,如果想系统选择合适单位用-h

4..第一个cwj是属主,即这一行对应的文件/文件夹拥有者

第二个cwj是属组,即属主所在的组,且是主组(一个用户可以加入多个组,但其中只有一个是主组)

5..最前面的数字列是链接占用的节点数.

值为0说明这行对应的是文件,

1说明是软链接(见biji-ln),

2及以上说明对应的是文件夹,用它减2便得到该文件夹有几个孩子是文件夹(非文件夹的孩子不增加inode数,每个文件夹都有一个指向自身的孩子inode和指向上级目录的inode,所以要减2)

6..inode数之前的乱码似的一部分是文件属性.

第一个字符是文件类型,-为普通文件(文本文件,脚本,压缩包之类真正存在硬盘上的文件),d为目录(文件夹)或特殊文件(存放其他文件或目录的相关信息),l为软链接(快捷方式),b块设备文件(如磁盘)(linux一切皆文件,设备也是文件),c字符设备(char设备)(如鼠标键盘)

除了第一个字符之外的第一部分的其他字符可以三个三个拆为一组,比如第三行Desktop文件夹的,可以拆为rwx r-x r-x.这三组分别对应属主对该文件的权限\同组的其他用户对该文件的权限\非同组的用户对该文件的权限(root是例外,root对任何都有rwx)

这三组,每一组有三个字符,分别代表读\写\执行权限,如果有对应权限就写对应字母rwx,否则写-.r值为4,w为2,x为1,-为0,所以上面这三组可以写为755,授权时可以chmod 755 name

时间: 2024-10-11 16:47:45

ls加-l的输出解释备份的相关文章

微信平台开发之利用本地环境加新花生壳解释做测试环境

准备工作: 1.搭建本地PHP开发环境. 2.注册并安装新花生壳. 3.注册微信公众平台帐号. 第一步:搭建本地PHP开发环境,案例使用wamp集成环境. 下载并安装集成环境确保集成环境正常运行. 第二步:注册并安装新花生壳,过程(略). 具体教程可查看http://www.oray.com/ 第三步:对开发环境做解释. 登陆花生壳做解释: 开放wamp的外部访问:教程http://hi.baidu.com/aubbll/item/8bd5a52253d3ecd7a517b685 至此,外网就可

ls | wc -l 与 ls -l | wc -l 的区别

注明:我的执行环境是unix 执行ls,结果如下 执行ls -l,结果 如下 执行ls|wc -l,结果如下 执行ls -l|wc -l,结果如下 从上面执行情况可以看出,ls|wc -l与ls -l|wc -l的区别就是wc -l|wc -l多了显示total的一行. ls|wc -l的结果是文件个数,ls -l|wc -l的结果是文件个数+1.

Gorm 预加载及输出处理(三)- 自定义时间格式

前言 Gorm 中 time.Time 类型的字段在 JSON 序列化后呈现的格式为 "2020-03-11T18:26:13+08:00",在 Go 标准库文档 - time 的 MarshaJSON 方法 下面有这样一段描述: MarshalJSON 实现了json.Marshaler 接口.返回值是用双引号括起来的采用 RFC 3339 格式进行格式化的时间表示,如果需要会提供小于秒的精度. 这个 RFC 3339 格式并不符合日常使用习惯,本文将介绍如何将其转换成常用的 &qu

ls按时间排序输出文件列表

首先,ls --help查看ls相关的与时间排序相关的参数: > ls --help|grep -E "time|sort" 如果不指定 -cftuSUX 或 --sort 任何一个选项,则根据字母大小排序. -c                         配合 -lt:根据 ctime 排序及显示 ctime (文件 配合 -l:显示 ctime 但根据名称排序 否则:根据 ctime 排序 -f                         do not sort,

Activity四种加载模式(解释的非常好)

在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity.可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity. 这需要为Activity配置特定的加载模式,而不是使用默认的加载模式. 加载模式分类及在哪里配置 Activity有四种加载模式: standard singleTop singleTask singleInstance 设置的位置在AndroidManifest.xml文件中activity元素的

加L“”

error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型 初学.net,编写如下代码运行,竟然提示错误(error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型). 代码: 1   void CMouseMoveView::OnAppExit()   2   {   3     // TODO: 在此添加命令处理程序代码   4     if(AfxMessageBox("是否真的要退出当前程序?"

第二章-文件加载与输出

(1)概述 编译一个Java源代码到class时会涉及到依赖文件的查找加载,并且需要将最终生成的class文件进行写出.这就需要一个统一的文件模块来处理,其中涉及到的主要类如下: 1.Paths.Path 2.ZipArchive 3.BaseFileObject 4.JavacFileManager (2)依赖路径查找 主要是平台路径,如Platform_class_path,class_path.source_path与annotation_processor_path.Paths类解读 (

js关于同步异步的问题以及本地json文件被js加载问题(前端网备份)

var several=[];$.ajax({type: "get",url: "/js/race.json",async:false, //是否为异步请求,true为异步请求,false为同步请求success: function(data) {console.log(data);dl=data.data;for(var i=0; i<dl.length; i++){several.push(dl[i].name);}}});console.log(seve

给服务器都加个控制台输出日志,好排除错误!

原文地址:https://www.cnblogs.com/metrox/p/11335186.html