zoukankan      html  css  js  c++  java
  • 每天一个Linux命令(2): ls

    ls命令是linux下最常用的命令。ls命令就是list的缩写�缺省下ls用来打印出当前目录的清单�如果ls指定其他目录�那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件�而且可以查看文件权限(包括目录、文件夹、文件权限)�查看目录信息等等。ls 命令在日常的linux操作中用的很多!

    1. 命令格式:

    ls [选项] [目录名]

    2. 命令功能:

    列出目标目录中所有的子目录和文件。

    3. 常用参数:

    -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件

    -A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。

    -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。

    -F 在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。

    -s 在每个文件的后面打印出文件的大小。  size(大小)

    -t 按时间进行文件的排序  Time(时间)

    -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现

    -L 列出文件的链接名。Link(链接)

    -S 以文件的大小进行排序

    -h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)

    4 ls -l 详解

    (1)第1字段: 文件属性字段

    -rw-r--r-- 1 root root 762 07-29 18:19 exit

    文件属性字段总共有10个字母组成;第一个字符代表文件的类型

    字母“-”表示该文件是一个普通文件

    字母“d”表示该文件是一个目录,字母"d",是dirtectory(目录)的缩写

    注意:目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息

    字母“l”表示该文件是一个链接文件。字母"l"是link(链接)的缩写,类似于windows下的快捷方式

    (2)第2字段:文件硬链接数

    -rw-r--r-- 1 root root 762 07-29 18:19 exit

    如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数,

    第2字段的值为1,说明这个文件只有exit这一个文件名。即只有一个指向该链接的硬链接。。

    如果使用ln,做一个指向该文件的硬链接再查看该文件,该文件的第2字段就会变成2

    (3)第3字段:文件(目录)拥有者

    lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

    该字段表示此文件是属于哪个用户。linux类系统都是多用户系统,每个文件都有它的拥有者。只有文件的拥有者才具有改动文件属性的权利。当然, root用户具有改动任何文件属性的权利。对于一个目录来说,只有拥有该目录的用户,或者具有写权限的用户才有在目录下创建文件的权利

    (4)第4字段:文件(目录)拥有者所在的组

    lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

    一个用户可以加入很多个组,但是其中有一个是主组,就是显示在第4字段的名称。

    可以在useradd的时候用-g指定该用户所在的主组,用-G指定其他组

    格式如下:Useradd –g 组名 用户名

    (5)第5字段: 文件所占用的空间(以字节为单位)

    lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

    第5字段表示文件大小,如果是一个文件夹(目录),则表示该文件夹的大小。请注意是文件夹本身的大小,而不是文件夹以及它下面的文件的总大小。

    很多人不能理解文件夹是一个特殊的文件的含义,这样的话理解文件夹大小的含义就比较困难了。

    (6)第6字段:文件(目录)最近访问(修改)时间

    lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

    文件创建的时间可以通过touch命令来修改。如:

    [root@localhost ~]# touch exit

    可以把exit的创建时间修改为当前时间,另外,一个文件还有最后访问时间,最后修改时间等属性。

    这些属性可以用ls 的其它参数显示出来。

    (7)第7字段:文件名

    lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

    如果是一个符号链接,那么会有一个 “->" 箭头符号,后面根一个它指向的文件名

  • 相关阅读:
    Python MySQL(SQL语句的补充3)
    Python MySQL(pymysql的使用day1)
    Python MySQL(SQL语句的补充2)
    Python MySQL(对外键使用方法的补充)
    Python MySQL(学习SQL语句)
    Python MySQL数据库的基本使用
    关于http响应内容压缩的一点小积累。
    同一账号,后一用户登录,前一个用户则被踢掉
    对序列化的学习。
    MySQL 函数积累
  • 原文地址:https://www.cnblogs.com/yxzfscg/p/4899270.html
Copyright © 2011-2022 走看看