Linux命令(2):ls命令
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命令相关推荐
- linux 命令:ls命令
linux命令:ls命令只列出目录名或只列出文件名的正确方法 要列出当前目录下所有的文件名和目录名直接使用ls命令即可. 但如何只列出文件名而不列出目录呢? 查遍了ls 的帮助,也没看到有这个现成的选 ...
- Python学习之旅:使用Python实现Linux中的ls命令
一.写在前面 前几天在微信上看到这样一篇文章,链接为:https://mp.weixin.qq.com/s/rl6Sgv3uk_IpoFAx6cWa8w,在这篇文章中,有这样一段话,吸引了我的注意: ...
- python中的ls是什么意思_Python学习之旅:使用Python实现Linux中的ls命令
一.写在前面 在 Linux 中 ls 是一个使用频率非常高的命令了,可选的参数也有很多, 算是一条不得不掌握的命令.Python 作为一门简单易学的语言,被很多人认为是不需要认真学的,或者只是随便调 ...
- Linux基础之ls命令
背景: 最近由于使用Linux命令较少,开始系统的复习.学习Linux命令. 书总共有16章,从基础入门.到安全相关的命令都有,此文主要是记录学习之用吧. 其他内容: Linux的一切皆文件.或者叫一 ...
- linux中sl是什么命令,都知道linux中的ls命令,但是你知道sl命令是什么作用吗?...
都知道linux中的ls命令,但是你知道sl命令是什么作用吗? ls指令: ls命令在linux操作系统中即list,其意思是列出当前目录下的文件 我们也可以用ls -a 来查看目录下的所有文件,包括 ...
- 都知道linux中的ls命令,但是你知道sl命令是什么作用吗?
都知道linux中的ls命令,但是你知道sl命令是什么作用吗? ls指令: ls命令在linux操作系统中即list,其意思是列出当前目录下的文件 我们也可以用ls -a 来查看目录下的所有文件,包括 ...
- 每日一个Linux命令之ls命令
每日一个Linux命令之ls命令 1. ls命令简介 2. 常见选项 1. ls命令简介 ls命令(list)可用于列出指定路径下的文件(Linux中一切皆文件,目录也是文件的一种),如果不指定路径, ...
- Linux系统中ls命令详解
ls命令是linux下最常用的命令.ls命令就是list的缩写 1. 命令格式: ls [选项,常用参数] [目录名] 2. 命令功能: 列出目标目录中所有的子目录和文件. 3. 常用参数: -a, ...
- 【Linux命令】ls命令
[Linux]ls命令 ls 命令是 linux 下最常用的命令.ls 命令就是 list 的缩写,用来打印出当前目录的清单.如果 ls 指定其他目录,那么就会显示指定目录里的文件及文件夹清单. 通过 ...
- Linux系统中ls命令用法详解
linux系统中ls命令的用法 ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. 通 ...
最新文章
- VMware View 与Citrix XenDesktop对决之用户体验篇
- 图像中的灰度共生矩阵
- android glide的历史,Android 图片加载的那些事:为什么你的Glide 缓存没有起作用?...
- SAP CRM Fiori Opportunity应用功能一览
- linux ubuntu bionic,尝试在Linux Ubuntu 18.04 Bionic上安装Docker CE时出现错误?
- org.springframework.http.converter.HttpMessageNotWritableException:
- php7 返回值,7.6.4 函数返回值
- python dataframe索引转成列_Pandas之DataFrame对象的列和索引之间的转化
- matlab绘制roc曲线,手把手画ROC曲线
- HEXOFontmin
- C# 绘制直角坐标系
- centos7使用蓝牙_centos7 下 通过终端 连接 蓝牙设备
- Vue前端模板框架--vue-admin-template
- bat批处理延迟运行脚本(zz)
- 数字图像处理知识点梳理——第八章 图像压缩
- python 按键精灵脚本_[620]使用Python实现一个按键精灵
- 声呐--海洋人生公众号---老师分享(一) 霍冠英:水下声呐图像目标检测与识别研究
- C语言2进制与10进制转换
- 为什么毕业三四年之后,同学之间的差距会这么大?
- java实现视频和配音音频的合成