linux基础命令之ls命令

                linux 基本命令之ls命令

  ls (list): 列出指定目录下的内容,默认 ls=’ls –color=auto’,通过命令定义别名,可以使ls命令显示出的内容自动高亮加色,进而区分文件类型。

  语法:
     ls [OPTIONS]… [ARG]…
  OPTIONS:
     -a : 显示所用文件,包括隐藏文件(文件名以.开头的文件为隐藏文件)。
        例如:
             [root@localhost ~]# ls -a
                   .  ..  a  anaconda-ks.cfg  b  .bash_history  .bash_logout  .bash_profile  .bashrc  c  .cshrc  d  e  .pki  .tcshrc
        其中.为当前目录,而..为其父目录

     -A :显示除“.”,“..”以外的所用文件
          例如:
               [root@localhost ~]# ls -A
                             a  anaconda-ks.cfg  b  .bash_history  .bash_logout  .bash_profile  .bashrc  c  .cshrc  d  e  .pki  .tcshrc

     -l :–long 长格式列表,即显示文件的详细信息
         例如:
              [root@localhost ~]# ls -l
               总用量 24
              -rw-r–r–. 1 root root  541 3月  “ a
              -rw——-. 1 root root 1419 3月  21 01:35 anaconda-ks.cfg
              -rw-r–r–. 1 root root   23 3月  22 03:41 b
              -rw-r–r–. 1 root root  511 3月  22 03:42 c
              -rw-r–r–. 1 root root 1045 3月  22 03:43 d
              -rw-r–r–. 1 root root  541 3月  23 04:57 e
        
          解析上例中文件详细信息的各项的意思
               1  第一个”-“表示文件的类型
                  文件类型:
                          – :普通文件
                          d :目录文件
                          b :块设备文件
                          c :字符设备文件
                          p :管道文件
                          l :符号连接文件
                          s :套接字文件
               2 “rw-r–r–”表示权限,每三位一组,第一组为属主权限,第二组为属组权限,第三组为其它用户权限
                        权限:
                            r:read  读  
                            w:write 写
                            x:excute 执行
                            -:无权限
                     对文件来说:
                            r:可以获取文件数据
                            w:可以给改文件数据
                            x:可将此文件运行为进程
                     对目录文件:
                            r:可以使用ls命令获取其下的所有文件列表
                            w:可以修改此目录下的文件列表,即创建或删除文件
                            x:可以cd(切换)至此目录,且可以使用ls-l来获取所用文件的详细属性信息
               
               3 “1” 表示文件的硬连接次数
               
               4  第一个“root”表示文件的属主,第二个“root”表示文件的属组(基本组)
                
               5 “541,1419,…”表示文件的大小
    
               6  “22 03:41”  表示时间戳

                        时间戳三类:
                                  (1)最近访问时间:  access time
                                  (2)最近修改的时间:modify time,修改数据
                                  (3)最近改变的时间:change time,改变元数据
               7 “a”   表示文件名
        -d :显示目录本身的属性,而非其内部文件,通常与“-l”一同使用
            例如:
                [root@localhost ~]# ls -dl /etc
                 drwxr-xr-x. 78 root root 8192 3月  26 22:25 /etc

        -h : –human-readable 以人类容易识别的单位来显示文件大小。
            例如:
                 [root@localhost ~]# ls -lh /etc
                  总用量 1.1M
                  -rw-r–r–.  1 root root     16 3月  21 01:34 adjtime
                  -rw-r–r–.  1 root root   1.5K 6月   7 2013 aliases
                  -rw-r–r–.  1 root root    12K 3月  21 01:36 aliases.db

        -k : -k:以KB(千字节)为单位显示文件大小
            例如:
               [root@localhost ~]# ls -lh /etc
               总用量 1.1M
               -rw-r–r–.  1 root root    16K 3月  21 01:34 adjtime
               -rw-r–r–.  1 root root   1.5K 6月   7 2013 aliases
               -rw-r–r–.  1 root root    12K 3月  21 01:36 aliases.db
   
        -i :现实文件的inode号,一个inode号对应一个文件
           例如:
               [root@localhost ~]# ls -i
                100702357 a  100663363 anaconda-ks.cfg  100702358 b  100702359 c  100702360 d  100663375 e
                   其中“100702357”为文件a的inode号
       -r :reverse 逆序显示列表内容,默认正序显示
 
       -R :recursive 递归显示,即显示目录及其子目录,子子目录,…的内容               

   ARG(参数):
              可以是指定目录,用来显示目录下的文件列表及其属性信息
              也可以指定具体文件,用来显示文件及其属性信息

                
                
                

 
       
 

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

赞 (0)
zqzq
上一篇 2017-03-26 17:00
下一篇 2017-03-26 18:00

相关推荐

  • ☞Nginx 代理与缓存

    Nginx 代理与缓存 代理、缓存、集群概述 缓存控制(ngx_http_proxy_module) 配置nginx代理的URI资源类型 增加X-Forwarded-For值 启用proxy缓存URL资源 封装首部(ngx_http_headers_module) 响应报文首部添加代理信息 代理调度模块(ngx_http_upstream_module) R…

    Linux干货 2016-10-30
  • 学习新技术的10个建议

    我们生活在一个振奋人心的时代。我们可以越来越方便廉价地获得大量学习资源。这些资源的传播载体由最初的教室被变成了博客,技术论坛等。坐拥如此众多的学习资源,我们没有任何理由不去好好利用。随之而来的问题便是如何在这知识的海洋中选择自己的前进方向。在这篇文章中,我将简要概括一些技术学习的建议,希望可以给你带来一些启发。 尽管我的建议主要涉及的是软件开发方面,但是这些…

    Linux干货 2015-03-20
  • linux网络管理之三

    cat /etc/hosts              可以做名字解析,黑客用来冒充网站IPcentos6 更改主机名          vim /etc/sysconfig/network      &nbs…

    2017-03-21
  • Linux运维利器之ClusterShell

    Via:http://blogread.cn/it/article/4573?f=wb 如果你有若干台数据库服务器,突然你想知道它们当前的即时负载情况,你会怎么办?挨个登录上去uptime一下?感觉有点傻,写个shell?浪费时间,直接用ClusterShell吧! ClusterShell的安装与配置     Clu…

    Linux干货 2015-05-12
  • class12 shell编程(四)软件包管理(二)

    一、shell编程(四) 1、循环特殊用法 while 循环的特殊用法(遍历文件的每一行): while read line; do       循环体   done < /PATH/FROM/SOMEFILE 依次读取/P…

    Linux干货 2016-08-24
  • 文件系统初步了解

    Linux文件系统的基础特性: 1文件名严格区分大小写 2所有文件都们于根目录下,FHS 3路径以/做为分隔符 4每个文件的名称可使用除/以外任意字符,单个名称最长不能超出255个字 FHS:Filesystem Hierarchy Standard(文件系统目录标准)的缩写 多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目…

    Linux干货 2015-04-27