ls - list directory contents

ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

语法:

     ls [OPTION]... [FILE]...

     ls [-alrtAFR] [name...]

参数 :

  • -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
  • -l (long)长格式,除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
  • -r 将文件以相反次序显示(原定依英文字母次序),反转排序,排序时reverse倒序
  • -t 按修改时间mtime排序
  • -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
  • -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
  • -R 若目录下有文件,则以下之文件亦皆依序列出 ,显示所有文件和目录,子目录下的文件内容也会全部显示出来
  • -d(directory)查看目录entries;
  • -p 给目录结果加斜线
  • --color=auto 显示颜色
  • -h 将字节大小转换为K,兆这种人类习惯的用法大小
  • -i 查看 inode 节点,用于研究文件属性,工作中一般很少用
  • --time-style 格式化时间,如--time-style=long-iso,或iso,或full-iso,或locale+Format等

示例:

-h参数会将4096这种字节大小转换为人类习惯的用法:

[root@oldboy test]# ls -l
total 12
drwxr-xr-x 2 root root 4096 Sep 5 04:54 dir1
drwxr-xr-x 2 root root 4096 Sep 5 04:54 dir2
drwxr-xr-x 2 root root 4096 Sep 5 04:54 dir3 [root@oldboy test]# ls -lh
total 12K
drwxr-xr-x 2 root root 4.0K Sep 5 04:54 dir1
drwxr-xr-x 2 root root 4.0K Sep 5 04:54 dir2
drwxr-xr-x 2 root root 4.0K Sep 5 04:54 dir3

按照文件的修改时间,查看时间由远及近排序显示文件,并且-F显示文件和目录的区别

[root@oldboy test]# ll -rtF
total 12
-rw-r--r-- 1 root root 0 Sep 5 04:54 file3.txt
-rw-r--r-- 1 root root 0 Sep 5 04:54 file2.txt
-rw-r--r-- 1 root root 0 Sep 5 04:54 file1.txt
drwxr-xr-x 2 root root 4096 Sep 5 04:54 dir3/
drwxr-xr-x 2 root root 4096 Sep 5 04:54 dir2/
drwxr-xr-x 2 root root 4096 Sep 5 04:54 dir1/
-rw-r--r-- 1 root root 0 Sep 5 05:10 newfile.txt

列出目前工作目录下所有名称是 s 开头的文件,越新的排越后面

[root@oldboy oldboy]# ls -ltr s*
-rw-r--r-- 1 root root 3058 Nov 5 22:45 split_test.txt
-rw-r--r-- 1 root root 21 Nov 5 23:33 seq_1.txt
-rw-r--r-- 1 root root 91 Nov 6 17:01 sort_test.txt
-rw-r--r-- 1 root root 24 Nov 6 18:10 sort_c.txt
-rw-r--r-- 1 root root 14 Nov 6 18:25 sort_t.txt
-rw-r--r-- 1 root root 3 Nov 6 21:22 school.txt

【Linux常见命令】ls命令的更多相关文章

  1. linux系统中ls命令的用法

    普通文件: -,f目录文件: d链接文件(符号链接): L设备文件:字符设备:c块设备:b命名管道: p套接字文件: s linux文件时间戳 时间分为三种类型:创建时间,修改时间:open访问时间: ...

  2. Python学习之旅:使用Python实现Linux中的ls命令

    一.写在前面 前几天在微信上看到这样一篇文章,链接为:https://mp.weixin.qq.com/s/rl6Sgv3uk_IpoFAx6cWa8w,在这篇文章中,有这样一段话,吸引了我的注意: ...

  3. Linux 常用命令 :ls命令

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

  4. linux下的ls命令

    在LINUX系统中有一个重要的概念:一切都是文件.其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来.在UNIX系统中,把一切资源都看作是文件,包括硬件设备.U ...

  5. Linux常见目录及命令介绍

    一.Linux中常用的目录介绍:     /        -根目录     /bin    -命令保存目录(普通用户亦可读取的命令)     /boot    -启动目录,启动相关文件     /d ...

  6. 每天一个linux命令-ls命令

    查看统计当前目录下文件的个数,包括子目录里的. ls -lR| grep "^-" | wc -l[喝小酒的网摘]http://blog.hehehehehe.cn/a/12311 ...

  7. Linux中的ls命令详细使用

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

  8. linux 常见名词及命令(三)

    tar 用于对文件打包压缩或解压. 示例: 打包并压缩文件:tar -czvf 压缩包名.tar.gz 文件名 解压并展开压缩包:tar -zxvf 压缩包名.tar.gz -c 创建压缩文件 -x ...

  9. Linux常见的Shell命令

    1.具体的shell命令用法可以通过help或man命令进入手册来查询其具体的用法.2.终端本质上对应着linux上的/dev/tty设备,linux的多用户登录就是通过不同的/dev/tty设备完成 ...

  10. linux命令之------which命令/cp命令/Head及tail命令/grep命令/pwd命令/cd命令/df命令/mkdir命令/mount及umount命令/ls命令/history命令/ifconfig命令/ping命令/useradd命令/命令passwd/kill命令/su命令/clear命令/ssh命令/tar解压缩/远程拷贝scp

    which命令 1)    作用:搜索某个系统命令的位置. 2)    案例:查询vi命令路径:which vi cp命令 1)作用:用于复制文件或目录: 2)-a:此选项通常使用在复制目录时使用,它 ...

随机推荐

  1. 201771010108韩腊梅《面向对象程序设计(java)》第一周学习总结

    第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 木子林 程序设计评测:https://pintia.cn/ 19362039991@q ...

  2. 测试Activity和Fragment的生命周期

    Activity的生命周期有7个函数,Fragment的生命周期有11个函数. Activity生命周期除上述6个方法还有一个Restart()方法,该方法在该Activity从不可见(仍存在)到重新 ...

  3. C++判断输入是否为double

    C++判断输入是否为double 之前写过了Python如何判断输入字符串是否为数字,但是Python是弱类型语言,相比之下C++这种强类型语言判定难度更大. Python判断输入字符串是否为数字的方 ...

  4. Thinkphp6源码分析之解析,Thinkphp6路由,Thinkphp6路由源码解析,Thinkphp6请求流程解析,Thinkphp6源码

    Thinkphp6源码解析之分析 路由篇-请求流程 0x00 前言: 第一次写这么长的博客,所以可能排版啊,分析啊,什么的可能会比较乱.但是我大致的流程已经觉得是说的够清楚了.几乎是每行源码上都有注释 ...

  5. 曹工说Redis源码(4)-- 通过redis server源码来理解 listen 函数中的 backlog 参数

    文章导航 Redis源码系列的初衷,是帮助我们更好地理解Redis,更懂Redis,而怎么才能懂,光看是不够的,建议跟着下面的这一篇,把环境搭建起来,后续可以自己阅读源码,或者跟着我这边一起阅读.由于 ...

  6. Java第三十四天,IO操作(续集),非基本对象的读写——序列化流

    一.序列化与反序列化 以前在对文件的操作过程当中,读写的对象都是最基本的数据类型,即非引用数据类型.那么如果我们对饮用数据类型(即对象类型)数据进行读写时,应该如何做呢?这就用到了序列化与反序列化. ...

  7. Java第四天,随机数如何生成?ArrayList如何使用?

    虽然很多时候我们查阅Java API文档,但是对于一些必要的类,我们还是需要去了解的.因为这样的情况下,我们就可以尽量的去缩短开发的周期.接下来我们认识一下哪些API类是必须熟记的. Random 这 ...

  8. matplotlib TransformNode类

    TransformNode 是所有参与变换的类和所有需要无效自己或祖先的类的基类 方法: __init__(shorthand_name=None): 参数 [shorthand_name]: 别名 ...

  9. alg-链表中有环

    typedef struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(nullptr) {} }ListN ...

  10. tf.train.MomentumOptimizer 优化器

    tf.train.MomentumOptimizer( learning_rate, momentum, use_locking=False, use_nesterov=False, name='Mo ...