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. 【tensorflow2.0】自动微分机制

    神经网络通常依赖反向传播求梯度来更新网络参数,求梯度过程通常是一件非常复杂而容易出错的事情. 而深度学习框架可以帮助我们自动地完成这种求梯度运算. Tensorflow一般使用梯度磁带tf.Gradi ...

  2. Java时间戳获取

    Java时间戳获取方式: 1:New Date().getTime(); 2: System.currentTimeMillis();区别: New Date().getTime()的底层其实是Sys ...

  3. vscode如何安装eslint插件 代码自动修复

    ESlint:是用来统一JavaScript代码风格的工具,不包含css.html等. 方法和步骤: 通常情况下vue项目都会添加eslint组件,我们可以查看webpack的配置文件package. ...

  4. DNS是个什么东东

    工作中经常用到或者听到DNS,什么内网服务器,DNS服务器,啥也别想,你问下自己,你知道什么是DNS吗? 如果你非常清楚,OK,那你肯定是鼠标点错了,赶紧关了这个页面吧,如果你不是很清楚,知道一点,那 ...

  5. rancher 和 Kubernetes有什么区别?

    总体来说,Rancher和k8s都是用来作为容器的调度与编排系统.但是rancher不仅能够管理应用容器,更重要的一点是能够管理k8s集群.Rancher2.x底层基于k8s调度引擎,通过Ranche ...

  6. Vmware Centos 与 windows 创建共享目录

    一路路都是坑~~ 只为了安装orcle的jdk~~,然而Orcle下载jdk是需要登录才能下载的,所以我在Centos7下使用 wget / curl  都下载不了哦~jdk7 第一步:Vmvare ...

  7. 千亿级平台技术架构:为了支撑高并发,我把身份证存到了JS里

    @ 目录 一.用户信息安全规范 1.1 ​用户信息.敏感信息定义及判断依据 1.1.1 个人信息 1.1.2 个人敏感信息 1.2 ​用户信息存储的注意事项 二.​框架技术实现 2.1 用户敏感信息自 ...

  8. 简单网络编程如何用python来实现

    对于网络编程,通信模式是后台必备技能,先用最基础代码实现,理解一些 API 的含义,在深入学习. 总是有读者问过我关于 Python 后台开发相关,如果想走 Python 后台方向,对于 Python ...

  9. stand up meeting 1/11/2016

    part 组员                工作              工作耗时/h 明日计划 工作耗时/h    UI 冯晓云 跑通打印机功能,尝试与pdf读取部分结合;生词本卡片选择简略释义 ...

  10. O - Navigation System CodeForces - 1321D

    题目大意:有一个导航系统,会根据你当前的位置,规划到目的地的最短路线,给你一个有向图,和一条行驶路径,问你导航重新规划路径的最大次数和最小次数. 读题的时候题意特别不理解,何为最大次数,何为最小次数? ...