每天一个linux命令ls(2)

inux 命令 ls :打印当前目录的清单 或 打印指定目录的文件及文件夹清单

以下命令不是ls的全部,只是个人平常测试工作中常用的一些,做为总结

1、ls 列出当前目录下所有目录和文件名。(当前为home)

如:[root@qa home]# ls

2、ls -a 列出当前目录下所有目录和文件名(包括以.和..开头的任何文件)

如:[root@qa home]# ls -a

3、ls 路径 列出指定路径目录下所有文件名

如:[root@qa home]# ls /home/qa/

4、ls -l  常常简写为ll ,每列只有一个文件列当前目录下所有文件名以及相关信息

如:

[root@qa home]# ls -l
total 1613716

drwxr-xr-x   2       root      root      4096     Oct 15 07:18 test
drwxr-xr-x   2       root      root      4096     Dec  4  2012 tmp

[  权限]    [连结] [拥有者]  [群组]  [文件大小][修改日期][文件名]
drwxr-xr-x

d 表示为目录

r  表示有读权限

w 表示有写的权限

x 表示有执行的权限

rwx 表示文件拥有者有读、写、执行的权限

 

r-x表示文件所属群组有读和执行的权限

r-x表示其它人有读和执行的权限

5、ll -h 表示以容易理解的格式列出文件大小(如:M、G)

比如:

[root@qa home]# ll -h

drwxr-xr-x 2 root      root     4.0K 15 07:18 test
-rw-r--r-- 1 root      root     112M Sep 19  2012 sitemon
(文件大小为4.0k 和 112M)

6、ls -x 逐行列出文件名

比如:

[root@qa home]# ls -x
techops
test
tmp

7、ll -t 以文件修改时间排序

如:[root@qa home]# ls -lt

 

drwxr-x--- 3 xwzhou    xwzhou      4096 Mar 25  2013 xwzhou
drwxr-x--- 3 opsbac      opsbac     4096 Mar 25  2013 opsbackup
drwxr-xr-x 2 root      root               4096 Dec 11  2012 qzhang
-rw-r--r-- 1 root      root                10716 Dec 11  2012 SwitchDomainAction.class
drwxr-xr-x 2 root      root                4096 Dec  4  2012 tmp
8、ll -h -S (-h如前第5条所讲,-S是指按文件大小排序,也可以直接写成ll -hS)

如:

[root@qa home]# ll -hS
total 1.6G
-rw-r--r-- 1 root      root     292M Dec  4  2012 hivA
-rw------- 1 root      root     233M Aug 22 10:13 backup_dump_qa-test
-rw------- 1 root      root     226M Aug 20 06:25 backup_dump_qa-test
drwxr-xr-x 2 root      root     4.0K Oct 15 07:18 test
drwxr-xr-x 2 root      root     4.0K Dec  4  2012 tmp
9、ls -m 所有文件名以逗号隔开,填满整行行宽。

[root@qa home]# ll -m
SwitchDomainAction.class, techops, test, tmp, tonyw, twang, vbao, xwzhou, xxx,
yqi, yxzhu, yyy
10、ls -R 在列出当前目录文件的同时列出子目录文件

11、ls 当前目录下的某个目录的文件

比如:(tur为一个目录,并且下面有一个名为test的文件)

[root@qa qa]# pwd
/home/qa
[root@qa qa]# ll
total 169564
-rw-r--r-- 1 root root          366 Nov 14 10:12 test
-rwxr-xr-x 1 root root           60 Dec 11  2012 text.sh
drwxr-xr-x 2 root root         4096 Nov 19 05:56 tur
[root@qa-test-hmol2 qa]# ls tur/
test

[root@qa qa]# pwd
/home/qa

在/home/qa这个目录下查看/tur这个目录下的文件,查看之后当前所在路径依然不变

 

 

 

 

 

 

 

 

 



.
..

 

你可能感兴趣的:(linux命令)