♥️♥️♥️♥️♥️♥️通过学习 cd 和 pwd 命令,相信读者已经能够在庞大的 Linux 文件系统中,随心所欲地游荡并确定自己所在的位置了。本节继续来学习,如何知道某目录中存放了哪些文件或子目录。

ls 命令,list 的缩写,是最常见的目录操作命令,其主要功能是显示当前目录下的内容。此命令的基本格式为:

[root@localhost ~]# ls [选项] 目录名称

表 1 列出了 ls 命令常用的选项以及各自的功能。

表 1 ls 命令常用选项及功能
选项 功能
-a 显示全部的文件,包括隐藏文件(开头为 . 的文件)也一起罗列出来,这是最常用的选项之一。
-A 显示全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录。
-d 仅列出目录本身,而不是列出目录内的文件数据。
-f ls 默认会以文件名排序,使用 -f 选项会直接列出结果,而不进行排序。
-F 在文件或目录名后加上文件类型的指示符号,例如,* 代表可运行文件,/ 代表目录,= 代表 socket 文件,| 代表 FIFO 文件。
-h 以人们易读的方式显示文件或目录大小,如 1KB、234MB、2GB 等。
-i 显示 inode 节点信息。
-l 使用长格式列出文件和目录信息。
-n 以 UID 和 GID 分别代替文件用户名和群组名显示出来。
-r 将排序结果反向输出,比如,若原本文件名由小到大,反向则为由大到小。
-R 连同子目录内容一起列出来,等於将该目录下的所有文件都显示出来。
-S 以文件容量大小排序,而不是以文件名排序。
-t 以时间排序,而不是以文件名排序。
–color=never
–color=always
–color=auto
never 表示不依据文件特性给予颜色显示。
always 表示显示颜色,ls 默认采用这种方式。
auto 表示让系统自行依据配置来判断是否给予颜色。
–full-time 以完整时间模式 (包含年、月、日、时、分)输出
–time={atime,ctime} 输出 access 时间或改变权限属性时间(ctime),而不是内容变更时间。

注意,当 ls 命令不使用任何选项时,默认只会显示非隐藏文件的名称,并以文件名进行排序,同时会根据文件的具体类型给文件名配色(蓝色显示目录,白色显示一般文件)。除此之外,如果想使用 ls 命令显示更多内容,就需要使用表 1 相应的选项。

【例 1】

[root@www ~]# ls -al ~
total 156
drwxr-x—  4 root root  4096 Sep 24 00:07 .
drwxr-xr-x 23 root root  4096 Sep 22 12:09 ..
-rw——-  1 root root  1474 Sep  4 18:27 anaconda-ks.cfg
-rw——-  1 root root   955 Sep 24 00:08 .bash_history
-rw-r–r–  1 root root    24 Jan  6  2007 .bash_logout
-rw-r–r–  1 root root   191 Jan  6  2007 .bash_profile
-rw-r–r–  1 root root   176 Jan  6  2007 .bashrc
drwx——  3 root root  4096 Sep  5 10:37 .gconf
-rw-r–r–  1 root root 42304 Sep  4 18:26 install.log
-rw-r–r–  1 root root  5661 Sep  4 18:25 install.log.syslog

通过使用 -a,你会看到以 . 为开头的几个文件,以及目录文件 (.)、(..)、.gconf 等等,这些都是隐藏的目录和文件。其中,目录文件名以蓝色显示,一般文件以白色显示。

注意,Linux 系统中,隐藏文件不是为了把文件藏起来不让其他用户找到,而是为了告诉用户这些文件都是重要的系统文件,如非必要,不要乱动!所以,不论是 Linux 还是 Windows 都可以非常简单地査看隐藏文件,只是在 Windows 中绝大多数的病毒和木马都会把自己变成隐藏文件,给用户带来了错觉,以为隐藏文件是为了不让用户发现。

不仅如此,这里的 ls 命令还使用了 -l 选项,因此才显示出了文件的详细信息,此选项显示的这 7 列的含义分别是:

  1. 第一列:规定了不同的用户对文件所拥有的权限,具体权限的含义将在后续章节中讲解。
  2. 第二列:引用计数,文件的引用计数代表该文件的硬链接个数,而目录的引用计数代表该目录有多少个一级子目录。
  3. 第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户。
  4. 第四列:所属组,默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。
  5. 第五列:大小,默认单位是字节。
  6. 第六列:文件修改时间,文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个时间不是文件的创建时间。
  7. 第七列:文件名或目录名。

【例 2】
如果我们想查看某个目录的详细信息,例如:

[root@localhost ~]# ls -l /root/
总用量44
-rw——-.1 root root 1207 1 月 14 18:18 anaconda-ks.cfg
-rw-r-r–.1 root root 24772 1 月 14 18:17 install.log
-rw-r-r–.1 root root 7690 1 月 14 18:17 install.log.syslog

这个命令会显示目录下的内容,而不会显示这个目录本身的详细信息。如果想显示目录本身的信息,就必须加入 "-d" 选项。

[root@localhost ~]# ls -ld /root/
dr-xr-x—.2 root root 4096 1 月 20 12:30 /root/

【例 3】
"ls-l" 显示的文件大小是字节,但是我们更加习惯的是千字节用 KB 显示,兆字节用 MB 显示,而 "-h" 选项就是按照人们习惯的单位显示文件大小的,例如:

[root@localhost ~]# ls -lh
总用量44K
-rw——-.1 root root 1.2K 1 月 14 18:18 anaconda-ks.cfg
-rw-r-r–.1 root root 25K 1 月 14 18:17 install.log
-rw-r-r–.1 root root 7.6K 1 月 14 18:17 install.log.syslog

Linux文件和目录管理
3.1 Linux文件系统层次结构
3.2 Linux文件系统不是必须的,而是必要的
3.3 Linux文件(目录)命名规则
3.4 Linux绝对路径和相对路径
3.5 Linux命令基本格式
3.6 Linux cd
3.7 Linux pwd

Linux ls命令:查看目录下文件相关推荐

  1. 使用ls命令查看Linux的目录结构,linux ls命令查看目录文件详解

    首页 > Linux教程 > 常用命令 > ls 查看目录文件 linux ls命令查看目录文件详解 linux中ls命令用来查看目录中的所有文件和子目录,可选的参数比较多,本文筛选 ...

  2. 在linux系统环境中 常用的关机命令,Linux常用基础命令整理:关机命令、查看目录下文件命令等...

    整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit ...

  3. linux 查看目录下文件、查看文件具体内容、查看文件夹大小

    linux 查看目录下文件.查看文件具体内容 查看目录下文件 查看文件具体内容 查看文件夹大小 查看文件夹下各文件大小 查看目录下文件 ls 查看目录下所有文件(不包含隐藏文件) ls -a 查看目录 ...

  4. 【linux命令】Linux du 命令(显示目录或文件的大小)

    文章目录 1. Linux du 命令 2. 语法: 3. 实例 3.1 显示目录或者文件所占空间 3.2 显示指定文件所占空间 3.3 方便阅读的格式显示test目录所占空间情况 3.3.1 列出超 ...

  5. Linux 查看目录下文件的详细信息

    使用 ls -l 可以查看一个目录下文件的详细的相关信息: 演示: 先使用 ls -a 查看当前目录下的所有文件: 然后使用 ls -a -l 查看所有文件的详细信息,每一行是一个文件的所有信息,如上 ...

  6. linux 检查权限,检查目录下 文件的权限-linux shell脚本,

    检查目录下 文件的权限-linux shell脚本, #!/bin/bash #History: #2019/07/23    Fsq #This Program will check Permiss ...

  7. mysql 列目录_Linux ls命令:查看目录下文件

    通过学习 cd 和 pwd 命令,相信读者已经能够在庞大的 Linux 文件系统中,随心所欲地游荡并确定自己所在的位置了.本节继续来学习,如何知道某目录中存放了哪些文件或子目录. ls 命令,list ...

  8. linux 查看目录下文件个数

    统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件 ...

  9. Linux脚本统计指定目录下文件和文件夹数量

    要求:提醒用户输入一个绝对路径:然后请你统计输入的路径目录下有多少个文件,多少个文件夹? #!/bin/bash#提醒用户输入需要统计的文件夹的路径 read -p "请输入需要统计的文件夹 ...

最新文章

  1. 高端手机市场,拼配置还是拼安全
  2. java 获取md5值报错_java获取文件的MD5值
  3. a标签缺少href 属性,鼠标经过不会出现手型
  4. 注解_案例_简单的测试框架
  5. Python程序开发——第五章 函数
  6. python setdefault函数_python 字典 setdefault()和get()方法比较详解
  7. linux路由内核实现分析(二)---FIB相关数据结构(3)
  8. ionic 安卓apk签名_安卓 APP 三代加壳方案的研究报告
  9. php如何判断是否为json数据(格式)
  10. FOSCommentBundle功能包:指南索引页
  11. PSAM卡、SAM卡、SIM卡
  12. matlab差分法案例,怎么用matlab实现向前差分法,向后差分法,中心差分法等,最好举个例子,谢谢啦...
  13. java 返回类对象_JAVA如何实现返回不同类型的对象
  14. SAP ALV 导出 Excel 负号前置「实例」
  15. python入门指南by许半仙百度云-Python入门指南 作者:许半仙(4)
  16. android手机加密失败怎么办,安卓刷机教程_安卓手机TWRP-Recovery模式图文刷机指导...
  17. 模拟卷Leetcode【普通】537. 复数乘法
  18. RK3288平台下调屏参基本步骤
  19. Boom!!!计算机系统,从理解到爆炸,Bomblab
  20. 视频学习:王桂林 C++ 基础与提高 - day 1

热门文章

  1. OpenCV:Mat数据类型/16to8bit/RECT/画线填充
  2. AntDesignUI - V3.0 技术手册(资源篇)
  3. Emlog插件:右下角添加不同时段问候语1.2
  4. 亿彩文件批量下载器 v3.0
  5. 精易模块保存html文档,精易模块6.60源码
  6. 使用vue-cli3创建项目的时候出错,ERROR command failed: npm install --loglevel error --registry
  7. 修复完整运营版-苹果cms影视电影小程序源码
  8. CGI脚本跨站截取Cookie/附ASP的版本
  9. 利用httponly提升应用程序安全性
  10. smartassembly 使用指南