每天一个linux 命令----ls
Posted しろの夜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每天一个linux 命令----ls相关的知识,希望对你有一定的参考价值。
- 命令介绍
命令名称:ls
命令作用:查看目录和目录下的文件的属性和信息等
命令语法格式: ls [选项] [目录名称]
常用选项 | 含义 | 实例图片 |
-a | 原意为all(所有),作用显示所有文件,包括隐藏文件(开头含”.“的文件显示的文件,如.filename) | |
-l | 列出文件详细信息,如属主,属组,大小等文件或目录 属性 | |
-h | 以已读方式(kb,mb,gb)显示文件大小 | |
-r | 根据(z-a)进行排序,默认排序为(a-z) | |
-t | 按最新修改时间进行排序 | |
-S | 根据文件大小进行排序 | |
-R | 递归显示该目录下的所有目录和文件夹 | |
-d | 将目录像文件一样显示 | |
-k | 已kb显示文件大小 | |
-X | 根据拓展名进行排序(目录默认在前) | |
-1 | 每行只列出一个文件 | |
--help | ls命令帮助信息 |
2.命令常用介绍
[root@test2 local]# ls -l *.tar.gz #配合通配符一起使用,某一个文件
-rw-r--r--. 1 1002 1002 11524133 1月 29 11:10 apache-tomcat-9.0.52.tar.gz
-rw-r--r--. 1 1002 1002 178295771 1月 29 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 1月 29 11:10 apache-tomcat-9.0.52.tar.gz
-rw-r--r--. 1 1002 1002 178295771 1月 29 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 2月 15 15:18 tomcat.pfx
-rw-r--r--. 1 root root 1.2K 2月 15 15:15 tomcat.crt
-rw-r--r--. 1 root root 1001 2月 15 15:13 tomcat1.csr
-rw-r--r--. 1 root root 1.8K 2月 15 15:13 privkey.pem
-rw-r--r--. 1 root root 1.7K 2月 15 15:02 tomcat1.key
lrwxrwxrwx. 1 root root 16 1月 25 18:25 certs -> ../pki/tls/certs
[root@test2 var]#
[root@test2 local]# ls -lR /home #对用户家目录进行递归显示
/home:
总用量 0
drwx------. 2 lisi lisi 62 2月 15 14:14 lisi
drwx------. 2 wangwu wangwu 62 2月 15 14:14 wangwu
drwx------. 2 zhangsan zhangsan 62 2月 15 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 1月 24 20:49 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 1月 24 20:51 boot
drwxr-xr-x. 20 root root 3240 1月 24 21:05 dev
drwxr-xr-x. 77 root root 8192 2月 15 14:48 etc
drwxr-xr-x. 5 root root 48 2月 15 14:14 home
lrwxrwxrwx. 1 root root 7 1月 24 20:49 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 1月 24 20:49 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 11月 5 2016 media
drwxr-xr-x. 3 root root 19 2月 15 14:11 mnt
drwxr-xr-x. 3 root root 19 2月 15 14:13 opt
dr-xr-xr-x. 116 root root 0 1月 24 21:05 proc
dr-xr-x---. 6 root root 228 2月 15 20:17 root
drwxr-xr-x. 26 root root 760 2月 15 14:48 run
lrwxrwxrwx. 1 root root 8 1月 24 20:49 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 11月 5 2016 srv
dr-xr-xr-x. 13 root root 0 1月 24 21:05 sys
drwxr-xr-x. 2 root root 40 2月 15 14:57 test
drwxrwxrwt. 11 root root 4096 2月 15 15:53 tmp
drwxr-xr-x. 13 root root 155 1月 24 20:49 usr
drwxr-xr-x. 20 root root 280 2月 15 14:26 var
第一行:代表这个文件目录拥有的权限,共10位,第一位是比较特殊的,代表文件的类型,这里的第一位是d,表示这是一个目录,l表示这是一个链接,b是可存储设备。后9位每三位代表一种身份,分别为属主(所有者),属组(所属组),其它人(所有人),每个身份都有三种权限,其中属主的权限最大,权限分别是r(read 可读取),w(write,可写入),x(可执行),这些权限可以定义对应的身份可以对文件进行何种操作(再次强调:属主 天下第一).
第二行:链接的个数。
第三行:所有者,相当于这个文件的拥有者,(粗暴一点讲就是这个文件的爹)
第四行:所属组。组内的多名成员可以对这个文件拥有一样的权限
第五行:文件大小,默认以字节显示
第六行:日期时间
第七行:文件名称,(.开头的是隐藏文件)
以上是关于每天一个linux 命令----ls的主要内容,如果未能解决你的问题,请参考以下文章