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

相关推荐

  • Linux keepalived高可用集群

                       Linux keepalived高可用集群 keepalived简介:    keepalived是为了高可用ipvs集群而设计的,主要用作realserver的健康状态检测,如果有一台web…

    系统运维 2016-11-18
  • kickstart+ftp+dhcp+tftp实现centos6的无人值守安装

    环境IP : 172.16.0.32 centos 6.6 一.安装相关包 安装图形界面 [root@localhost ~]# yum groupinstall “Desktop” “X Window System” “Chinese Support” [root@localhost ~]# yum -y install dhcp tftp-server …

    Linux干货 2017-06-03
  • 关于大型网站技术演进的思考(十一)–网站静态化处理—动静分离策略(3)

    原文出处: 夏天的森林   前文里我讲到了网站静态化的关键点是动静分离,动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路。由此可见,网站静态化处理的核心就是动静分离和缓存两大方面,上篇我简单讲述了动静…

    Linux干货 2015-03-11
  • DNS服务和搭建

    DNS服务:        名字解析        DNS 服务        实现主从服务器        实现子域        实现view  …

    2017-04-16
  • Linux简单的磁盘分区、格式化和挂载

     一.分区: 1.查看分区fdisk -l 通过fdisk -l 查看机器所挂硬盘个数及分区情况   2.通过上面的信息,我们知道此机器中挂载两个硬盘分别是:/dev/sda和/dev/sdb, 其中sda有两个主分区/dev/sda1和sda2; 其中sdb有1个扩展类型/dev/sdb3和3个逻辑分区sd…

    Linux干货 2016-02-28
  • 推荐-虚拟化网络之OpenvSwitch(二)

    上一篇介绍了openvswitch的基础知识,接下来我们来做一个实验,利用GRE通道搭建一个跨多宿主机的虚拟化网络,深入了解openvswitch的功能。 一、实验拓扑 ip地址分配:  A1:192.168.10.1/24  A2:192.168.10.10/24   B1:192.168.10.2/24 &nbsp…

    2016-03-27