• 你真的会用ls命令吗?--文件管理命令(ls命令详解)


    博客使用的linux版本:CentOS Linux release 7.7.1908 (Core)

    一、ls命令简介

    ls命令是英语单词 list的缩写,
    功能:列出指定目录下的内容及相关属性信息
    语法格式 : ls [选项] [文件]

    二、常见参数说明

    常用参数

    选项 含义
    -a 显示所有的文件及目录
    -l 使用长清单格式列出文件及目录信息 作用和效果同 ll 命令,ll非linux基础命令
    -r 将文件一相反的顺序显示(默认顺序为英文字母的顺序)
    -t 根据修改时间排序(时间近的在上面)
    -A 同 -a ,但不列出 “.” (当前目录) 及 “…” (父目录)
    -s 按照文件大小地政的顺序排序
    -R 递归列出所有的子目录
    -k 以k作为单位显示文件或者目录的大小

    三、列出文件详细说明说明

    ls -l 或者 ll 列出文件说明:

    在这里插入图片描述
    [root@iZm5ef8rai4kd7wib2r03dZ /]# ll
    total 64
    lrwxrwxrwx. 1 root root 7 Feb 20 10:57 bin -> usr/bin
    dr-xr-xr-x. 5 root root 4096 Feb 20 11:10 boot

    1. 第一档位
    • 标识文件的属性(读写执行,分别对应r、w、x、)
    • 这里一共十个格子(10个比特位),第一个字母标识文件的类型
    字母 表示文件类型
    - 普通文件
    d 目录,dirtectory的缩写
    l 链接符号
    b 块设备文件
    c 字符设备文件
    • 紧接着是三组字符,分别代表文件读写执行权限,第一组文件所属用户的权限买第二组文件所属组对文件的权限,其他用户对文件的权限
    1. 第二档位:标识文件的个数,如果是目录则是该目录中文件的个数
    2. 第三档位:文件的所属用户
    3. 第四档位:文件或者目录的所属组,每一个用户都可以拥有一个或者多个组
    4. 第五档位:表示文件或者目录的大小,文件的大小使用的单位是byte,一般空目录是1024byte
    5. 第六个栏位:表示最后一次修改时间。以“月,日,时间”的格式表示,如Feb 20 10:57表示2月20日早上10:57分。
    6. 第七档位:表示文件或者目录名,加-a参数可以查看隐藏文件名

    … 表示上级目录
    . 表示当前目录
    linux文件权限计算办法:

    • 从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限。
    • 权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示;
    • 通过4、2、1的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)
    • 444 r–r--r–
      600 rw-------
      644 rw-r–r--
      666 rw-rw-rw-
      700 rwx------
      744 rwxr–r--
      755 rwxr-xr-x
      777 rwxrwxrwx

    四、unbantu中ll命令无效解决方案

    ll命令上不是linux的基础命令,ll是ls -l 命令的别称命令
    我们进行如下编辑即可
    vim ~/.bashrc
    在这里插入图片描述
    保存退出即可,(仅仅对当前用户生效)

    五、应用实例

    • 列出当前工作目录下所有名称是 “w” 开头的文件 :
    [root@iZm5ef8rai4kd7wib2r03dZ /]# ls -ltr w*
    #或者
    [root@iZm5ef8rai4kd7wib2r03dZ /]# ll -tr w*
    
    • 列出 /bin 目录下的所有目录及文件的详细信息 :
    [root@iZm5ef8rai4kd7wib2r03dZ /]# ls -lR /bin
    #或者
    [root@iZm5ef8rai4kd7wib2r03dZ /]# ll -tR  /bin
    

    列出当前工作目录下所有文件及目录并以文件的大小进行排序 :

    [root@iZm5ef8rai4kd7wib2r03dZ /]# ls -lAS
    #或者
    [root@iZm5ef8rai4kd7wib2r03dZ /]# ll -AS
    
  • 相关阅读:
    JS 弹窗到右下角
    datatable绑定comboBox显示数据[C#]
    ASP.NET MVC html help
    在Filter 无法跳转地址
    js清除浏览器缓存的几种方法
    htm.dropdownlist
    C# 公历转农历
    验证码 禁止输入中文
    反射实例
    使用 Daynamic 动态添加属性
  • 原文地址:https://www.cnblogs.com/tianyao2020/p/12755214.html
Copyright © 2020-2023  润新知