《快学BigData》--Linux LS命令详解(8)

2023-03-06 21:09:49 浏览数 (2)

Linux LS命令详解

1-1)、列出文件或者目录

$ ls

dome1 dome.txt seq1.log seq.log

1-2)、长清单模式

$ ls -l

总用量 1106500

drwxr-xr-x 2 xiaoxu xiaoxu 4096 12月 15 17:14 dome1

-rw-r--r-- 1 xiaoxu xiaoxu 36 11月 20 15:25 dome.txt

-rw-r--r-- 1 xiaoxu xiaoxu 1123456788 12月 15 17:13 seq1.log

-rw-r--r-- 1 xiaoxu xiaoxu 9581483 12月 15 17:13 seq.log

1-3)、显示文件大小

$ ls -lh

总用量 1.1G

drwxr-xr-x 2 xiaoxu xiaoxu 4.0K 12月 15 17:14 dome1

-rw-r--r-- 1 xiaoxu xiaoxu 36 11月 20 15:25 dome.txt

-rw-r--r-- 1 xiaoxu xiaoxu 1.1G 12月 15 17:13 seq1.log

-rw-r--r-- 1 xiaoxu xiaoxu 9.2M 12月 15 17:13 seq.log

$ ls -si

总用量 1106500

17963573 4 dome1 17306566 4 dome.txt 17301593 1097132 seq1.log 17301692 9360 seq.log

1-4)、排序文件大小

$ ls -lhS

总用量 1.1G

-rw-r--r-- 1 xiaoxu xiaoxu 1.1G 12月 15 17:13 seq1.log

-rw-r--r-- 1 xiaoxu xiaoxu 9.2M 12月 15 17:13 seq.log

drwxr-xr-x 2 xiaoxu xiaoxu 4.0K 12月 15 17:14 dome1

-rw-r--r-- 1 xiaoxu xiaoxu 36 11月 20 15:25 dome.txt

1-5)、以M为单位显示文件的大小

$ ls -l --block-size=M

总用量 1081M

drwxr-xr-x 2 xiaoxu xiaoxu 1M 12月 15 17:14 dome1

-rw-r--r-- 1 xiaoxu xiaoxu 1M 11月 20 15:25 dome.txt

-rw-r--r-- 1 xiaoxu xiaoxu 1072M 12月 15 17:13 seq1.log

-rw-r--r-- 1 xiaoxu xiaoxu 10M 12月 15 17:13 seq.log

1-6)、查看隐藏文件

$ ls -a

. .. dome1 dome.txt seq1.log seq.log

1-7)、只差看当前目录下的文件夹

$ ls -d */

dome1/

1-8)、不打印所有者信息

$ ls -g

总用量 1106500

drwxr-xr-x 2 xiaoxu 4096 12月 15 17:14 dome1

-rw-r--r-- 1 xiaoxu 36 11月 20 15:25 dome.txt

-rw-r--r-- 1 xiaoxu 1123456788 12月 15 17:13 seq1.log

-rw-r--r-- 1 xiaoxu 9581483 12月 15 17:13 seq.log

1-9)、不打印组信息

$ ls -lG

总用量 1106500

drwxr-xr-x 2 xiaoxu 4096 12月 15 17:14 dome1

-rw-r--r-- 1 xiaoxu 36 11月 20 15:25 dome.txt

-rw-r--r-- 1 xiaoxu 1123456788 12月 15 17:13 seq1.log

-rw-r--r-- 1 xiaoxu 9581483 12月 15 17:13 seq.log

1-10)、打印UID和GID

$ ls -n

总用量 1106500

drwxr-xr-x 2 1000 1000 4096 12月 15 17:14 dome1

-rw-r--r-- 1 1000 1000 36 11月 20 15:25 dome.txt

-rw-r--r-- 1 1000 1000 1123456788 12月 15 17:13 seq1.log

-rw-r--r-- 1 1000 1000 9581483 12月 15 17:13 seq.log

1-11)、不带颜色打印

$ ls --color=never

dome1 dome.txt seq1.log seq.log

1-12)、打印每个文件的索引号

$ ls -li

总用量 1106500

17963573 drwxr-xr-x 2 xiaoxu xiaoxu 4096 12月 15 17:14 dome1

17306566 -rw-r--r-- 1 xiaoxu xiaoxu 36 11月 20 15:25 dome.txt

17301593 -rw-r--r-- 1 xiaoxu xiaoxu 1123456788 12月 15 17:13 seq1.log

17301692 -rw-r--r-- 1 xiaoxu xiaoxu 9581483 12月 15 17:13 seq.log

1-13)、增加 / (斜线) 标记目录

$ ls -p

dome1/ dome.txt seq1.log seq.log

1-14)、排序时反转顺序

$ ls -r

seq.log seq1.log dome.txt dome1

1-15)、递归列出子目录

$ ls -R

.:

dome1 dome.txt seq1.log seq.log

./dome1:

seq.log

1-16)、扩展名排序

$ ls --sort=extension

dome1 seq1.log seq.log dome.txt

$ ls -lX

总用量 1106500

drwxr-xr-x 2 xiaoxu xiaoxu 4096 12月 15 17:14 dome1

-rw-r--r-- 1 xiaoxu xiaoxu 1123456788 12月 15 17:13 seq1.log

-rw-r--r-- 1 xiaoxu xiaoxu 9581483 12月 15 17:13 seq.log

-rw-r--r-- 1 xiaoxu xiaoxu 36 11月 20 15:25 dome.txt

1-17)、通过修改时间列出

$ ls -lt

总用量 1106500

drwxr-xr-x 2 xiaoxu xiaoxu 4096 12月 15 17:14 dome1

-rw-r--r-- 1 xiaoxu xiaoxu 1123456788 12月 15 17:13 seq1.log

-rw-r--r-- 1 xiaoxu xiaoxu 9581483 12月 15 17:13 seq.log

-rw-r--r-- 1 xiaoxu xiaoxu 36 11月 20 15:25 dome.txt

1-18)、列出你的主目录

$ ls ~

*********

1-19)、查看LS的版本

$ ls --version

ls (GNU coreutils) 8.26

Copyright (C) 2016 Free Software Foundation, Inc.

0 人点赞