每天一个linux 命令----ls

Posted しろの夜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每天一个linux 命令----ls相关的知识,希望对你有一定的参考价值。

  1. 命令介绍

命令名称:ls

命令作用:查看目录和目录下的文件的属性和信息等

命令语法格式: ls [选项] [目录名称]



常用选项

含义

实例图片

-a

原意为all(所有),作用显示所有文件,包括隐藏文件(开头含”.“的文件显示的文件,如.filename)

每天一个linux

-l

列出文件详细信息,如属主,属组,大小等文件或目录 属性

每天一个linux

-h

以已读方式(kb,mb,gb)显示文件大小

每天一个linux

-r

根据(z-a)进行排序,默认排序为(a-z)

每天一个linux

-t

按最新修改时间进行排序

每天一个linux

-S

根据文件大小进行排序

每天一个linux

-R

递归显示该目录下的所有目录和文件夹

每天一个linux

-d

将目录像文件一样显示

每天一个linux

-k

已kb显示文件大小

每天一个linux

-X

根据拓展名进行排序(目录默认在前)

每天一个linux

-1

每行只列出一个文件

每天一个linux

--help

ls命令帮助信息



2.命令常用介绍

[root@test2 local]# ls -l *.tar.gz              #配合通配符一起使用,某一个文件
-rw-r--r--. 1 1002 1002 11524133 129 11:10 apache-tomcat-9.0.52.tar.gz
-rw-r--r--. 1 1002 1002 178295771 129 11:10 jdk-16.0.2_linux-x64_bin.tar.gz
[root@test2 local]# clear
[root@test2 local]# ls
apache-tomcat-9.0.52.tar.gz include lib64 src
bin jdk-16.0.2 libexec tomcat
etc jdk-16.0.2_linux-x64_bin.tar.gz sbin
games lib share
[root@test2 local]# ls -l *.tar.gz
-rw-r--r--. 1 1002 1002 11524133 129 11:10 apache-tomcat-9.0.52.tar.gz
-rw-r--r--. 1 1002 1002 178295771 129 11:10 jdk-16.0.2_linux-x64_bin.tar.gz
[root@test2 local]#



[root@test2 var]# ls -lth /etc/ssl #按最后一次更改时间,进行排序,并把文件大小进行[人性化]显示
总用量 20K
-rw-r--r--. 1 root root 2.4K 215 15:18 tomcat.pfx
-rw-r--r--. 1 root root 1.2K 215 15:15 tomcat.crt
-rw-r--r--. 1 root root 1001 215 15:13 tomcat1.csr
-rw-r--r--. 1 root root 1.8K 215 15:13 privkey.pem
-rw-r--r--. 1 root root 1.7K 215 15:02 tomcat1.key
lrwxrwxrwx. 1 root root 16 125 18:25 certs -> ../pki/tls/certs
[root@test2 var]#


[root@test2 local]# ls -lR /home #对用户家目录进行递归显示
/home:
总用量 0
drwx------. 2 lisi lisi 62 215 14:14 lisi
drwx------. 2 wangwu wangwu 62 215 14:14 wangwu
drwx------. 2 zhangsan zhangsan 62 215 14:14 zhangsan

/home/lisi:
总用量 0

/home/wangwu:
总用量 0

/home/zhangsan:
总用量 0
[root@test2 local]#



3.命令查看-小技巧

[root@test2 local]# ls -l /       #显示/下所有的文件属性等信息
总用量 20
lrwxrwxrwx. 1 root root 7 124 20:49 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 124 20:51 boot
drwxr-xr-x. 20 root root 3240 124 21:05 dev
drwxr-xr-x. 77 root root 8192 215 14:48 etc
drwxr-xr-x. 5 root root 48 215 14:14 home
lrwxrwxrwx. 1 root root 7 124 20:49 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 124 20:49 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 115 2016 media
drwxr-xr-x. 3 root root 19 215 14:11 mnt
drwxr-xr-x. 3 root root 19 215 14:13 opt
dr-xr-xr-x. 116 root root 0 124 21:05 proc
dr-xr-x---. 6 root root 228 215 20:17 root
drwxr-xr-x. 26 root root 760 215 14:48 run
lrwxrwxrwx. 1 root root 8 124 20:49 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 115 2016 srv
dr-xr-xr-x. 13 root root 0 124 21:05 sys
drwxr-xr-x. 2 root root 40 215 14:57 test
drwxrwxrwt. 11 root root 4096 215 15:53 tmp
drwxr-xr-x. 13 root root 155 124 20:49 usr
drwxr-xr-x. 20 root root 280 215 14:26 var


第一行:代表这个文件目录拥有的权限,共10位,第一位是比较特殊的,代表文件的类型,这里的第一位是d,表示这是一个目录,l表示这是一个链接,b是可存储设备。后9位每三位代表一种身份,分别为属主(所有者),属组(所属组),其它人(所有人),每个身份都有三种权限,其中属主的权限最大,权限分别是r(read 可读取),w(write,可写入),x(可执行),这些权限可以定义对应的身份可以对文件进行何种操作(再次强调:属主 天下第一).

第二行:链接的个数。

第三行:所有者,相当于这个文件的拥有者,(粗暴一点讲就是这个文件的爹)

第四行:所属组。组内的多名成员可以对这个文件拥有一样的权限

第五行:文件大小,默认以字节显示

第六行:日期时间

第七行:文件名称,(.开头的是隐藏文件)

以上是关于每天一个linux 命令----ls的主要内容,如果未能解决你的问题,请参考以下文章

1.每天一个linux命令 ls

每天一个linux 命令----ls

每天学习一个LINUX命令:ls 目录列表(list 清单目录 名单)

每天一个linux命令:ls命令

每天一个linux命令:ls命令

每天一个Linux命令001——ls