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

Shela ·
更新时间:2024-11-13
· 804 次阅读

文件管理命令一、ls命令简介二、常见参数说明三、列出文件详细说明说明四、unbantu中ll命令无效解决方案五、应用实例

博客使用的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

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



ls 文件管理

需要 登录 后方可回复, 如果你还没有账号请 注册新账号