ls命令:(list directory contents),列出目录内容

用法:ls [options] [file_or_dirs]

ls命令常用选项

ls -l

显示文件的长格式信息

ls -d

显示目录或文件自身属性,而不是它包含的内容,通常和-l一起用 ls -ld

ls -d */          显示当前路径下所有的目录

ls -d /etc/*/     查看etc下所有目录

ls -ld

目录和符号链接信息

ls -p

给目录名尾部加上/

ls -h

做文件大小的单位转换,把单位byte改成MB/KB

ls -a

显示以 . 开头的隐藏文件
. 显示当前目录
.. 显示当前目录的父目录

ls -A

显示以 . 开头的隐藏文件,不显示 . ..

ls -i

ndex node,inode号,索引节点号

ls -t

按mtime排序

ls -r

逆序显示文件,默认是顺序从a到z

ls
-rt

按照修改时间逆序排列,可以看到新增加的文件

ls -R

递归(recursive)显示,相当消耗资源,请勿使用

可以使用tree 命令代替

ls -1

数字1,将显示的文件按一列显示

ls -X

按文件后缀排序

ls -S

按从大到小排序

ls -u

配合-t选项,显示并按atime从新到旧排序

ls -U

按目录存放顺序显示

l.

'ls -d .* --color=auto'别名,只显示隐藏文件

ll

ls -l 的别名

ll --full-time

文件的时间显示完整

ll --time=atime

被访问时间

ll --time=ctime

权限与属性改变时间

ls -l命令列出的字段详解

# ls -lhi /etc | tail -5
#1列      2列         3列  4列    5列       6列      7列             8列
1179667  drwxr-xr-x.  2   root   root     4.0K   Jan  6  2016   xml
1191312  -rw-r--r--.  1   root   root      585   Jul 24  2015   yp.conf
1180167  drwxr-xr-x.  5   root   root     4.0K   Jan  6  2016   yum
1180175  -rw-r--r--.  1   root   root      969   Jul 24  2015   yum.conf
1180176  drwxr-xr-x.  2   root   root     4.0K   Jan  6  2016   yum.repos.d

第一列:inode号索引节点编号:是文件或目录在磁盘中的唯一标识,linux要读取文件,首先要读取inode

第二列:共11位

文件类型:1/11位

-:普通文件

d:目录文件

b:块设备文件(block)   如/dev/sda

c:字符设备文件(character)      如/dev/tty0,/dev/urandom

f:普通文件(regular file)

l:符号链接文件(symbolic link file),软连接

p:命令管道(pipe)

s:套接字附件(socket),本机两个进程进行通信将数据写到套接字上。 如/var/run/rpcbind.sock

文件权限:2/11-10/11位,共9位,每3位一组,每一组rwx(读、写、执行),r-

对于文件来说:

r:可读,可以使用类似cat等命令查看文档内容;

w:可写,可以编辑或删除此文档内容,但是不能删除该文档

x:可执行,exacutable,可以命令提示符下当做命令提交给内核运行;

对于目录来说:

r:可以对此目录执行ls以列出所有文档;

w:可以在此目录中创建文档或目录;删除已经存在的档案与目录(不管该档案的权限是什么);将已经存在的文档或目录更名;搬移该目录内的档案、目录位置

x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息

注意:对于目录来说通常rx是同时存在的。如果只有r,不能进入到目录和ll查看目录,也不能cat目录里面文件内容;如果只有x,可以进入目录但是同样无法ls查看目录内容

11/11位

.和SELINUX相关,无实际意义

第三列:文件硬链接的次数

第四列:文件的使用者(owner)

第五列:文件的使用组(group)

第六列:文件大小(size),默认单位byte

第七列:时间戳(timestamp)最近一次修改时间

时间戳的三种类别:

访问时间:access

修改时间:modify,文件内容发生改变

改变时间:change,metadata,元数据

第八列:文件名

Linux命令:ls命令的更多相关文章

  1. Linux下ls命令显示符号链接权限为777的探索

    Linux下ls命令显示符号链接权限为777的探索 --深入ls.链接.文件系统与权限 一.摘要 ls是Linux和Unix下最常使用的命令之一,主要用来列举目录下的文件信息,-l参数允许查看当前目录 ...

  2. Python argparse模块实现模拟 linux 的ls命令

    python 模拟linux的 ls 命令 sample: python custom_ls.py -alh c:/ 选项: -a ,--all 显示所有文件,包括'.'开头的隐藏文件 -l  列表显 ...

  3. Linux的ls命令在Windows中的应用

    Linux的ls命令在Windows中的应用 注:ls是Linux中的命令.其作用是列出当前目录下的文件与文件夹.效果等同于Wndows中的dir指令. 如下图 下面是详细步骤 步骤一.在桌面新建一个 ...

  4. Linux下 ls 命令的高级用法8例

    Linux下 ls 命令的高级用法8例 在Linux下,ls这个命令大家肯定太熟悉了,良许相信只要是Linux工程师,每天都会离不开这个命令,而且一天会使用个几百次.但是,除了 ls -l 以外,你还 ...

  5. Linux 常用命令 :ls命令

    ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linu ...

  6. Linux之ls命令

    s 命令可以说是linux下最常用的命令之一. -a 列出目录下的所有文件,包括以 . 开头的隐含文件.-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出.-c 输出文件 ...

  7. 从零开始学习Linux(ls命令)

    学习Linux已经两年了,可是仍然是小白一个.用过很多命令,可是很多都没记住,基础不扎实,很大程度上是不记笔记,得过且过. 从今天起,开始整理Linux笔记. Linux每个命令都有--help这个选 ...

  8. linux中ls命令详解 (转)

    -a -- 全部(all).列举目录中的全部文件,包括隐藏文件(.filename).位于这个列表的起首处的 .. 和 . 依次是指父目录和你的当前目录.      -l -- 长(long).列举目 ...

  9. Linux中ls命令详解

    ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件,下面我们就来一起看看ls的用法 英文全名:List即列表的意思,当我们学习某种东西的时候要做到知其所 ...

  10. linux的ls命令中文件颜色含义

    linux命令ls会显示出文件的颜色, 系统约定的默认颜色含义如下: 白色:表示普通文件 蓝色:表示目录 绿色:表示可执行文件 红色:表示压缩文件 浅蓝色:链接文件 主要是使用ln命令建立的文件 红色 ...

随机推荐

  1. JQ - 绑定(on)/解绑(off)事件(浅显的见解)

    on 绑定事件: $("selector").on("click",事件执行函数名); //为 selector 添加 点击事件 $("selecto ...

  2. bootstrap与vue,react的区别

    链接(与Vue区别):https://www.php.cn/faq/423095.html 链接(BootStrap, React, Vue的比较):https://www.jianshu.com/p ...

  3. [02]Sort选择排序

    选择排序 算法速度:通过大O表示法表示,O(n),n是操作数,表示算法执行的次数: 数组:是有序的元素序列:若将有限个类型相同的变量的集合命名,那么这个名称为数组名: 链表:是一种物理存储单元上非连续 ...

  4. 后端——框架——持久层框架——Mybatis——《Mybatis从入门到精通》读书笔记——初篇

    1.Mybatis知识点 框架的知识点大致可以分为三个部分 基础: 介绍编写增,删,改,查: 动态标签: config配置文件 Mapper配置文件 插件:常见的插件有三个 pageHelper:分页 ...

  5. 2018 最新注册码【激活码】、在线激活 pycharm 完整方法(亲测有效)【2018.06.01 重大更新!!!!】

    2018-06-01修改如下: 原来方法的第二种还是有效的,操作如下 (1)更新hosts文件(可以直接下载,然后解压缩) host文件地址 hosts文件,在windows中的地址为: 替换host ...

  6. 刚下载好的 vscode 不能运行,一片黑 以及终端不能输入 解决办法

    1.鼠标右键vscode快捷方式点击属性,选择兼容性,勾选以兼容模式运行,下拉列表调整为windows vista (service pack 1)即可解决. 2.如果打开终端不能输入命令,首先点击属 ...

  7. 解决方法:Could not load file or assembly 'WebGrease, Version=1.5.1.25624, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.

    最近使用VS2015调试ASP.NET 程序遇到了该问题: 在网上找了很多方法都不能解决,最后自己解决了,方法如下: 在project -> NuGet管理中找到已安装的所有程序:将Web Op ...

  8. Python第五十一天 python2升级为python3

    Python第五十一天  python2升级为python3 公司使用的生产环境系统是centos7,所以这里以centos7系统为基础,讲解将python2升级为python3的方法 centos7 ...

  9. 阿里云短信接口开发实践(Java

    随着互联网的兴起,各行各业的需求都在不断的增加.随着业务的扩大,企业给用户发送短信验证码的业务,也是如火如荼.在这里,calvin给各位开发者推荐阿里云短信平台.原因有二:1.接入较简单,开发成本低 ...

  10. python pandas模块简单使用(读取excel为例)

    第一步:模块安装 pip install pandas 第二步:使用(单个工作表为例) 说明:如果有多个工作表,那么只要指定sheetname=索引,(第一个工作表为0,第二个工作表为1,以此类推) ...