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
下一篇 2017-03-26

相关推荐

  • Linux系统程序包管理—rpm

     概述:      本章内容:软件的运行环境,软件包基础,rpm包管理,yum管理,定制yum仓库,编译安装 一、软件运行环境     1.□API:Application Programming Interface (应用程序开发接口)         &n…

    Linux干货 2016-09-01
  • Linux基础与命令解释

    Linux基础与命令 Linux起源      1984 年:Richard Stallman 发起GNU 项目和自由软件基金会 创建开源的UNIX 实用工具版本 创建通用公共许可证(GPL) ) 开源软件许可实施原则  1991 年:Linus Torvalds 发布Linux 创建开放源码,类Unix 的内核,在GPL 下发布 下…

    Linux干货 2017-03-17
  • 逻辑卷的创建与移除

    一、弹性控制磁盘大小的lvm:     假如有这样一个场景,在初始安装linux系统时给 /home分区设置了一定大小,但是过了一段时间后,你发现初始分配的大小远不能满足公司的扩大,员工增加,需要分配的账号的磁盘空间也变大,这时你应该怎么办?是挂载一块更大的硬盘,将原来的小硬盘拆除掉吗?其实在linux中有lvm可动态增大文件系…

    Linux干货 2016-08-30
  • rsyslog+mariadb+loganalyzer实现日志采集分析

    一、总述   Linux的日志记录了用户在系统上一切操作,这些日志是使用者了解服务器的情况最好的资料。Rsyslog 是系统的一部分,能够实时的写日志,并且还可以将日志选择性的发送到远程日志服务器。   rsyslog日志服务器的优势:     1、日志统一,集中式管理     &nbsp…

    Linux干货 2017-01-10
  • 第一周初入Linux世界 —马哥教育网络班N22_第一周课程练习

    一、描述计算机的组成及其功能        计算机体系结构以图灵机理论为基础,属于冯·诺依曼体系结构。    计算机由运算器、控制器、寄存器、输入输出设备组成            运算器:是计算机中执行各种算术和逻辑运算操作的部件。运算器…

    Linux干货 2016-08-15
  • N25–第十二周作业

    1、  请描述一次完整的http请求处理过程; (1)建立和处理连接:接收请求或者拒绝请求; (2)接收请求:接收来自于网络上的主机请求报文中对某特定的资源的一次请求的过程; (3)处理请求:对请求报文进行解析,获取客户端请求的资源及请求方法等相关信息 (4)访问资源:获取请求报文中请求的资源 (5)构建响应报文; (6)发送响应报文; (7)记录…

    2017-03-28