通过学习 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 列的含义分别是:

第一列:规定了不同的用户对文件所拥有的权限,具体权限的含义将在后续章节中讲解。

第二列:引用计数,文件的引用计数代表该文件的硬链接个数,而目录的引用计数代表该目录有多少个一级子目录。

第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户。

第四列:所属组,默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。

第五列:大小,默认单位是字节。

第六列:文件修改时间,文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个时间不是文件的创建时间。

第七列:文件名或目录名。

【例 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

mysql 列目录_Linux ls命令:查看目录下文件相关推荐

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

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

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

    查看工作目录文件ls ls命令是Linux下最常用的命令.ls命令就是list的缩写.默认情况下ls用来查看当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单.通过ls命令 ...

  3. 【Linux】ls命令查看linux目录下的内容

    ls 命令是Linux下最常用的命令之一,用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录). 本文将介绍其基本的用法和一些典型的用例 Usage: ls [OPTION]... [F ...

  4. ls命令查看文件和目录列表

    1.ls列出目录列表 ls 命令列出来的目录排序默认是按字母的列排序. [root@xxx /]# ls bin dev home lib64 mnt proc run srv tmp var boo ...

  5. Linux文件与目录操作 ls 命令(2)

    说文件操作是最频繁地操作也不为过,在Linux中,使用ls命令可以列出当前目录中所有内容,本篇就先说说ls命令.本文所说的文件指文件和目录. ls命令常用选项 -a:显示指定目录下所有子目录与文件,包 ...

  6. Linux中使用命令查看目录信息、查看当前目录路径、清楚终端内容

    查看目录命令 文章目录 查看目录命令 1. 查看目录命令的使用 2. 查看当前目录路径 3. 清除终端内容 4. 小结 学习目标 能够使用Linux命令查看目录信息 1. 查看目录命令的使用 命令 说 ...

  7. windows用 tree命令查看目录文件夹结构

    windows用 tree命令查看目录文件夹结构 ## 查看帮助 tree --helptree --dirsfirst --filelimit 6 -h -t –dirsfirst 目录优先展示 – ...

  8. Linux命令--查看和修改文件的编码格式的方法

    原文网址:Linux命令--查看和修改文件的编码格式的方法_IT利刃出鞘的博客-CSDN博客 简介 查看文件编码格式 方法:使用vim命令. 1.用vim打开文件 vim filename 2.查看编 ...

  9. Linux如何查看当前目录下文件的个数

    查看当前目录下文件的个数 ls -l | grep "^-" | wc -l 查看当前目录下文件的个数,包括子目录里的. ls -lR| grep "^-" | ...

最新文章

  1. 十九、I2C驱动及应用
  2. Centos下MySql用户管理
  3. Val编程-任务编程
  4. python讲解-详解python中@的用法
  5. .两个windowsform之间的值传递
  6. 关于c:if没有c:else解决方案
  7. Navicat for Mysql 如何备份数据库
  8. 2005-2020POI数据 高德POI数据 高德信息点数据 百度POI数据分析下载
  9. 前端 省市区三级联动
  10. 关于cannot deserialize from Object value (no delegate- or property-based Creator)报错的解决
  11. 最新小说免费API--书香楼,每日不断更新
  12. xshell卸载注册表删除问题
  13. 7-9 打印倒直角三角形图形
  14. (转载)yocto相关class总结
  15. Vimium --- 将你的Chrome变成Vim
  16. android中英文切换功能,Android APP 中英文切换
  17. 网易163vip邮箱、163.net邮箱、新浪vip邮箱、QQ邮箱,哪款更符合商务邮件的需求
  18. 【译】使用 AngularJS 和 Electron 构建桌面应用
  19. 智能驾驶 车牌检测和识别(三)《CRNN和LPRNet实现车牌识别(含车牌识别数据集和训练代码)》
  20. FP6195耐压60V电流降压3.3V5V模块供电方案

热门文章

  1. 流媒体(视频)服务器调研
  2. 实际中的WebRTC:STUN,TURN以及信令(五)
  3. NameNode和SecondaryNameNode工作机制
  4. leetcode 643. Maximum Average Subarray I | 643. 子数组最大平均数 I(Java)
  5. 【Java字节码操作】JavaAssist的使用方式,代码示例
  6. C语言 数据结构 栈的数组实现 realloc函数
  7. troubleshoot之:GC调优到底是什么
  8. JUC锁-框架与基本概念(一)
  9. C++学习笔记:(一)面向对象 类与对象
  10. ServletRequestAttributes用法详解——Spring系列学习笔记