ls命令


功能说明

ls命令显示指定目录下的内容,列出工作目录所含的文件及子目录。用法如下:

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

常用选项

选项 含义
-a 显示所有文件,包括隐藏文件,以.开头的是隐藏文件
-d 通常,如果指定了一个目录,ls命令会列出目录中的内容而不是目录本身。将此项与-l选项结合使用,可查看目录的详细信息,而不是目录中的内容
-F 选项会在每个所列出的名字后面加上类型指示符(例如,如果名字是目录名,则会加上一个斜杠)
-l 长格式显示,除文件名外,同时将文件或子目录的权限、使用者和大小等信息详细列出
-h 以长格式列出,以人们可读的方式而不是字节数来显示文件的大小
-i 显示文件inode
-r 以相反的顺序显示结果。通常,ls命令按照字母升序排列显示结果
-s 在每个文件名后输出该文件的大小
-S 按文件大小对结果排序
-k 以k字节的形式显示文件的大小
-u 以文件上次被访问的时间排序
-t 以修改时间排序
-o 显示除组信息外的详细信息
-x 按列输出,横向排序
-q 用“?”代替不可输出的字符
-m 横向输出文件名,并以“,”作为分隔符
-R 列出所有子目录下的文件
-pF 第个文件名后附上一个字符以说明该文件的类型。“*”表示可执行的普通文件,“/”表示目录,“@”表示符号链接,“|”表示FIFO,“=”表示套接字(socket)
-C 按列输出,纵向排序
-Q 把输出的文件名用双引号括起来

了解长格式显示

下面的示例使用Centos 7演示,ls -l等同于ll

[root@c7 app]# cat /etc/redhat-release

CentOS Linux release 7.1.1503 (Core)

[root@c7 app]# ls -l

总用量 2636

-rw-r--r--. 1 root root 1222783 10月 28 12:09 Glances-1.7.1.tar.gz

-rw-r--r--. 1 root root  388499 11月  7 13:20 htop-1.0.2.tar.gz

-rw-r--r--. 1 root root 1081874 11月  7 13:21 pip-1.5.4.tar.gz

drwxr-xr-x. 2 root root       6 11月  7 13:15 test

[root@c7 app]# ll

总用量 2636

-rw-r--r--. 1 root root 1222783 10月 28 12:09 Glances-1.7.1.tar.gz

-rw-r--r--. 1 root root  388499 11月  7 13:20 htop-1.0.2.tar.gz

-rw-r--r--. 1 root root 1081874 11月  7 13:21 pip-1.5.4.tar.gz

drwxr-xr-x. 2 root root       6 11月  7 13:15 test

长格式字段的含义

字段 含义
第1列 -rw-r--r-- 对文件的访问权限。第一个字符表示文件的类型。在不同的类型之间,开头的“-”表示该文件是一个普通文件,d表示目录。紧接着的三个字符表示文件所有者的访问权限,再接着的三个字符表示文件所属组中成员的访问权限,最后三个字符表示其他所有人的访问权限。
第2列 1 文件链接的数目
第3列 root 文件所有者的用户名
第4列 root 文件所属用户组的名称
第5列 1222893 以字节数表示文件的大小
第6列 10月 28 12:09 上次修改文件的日期和时间
第7列 Glances..... 文件名

示例

使用-lh,以方便查看的形式查看文件大小

[root@c7 app]# ls -lh                    #以方便查看的形式显示文件大小

总用量 2.6M

-rw-r--r--. 1 root root 1.2M 10月 28 12:09 Glances-1.7.1.tar.gz

-rw-r--r--. 1 root root 380K 11月  7 13:20 htop-1.0.2.tar.gz

-rw-r--r--. 1 root root 1.1M 11月  7 13:21 pip-1.5.4.tar.gz

drwxr-xr-x. 2 root root    6 11月  7 13:15 test

使用-sh,显示大小,上面的-lh也能查看大小

[root@c7 app]# ls Glances-1.7.1.tar.gz -sh

1.2M Glances-1.7.1.tar.gz

使用-a和-A参数,显示所有文件和显示除.和..之外的所有文件

[root@c7 app]# ls                        #不加选项,列出文件

Glances-1.7.1.tar.gz  htop-1.0.2.tar.gz  pip-1.5.4.tar.gz  test

[root@c7 app]# ls -a                     #使用-a选项,显示所有文件

.  ..  Glances-1.7.1.tar.gz  htop-1.0.2.tar.gz  pip-1.5.4.tar.gz  test

[root@c7 app]# ls -A                     #使用-A选项,显示除.和..的所有文件

Glances-1.7.1.tar.gz  htop-1.0.2.tar.gz  pip-1.5.4.tar.gz  test

使用-d,显示目录的信息

[root@c7 ~]# ll -d shell

drwxr-xr-x. 3 root root 4096 11月  4 17:10 shell

[root@c7 ~]# ll -dh shell

drwxr-xr-x. 3 root root 4.0K 11月  4 17:10 shell

使用-S,排序文件大小

[root@c7 app]# ls -lhS

总用量 2.6M

-rw-r--r--. 1 root root 1.2M 10月 28 12:09 Glances-1.7.1.tar.gz

-rw-r--r--. 1 root root 1.1M 11月  7 13:21 pip-1.5.4.tar.gz

-rw-r--r--. 1 root root 380K 11月  7 13:20 htop-1.0.2.tar.gz

drwxr-xr-x. 2 root root    6 11月  7 13:15 test

    使用-g,不打印所有者信息

[root@c7 app]# ls -g

总用量 2636

-rw-r--r--. 1 root 1222783 10月 28 12:09 Glances-1.7.1.tar.gz

-rw-r--r--. 1 root  388499 11月  7 13:20 htop-1.0.2.tar.gz

-rw-r--r--. 1 root 1081874 11月  7 13:21 pip-1.5.4.tar.gz

drwxr-xr-x. 2 root       6 11月  7 13:15 test

使用-G,不打印组信息

[root@c7 app]# ls -lG

总用量 2636

-rw-r--r--. 1 root 1222783 10月 28 12:09 Glances-1.7.1.tar.gz

-rw-r--r--. 1 root  388499 11月  7 13:20 htop-1.0.2.tar.gz

-rw-r--r--. 1 root 1081874 11月  7 13:21 pip-1.5.4.tar.gz

drwxr-xr-x. 2 root       6 11月  7 13:15 test

使用-i,打印每个文件的inode

[root@c7 app]# ls -li

总用量 2636

135143701 -rw-r--r--. 1 root root 1222783 10月 28 12:09 Glances-1.7.1.tar.gz

135143665 -rw-r--r--. 1 root root  388499 11月  7 13:20 htop-1.0.2.tar.gz

134306551 -rw-r--r--. 1 root root 1081874 11月  7 13:21 pip-1.5.4.tar.gz

67144953 drwxr-xr-x. 2 root root       6 11月  7 13:15 test

使用-t,通过修改时间列出,新文件在前

[root@c7 app]# ls -lt /var/log/

总用量 1508

-rw-r--r--. 1 root root   5228 11月  7 16:01 cron

-rw-------. 1 root root   2717 11月  7 16:01 messages

-rw-------. 1 root root    720 11月  7 14:08 secure

-rw-rw-r--. 1 root utmp 195840 11月  7 14:08 wtmp

-rw-r--r--. 1 root root 602104 11月  7 13:20 lastlog

-rw-------. 1 root root      0 11月  7 03:30 maillog

-rw-------. 1 root root      0 11月  7 03:30 spooler

-rw-r--r--. 1 root root  82882 11月  7 03:30 cron-20161107

-rw-------. 1 root root 155311 11月  7 03:01 messages-20161107

-rw-------. 1 root root   3792 11月  4 17:59 secure-20161107

-rw-------. 1 root root    184 11月  3 13:57 maillog-20161107

转载于:https://blog.51cto.com/zhaodongwei/1758891

Linux命令(2):ls命令相关推荐

  1. linux 命令:ls命令

    linux命令:ls命令只列出目录名或只列出文件名的正确方法 要列出当前目录下所有的文件名和目录名直接使用ls命令即可. 但如何只列出文件名而不列出目录呢? 查遍了ls 的帮助,也没看到有这个现成的选 ...

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

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

  3. python中的ls是什么意思_Python学习之旅:使用Python实现Linux中的ls命令

    一.写在前面 在 Linux 中 ls 是一个使用频率非常高的命令了,可选的参数也有很多, 算是一条不得不掌握的命令.Python 作为一门简单易学的语言,被很多人认为是不需要认真学的,或者只是随便调 ...

  4. Linux基础之ls命令

    背景: 最近由于使用Linux命令较少,开始系统的复习.学习Linux命令. 书总共有16章,从基础入门.到安全相关的命令都有,此文主要是记录学习之用吧. 其他内容: Linux的一切皆文件.或者叫一 ...

  5. linux中sl是什么命令,都知道linux中的ls命令,但是你知道sl命令是什么作用吗?...

    都知道linux中的ls命令,但是你知道sl命令是什么作用吗? ls指令: ls命令在linux操作系统中即list,其意思是列出当前目录下的文件 我们也可以用ls -a 来查看目录下的所有文件,包括 ...

  6. 都知道linux中的ls命令,但是你知道sl命令是什么作用吗?

    都知道linux中的ls命令,但是你知道sl命令是什么作用吗? ls指令: ls命令在linux操作系统中即list,其意思是列出当前目录下的文件 我们也可以用ls -a 来查看目录下的所有文件,包括 ...

  7. 每日一个Linux命令之ls命令

    每日一个Linux命令之ls命令 1. ls命令简介 2. 常见选项 1. ls命令简介 ls命令(list)可用于列出指定路径下的文件(Linux中一切皆文件,目录也是文件的一种),如果不指定路径, ...

  8. Linux系统中ls命令详解

    ls命令是linux下最常用的命令.ls命令就是list的缩写 1. 命令格式: ls [选项,常用参数] [目录名] 2. 命令功能: 列出目标目录中所有的子目录和文件. 3. 常用参数: -a,  ...

  9. 【Linux命令】ls命令

    [Linux]ls命令 ls 命令是 linux 下最常用的命令.ls 命令就是 list 的缩写,用来打印出当前目录的清单.如果 ls 指定其他目录,那么就会显示指定目录里的文件及文件夹清单. 通过 ...

  10. Linux系统中ls命令用法详解

    linux系统中ls命令的用法 ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. 通 ...

最新文章

  1. VMware View 与Citrix XenDesktop对决之用户体验篇
  2. 图像中的灰度共生矩阵
  3. android glide的历史,Android 图片加载的那些事:为什么你的Glide 缓存没有起作用?...
  4. SAP CRM Fiori Opportunity应用功能一览
  5. linux ubuntu bionic,尝试在Linux Ubuntu 18.04 Bionic上安装Docker CE时出现错误?
  6. org.springframework.http.converter.HttpMessageNotWritableException:
  7. php7 返回值,7.6.4 函数返回值
  8. python dataframe索引转成列_Pandas之DataFrame对象的列和索引之间的转化
  9. matlab绘制roc曲线,手把手画ROC曲线
  10. HEXOFontmin
  11. C# 绘制直角坐标系
  12. centos7使用蓝牙_centos7 下 通过终端 连接 蓝牙设备
  13. Vue前端模板框架--vue-admin-template
  14. bat批处理延迟运行脚本(zz)
  15. 数字图像处理知识点梳理——第八章 图像压缩
  16. python 按键精灵脚本_[620]使用Python实现一个按键精灵
  17. 声呐--海洋人生公众号---老师分享(一) 霍冠英:水下声呐图像目标检测与识别研究
  18. C语言2进制与10进制转换
  19. 为什么毕业三四年之后,同学之间的差距会这么大?
  20. java实现视频和配音音频的合成

热门文章

  1. 工程实践中最常用的10大数据结构与算法讲解
  2. ubuntu 18.04 使用 nvm 安装 nodejs
  3. JS 逻辑中断(二)
  4. EasyRecovery如何恢复系统镜像
  5. 过滤代码中的html标签
  6. Centos6.7 64位安装配置kvm虚拟化
  7. python的基本操作 1
  8. Hadoop开发环境
  9. Java程序员从笨鸟到菜鸟之(八十七)跟我学jquery(三)jquery动态创建元素和常用函数示例...
  10. 解决linux sshd 超时问题