ls 命令浅谈

       LS命令是Linux中最常用的命令,ls是list的缩写,通过ls命令不仅可以查看Linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。ls命令在日常的Linux操作中用的很多。(这里只是介绍了一部分)

      命令格式:ls [选项] [目录名]

      命令作用:列出目标目录内所有的子目录和文件

      参数介绍:

          -a:列出目录下所有文件,包括隐藏文件(开头为 . 的文件)(常用)

          -A:列出目录下所有文件,包含隐藏文件,但不包括 . 和 . . 这两个目录

          -d:仅列出目录本身,而不是列出目录内的文件数据(常用)

          -f:直接列出结果,而不进行排序(ls默认会以文件名排序)

          -F:根据文件、目录等信息给予附加数据结构

          -h:将文件容量以人类较易读的方式列出来(例如 GB、KB等)

          -i:列出每个文件的inode号码

          -l:列出文件的详细信息,包括文件的权限、所有者、文件大小(常用)

          -n:列出 UID 和GID,而不是列出非用户与用户组的名称

          -r:将排序结果反向输出(若原本文件名由小到大排序,反向则为由大到小)

          -R:列出所有的子目录层,即显示目录下的所有文件

          -S:以文件容量大小排序

          -t:以文件修改时间排序

          –color=never:不根据文件特性显示颜色

          –color=always:显示颜色

          –color=auto:系统自己根据设置判断是否给予颜色

          –full-time:以完整时间模式输出

          –help:帮助信息

       举例说明:

1. 不带选项列出文件

ls 命令浅谈 

 只输入 ls 的时候,只会显示文件和目录,是不能看到文件类型、大小、时间等等信息的。

2. ls  -a

ls 命令浅谈

 列出了所有文件,包括以 . 开头的隐藏文件。

3. ls  -A

ls 命令浅谈

列出了全部文件(含隐藏文件),但是不列出 . 和 . .  这两个目录

4. ls  -d 

ls 命令浅谈

 是不是觉得这个命令没啥作用。其实 – d 单独用的意义不大,一般都是和其他命令连用,如 ls  -ld 等

5. ls  -f

ls 命令浅谈

 不进行排序,直接列出结果。(可以和第一张图进行对比看看)

6. ls  -F

ls 命令浅谈

 使用 – F  每个目录的后面都有一个“/”符号 。这是为什么?- F 的作用是根据目录和文件等信息给予附加结构,* 代表可执行文件; / 代表目录; = 代表socket 文件; | 代表FIFO  文件。(现在懂了么?)

7. ls  -h

ls 命令浅谈

 只用-h 怕看不出文件大小,所以这里跟-l 一起使用,看见中间前面是数字,后面是K 字样的没,这就是文件的大小了。 

8. ls  -i

ls 命令浅谈

列出文件的inode号码,表示文件的索引节点号,看见文件文件前面的一串数字没,就是它了。

9. ls  -l

ls 命令浅谈

ls 命令浅谈

  – l 长列表信息 。现在考验眼力的时候到了,我在这里放了两张图,发现什么了么?是不是一眼就看出,好像除了命令不同,这两图显示的结果都一样?聪明如你,是不是早猜到了ls  -l 和 l l 的作用相同。(注意,我打的可不是数字1,也不是竖线,而是小写字母L )

10. ls  -n 

ls 命令浅谈

 列出 UID (userid,用户ID)GID(groupid,组ID)。看见那0两个0了么,第一个0表示UID,第二个表示GID 。

11. ls  -r

ls 命令浅谈

 倒序方式显示文件和目录,参考第一张图片,做对比。

12. ls  -R

ls 命令浅谈

 连同子目录内容一起显示。

13. ls  -S

ls 命令浅谈

以文件大小排序,用-lS组合 一眼看出谁大谁小。

14. ls  -t

ls 命令浅谈

 以文件最新修改日期的次序显示。

15. ls  –color=always , ls  –color=never , ls  –color=auto

ls 命令浅谈

  这里为了方便看出,三个命令放在一起对比。

16. ls  –full-time

ls 命令浅谈

 列出完整的时间信息。

17. ls  –help

ls 命令浅谈

ls 命令浅谈

看着上面已经列出了这么多了,其实也只是说了一部分而已 。这时候是不是觉得要疯?那么多命令,参数和选项,谁记得住!别说,有个“人”,还真的全记住了。没错,他就是“help” 。顾名思义,help是帮助的意思,这里就表示帮助信息了。(这里只是开头和结尾的截图,不是全部,你们知道就好,不要细抠)这些命令不用全部记住,不会或者忘了的时候,就–help,一切尽在掌握,慢慢找需要的信息就可以了。有没有很 cool ?

原创文章,作者:吼吼哈嘿,如若转载,请注明出处:http://www.178linux.com/80813

(0)
吼吼哈嘿吼吼哈嘿
上一篇 2017-07-15 14:09
下一篇 2017-07-15 14:21

相关推荐

  • 第五周博客作业

      感觉进入了年底,明显的时间不够,不管怎么说,还是要努力跟上学习的进度,不能给自己松懈找借口!  1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@localhost ~]# grep "^[[:space:]]\+" /boot/grub/grub.co…

    Linux干货 2017-01-03
  • 如何正确安装一个源码包

        下周就要考试了,心情挺忐忑不安的,前几天做了25期的考试题,感觉每个题都是老师上课讲过的,但是自己做却想不起来了。这应该就像学习数学一样,需要大量练习,做的多了自然就会了。     这周我们学习了如何使用yum,还学习了磁盘管理。针对如何安装源码包,以httpd包为例我们…

    2017-08-19
  • keepalived实现lvs的高可用

    lvs可以做到内核级别的四层负载均衡,具有非常强悍的负载均衡能力。但是,当我们构建lvs的负载均衡集群的时候也会面临一些很严重的问题: lvs的单点故障:当lvs负载均衡器出现故障的时候,那么后端所有的服务器都将无法访问; lvs对后台服务器没有健康监测机制:当后台服务器宕机之后lvs还是会调度服务到后台的服务器; 所以我们就需要一款工具来解决以上问题。 k…

    2017-07-03
  • HAProxy基于Keepalived做高可用并简单实现Web站点的动静分离

    HAProxy简介   HAProxy 是一个免费的,非常快速和可靠的解决方案,提供 高可用性, 负载均衡和代理对TCP和HTTP的应用程序。它特别适用于非常大流量网站。多年来,它已成为标准开源的负载均衡,现在随最主流的Linux发行版,并且通常默认的云平台部署。 实验描述 1、本实验主要是在前端放置两台通过Keepalived做了高可用的HAProxy反向…

    Linux干货 2016-04-16
  • 网络班N22期第一周博客作业

    一、计算机的组成及功能。  计算机是由硬件系统和软件系统两部分组成的。 1、硬件系统包含:    (1)、主板。又叫主机板(mainboard)、系统板(systemboard)或母板(motherboard),它安装在机箱内,是微机最基本的也是最重要的部件之一,主板一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有B…

    Linux干货 2016-08-15
  • CentOS 7上配置php-fpm

    CentOS 7上配置php-fpm:              httpd-2.4:rpm包默认编译支持了fcgi模块;              php-fpm包:专用于将php运行于fpm模式;   &n…

    2017-06-06