linux命令学习( 三)--查看文件或目录的ls命令

        ls命令绝对是基本的命令之一,而且是一个强大辅助的命令,毕竟在linux命令行里面是看不到文件或者文件夹的,那么这个命令有着很大的作用了,特别是像我这样的菜鸟,其中的一些技巧也是比较重要的,在这里记录下来,作为学习笔记。(本人的操作系统是deepin 2014.2 64位)

        ls命令格式:ls [option]... [file]

    1.简单的使用 ls 

       直接使用'ls',那么你就可以查看到当前目录下的文件和文件夹了,如下:

➜  git  ls
github  ts
➜  git
        这里就可以看到git文件夹下面的文件和文件夹了。     


    2.查看隐藏文件 ls -a

      在操作过程中会遇到需要查找一些配置文件这类的事情,那么这个情况下就需要用到这个功能,直接输入'ls -a'就可以了,这样可以看到带有'.'开头的文件或者文件夹了,一般这些带有'.'开头的都不会直接显示的。那么效果如下:

➜  ~  ls -a
.             .gitconfig                     .nv                  .wine
..            .gksu.lock                     .nvidia-settings-rc  workspace
51php         .gnome                         os                   .Xauthority
.adobe        .gnome2                        .pam_environment     .xinputrc
    这里就可以看到好多个带有'.'开头的文件或者文件夹了


    3.排列信息方式查看(window中的详细信息模式) ls -l 或 ll

    普通情况下查看一下文件也就可以了,但是了解文件或文件夹的详细信息却也是常有的,直接输入'ls -l',这里可以查看到文件或文件夹的操作权限、 用户、用户组等信息,这个命令还可以写成'll',这样写会更方便快捷。执行的效果如下:

➜  ~  ls -l
总用量 96
drwxrwxr-x  4 subying subying 4096  2月 15 11:57 51php
drwxrwxr-x  9 subying subying 4096  3月 18 22:04 eclipse
drwxrwxr-x  4 subying subying 4096  3月 21 14:58 git
drwx------  4 subying subying 4096  1月 25 18:18 goagent-goagent-6360876
drwxr-xr-x 10 subying subying 4096  1月 25 19:10 iojs-v1.0.4
drwxrwxr-x  2 subying subying 4096  2月 12 22:22 javatest
drwxrwxr-x  2 subying subying 4096  3月 15 21:50 ngrok
drwxrwxr-x  7 subying subying 4096  3月 16 22:40 nodetest

        从上面可以看到文件夹的详细信息。    

    ls -l列举的信息包含7个以Tab的域:
    第一个域:第一个字符指明了文件类型
        -: 普通文件;
        d: 目录文件;
        l: 符号链接;
        s: socket文件;
        b: 块设备;
        c: 字符设备;
        p: 管道文件。
        后面的9个字符指明了文件的访问权限:每三位指明一类用户的权限,分别是文件属主、同组用户、其它用户,权限分为读(r)、写(w)、执行(x)。

        第二个域:链接数。普通文件至少为1,目录至少为2(.和..);
        第三域:文件属主;
        第四域:用户组;
        第五域:文件大小,其中目录大小通常为块大小的整数倍;
        第六域:文件的最近修改日期和时间,修改文件意味着对其内文件或子目录的增添和修改;
        第七域:文件名

     4.按修改时间顺序查看 ls -t  

    按最新的修改时间排序则使用'ls -t',为了更形象说明所以这里输入时多加一个参数l,效果如下:

➜  git  ls -lt
总用量 8
drwxrwxr-x 3 subying subying 4096  3月 21 16:53 ts
drwxrwxr-x 4 subying subying 4096  3月 16 21:24 github
    这里很明显看到了最新修改的ts文件夹在前面。

    5.相反顺序查看    ls -r

    上一个讲到了按时间顺序查看,那是最新的在前面,那么要最旧的在前面该如何操作?那就需要用到了反顺序查看了,需要加入参数 r,那么这里为了看到更明显的效果也加入了l参数,方便观察,效果如下:

➜  git  ls -lt
总用量 8
drwxrwxr-x 3 subying subying 4096  3月 21 16:53 ts
drwxrwxr-x 4 subying subying 4096  3月 16 21:24 github
➜  git  ls -ltr
总用量 8
drwxrwxr-x 4 subying subying 4096  3月 16 21:24 github
drwxrwxr-x 3 subying subying 4096  3月 21 16:53 ts

    这里可以看到一个很明显的对比。    

    6.组合应用 

    在上面的例子也可以发现了,这些参数是可以组合来使用的,比如:以详细信息方式查看所有文件-'ls -la',以时间倒叙方式查看文件详细信息-'ls -ltr'等等,更多的还需要自己发现。

    作为Linux菜鸟,先留下记录。

    本文同步记录在我的个人博客:  http://www.subying.com/archives/112.html



    

转载于:https://my.oschina.net/tearlight/blog/389918

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值