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

相关推荐

  • httpd2.4 应用

    练习:  (1)基于主机名实现三个虚拟主机     (2) 每虚拟主机使用独立的访问日志和错误日志 (3) 第三个虚拟主机的/admin要进行用户访问认证  (4) 在第二个虚拟主机上提供/status; (5) 在第三个虚拟主机提供路径别名/bbs,访问其它文件系统路径; (6) 尝试使用混合类型…

    Linux干货 2016-10-09
  • 携程全站瘫痪引发的思考

       为今年5月冠上多事之夏的名头已是无可厚非的一件事,自支付宝光纤被挖断后,携程又暴出全站瘫痪的风波,从5/28 11:00开始,直到晚上11:29分才全面恢复.互联网也是谣言四起,纷纷猜测百度腾讯谁会是下一个灾难的受害者。暂切抛开这些玩笑言论,就携程本次事情引发的思考太多,前车之鉴后事之师,如果携程的事情发生到我们身上,我们该怎么办,…

    Linux干货 2015-06-03
  • NFS

    NFS初探 NFS概述 NFS工作流程 NFS Server端设置 NFS工具与命令 NFS配置实例 NFS概述 NFS是什么? NFS,network file system(网络文件系统)的缩写,是一种实现文件共享的实现方式。 NFS的功能是什么 NFS基于RPC协议,实现远程系统调用,共享文件资源。 NFS工作流程 RPC,Remote Pr…

    Linux干货 2016-04-28
  • 网络设备及工作

    集线器集线器又叫Hub,是一种多用于星形网络组织的中心设备。具备中继器放大信号的特点,集线器是一种半双工,同一时间只能接收或发送数据,不能同时既接受又发送数据,是冲突型设备,共享带宽,放大信号的同时放大噪声,不隔离广播,不能成环,不安全。 二层交换机二层交换机的工作原理能自学习构造MAC地址表,基于MAC地址表进行转发、划分冲突域,对MAC地址实现过滤等功能…

    Linux干货 2017-10-30
  • while until 循环用法和 case 条件base编程

    写一个脚本: (1)能接受四个参数:start、stop、restart、status 输入start输出starting,脚本名为finished (2)其它任意参数均报错退出 #!bin/bash #author:jian #date:2017-11-12 #discription: read -p “please input a strin…

    Linux干货 2017-11-14
  • CentOS6/7下不关机识别新添加的scsi硬盘

    1)需求说明 在虚拟机中,我们在服务器开机的状态下添加新的磁盘或者说从存储上映射某个LUN区域给服务器,不重启系统的情况下,往往不能够直接识别到磁盘,在遇到这种情况的时候,我们可以让系统重新扫描让服务器重新识别到磁盘。 2)处理步骤 下面看一下在系统不重启的情况,如何让系统认识新的磁盘,并能对其分区与格式化 1、在开机状态下新增磁盘 2、执行下面的命令 ec…

    Linux干货 2016-07-22