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

相关推荐

  • 文本处理三剑客之sed

    概述     经过上篇对正则表达式和grep相关内容的学习,我们对文本处理有了一个初步的认识,本篇将简要介绍一下文本处理三剑客之sed。具体分为以下几个部分:     1、sed原理概述     2、sed命令详解 第一部分 &n…

    Linux干货 2016-08-10
  • Docker 简介

    Docker在现有云计算虚拟化中是非常火的一个项目,那么他和虚拟化有什么不同呢 从上图来看,好像和我们之前说到的虚拟化并没有什么不同,但这里需要说明的是在各guest主机上,是没有操作系统的,他们共用Host主机上的内核空间,只对用户空间进行了隔离。 因此在这种环境下我们不把他称为虚拟化而称作容器。 此种方式的实现主要基于了linux内核自带的两项技术,分别…

    2017-03-19
  • SElinux

    SElinux:Secure Enhanced Linux   SElinux工作与linux内核中他所实现的功能叫做强制访问控制机制。DAC:是linux的自主访问控制。MAC:是SElinux引入的访问法则,叫作强制访问控制。   SElinux有两种工作级别:     strick:严格级别,每个进程都收到SEl…

    Linux干货 2016-09-23
  • bash 数组和变量

    数组可以把多个变量集合起来,不用再一个个的声明变量,也可以调多个单个的变量使用,极大方便了我们的使用,而且Linux bash中的数组还支持同一个数组中同时有数字和字符串。下面让我们来了解一下数组。 一,数组的简介 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合。 数组名和索引 索引:编号从0 开始,属于数值索引 注意…

    Linux干货 2016-08-24
  • 基于lvs调度的web应用——Discuz程序

    实验环境: 前端主机:10.1.43.101 后端主机1:172.16.0.9   作为lvs-dr的调度器,并且提供mysql和nfs文件共享 后端主机2:172.16.0.2   作为ap服务器之一 后端主机3:172.16.0.3   作为ap服务器之一 实验拓扑: 后端主机1: [root@node3…

    Linux干货 2016-10-26
  • 常用linux命令小计(1)

    关于linux那些事儿—常用命令小结(1) 系统相关信息 Uname –m显示处理器的架构 Uname –r显示正在使用的内核版本 cat /proc/cpuinfo显示cpu的具体信息 cat /proc/version显示内核的版本 cat /proc/swaps显示哪些分区被使用 data显示系统日期 cal –y显示当年的日历 date 021920…

    Linux干货 2017-02-19