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

卧疾丰暇豫,翰墨时间作。这篇文章主要讲述每天一个linux 命令----ls相关的知识,希望能为你提供帮助。

  1. 命令介绍
命令名称: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 100211524133 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.gzincludelib64src
binjdk-16.0.2libexectomcat
etcjdk-16.0.2_linux-x64_bin.tar.gzsbin
gameslibshare
[root@test2 local]# ls -l *.tar.gz
-rw-r--r--. 1 1002 100211524133 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 root16 1月25 18:25 certs -> ../pki/tls/certs
[root@test2 var]#


[root@test2 local]# ls -lR /home#对用户家目录进行递归显示
/home:
总用量 0
drwx------. 2 lisilisi62 2月15 14:14 lisi
drwx------. 2 wangwuwangwu62 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 root7 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 root48 2月15 14:14 home
lrwxrwxrwx.1 root root7 1月24 20:49 lib -> usr/lib
lrwxrwxrwx.1 root root9 1月24 20:49 lib64 -> usr/lib64
drwxr-xr-x.2 root root6 11月5 2016 media
drwxr-xr-x.3 root root19 2月15 14:11 mnt
drwxr-xr-x.3 root root19 2月15 14:13 opt
dr-xr-xr-x. 116 root root0 1月24 21:05 proc
dr-xr-x---.6 root root228 2月15 20:17 root
drwxr-xr-x.26 root root760 2月15 14:48 run
lrwxrwxrwx.1 root root8 1月24 20:49 sbin -> usr/sbin
drwxr-xr-x.2 root root6 11月5 2016 srv
dr-xr-xr-x.13 root root0 1月24 21:05 sys
drwxr-xr-x.2 root root40 2月15 14:57 test
drwxrwxrwt.11 root root 4096 2月15 15:53 tmp
drwxr-xr-x.13 root root155 1月24 20:49 usr
drwxr-xr-x.20 root root280 2月15 14:26 var



第一行:代表这个文件目录拥有的权限,共10位,第一位是比较特殊的,代表文件的类型,这里的第一位是d,表示这是一个目录,l表示这是一个链接,b是可存储设备。后9位每三位代表一种身份,分别为属主(所有者),属组(所属组),其它人(所有人),每个身份都有三种权限,其中属主的权限最大,权限分别是r(read 可读取),w(write,可写入),x(可执行),这些权限可以定义对应的身份可以对文件进行何种操作(再次强调:属主 天下第一).
第二行:链接的个数。
第三行:所有者,相当于这个文件的拥有者,(粗暴一点讲就是这个文件的爹)
第四行:所属组。组内的多名成员可以对这个文件拥有一样的权限
第五行:文件大小,默认以字节显示
第六行:日期时间
第七行:文件名称,(.开头的是隐藏文件)

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

    推荐阅读