2-ls 显示目录内容
ls list directory contents 显示目录内容
【语法】: ls 【选项】 【参数】
【功能介绍】
ls指令用来显示目录列表,在Linux系统中有着较高的使用率。ls指令的输出信息可以进行颜色加亮显示,以区分不同类型的文件。
【选项说明】
1 -a, --all do not ignore entries starting with . 2 显示当前目录下包裹隐藏文件在内的所有文件列表 3 -l use a long listing format 4 输出长格式列表 5 -t sort by modification time 6 修改最后一次编辑的文件最近修改的文件显示在最上面 7 -R, --recursive list subdirectories recursively 8 显示递归文件 9 --color[=WHEN] colorize the output. WHEN defaults to ‘always’ or can be ‘never’ or ‘auto’. Moreinfo below 10 人类可读文件 11 -d, --directory list directory entries instead of contents, and do not dereference symbolic links 12 显示目录信息 13 -F, --classify append indicator (one of */=>@|) to entries 14 按照特殊字符文件进行分类 15 -r, --reverse reverse order while sorting 16 逆序排序时 17 --color[=WHEN] colorize the output. WHEN defaults to ‘always’ or can be ‘never’ or ‘auto’. More info below 18 输出类型显示不同的颜色 19
【参数说明】
文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。
【经验技巧】
当结合管道符号“|”使用ls指令时,ls指令的输出结果送入管道后将失去彩色加亮功能。
默认情况下ls指令只能显示非隐藏文件,如果要显示所有的文件列表必须使用“-a”选项
【实例】
实例1:选项-f 强制删除 选项-r递归删除
1 [root@28-tab ~]# ls -lrt 执行这个命令最后最新的文件会在最下面 2 total 32 3 -rw-r--r--. 1 root root 10240 Dec 5 10:28 luo.tar 4 -rw-r--r--. 1 root root 205 Dec 5 10:32 luo.tar.bz2.gz 5 drwxr-xr-x. 3 root root 4096 Dec 5 10:34 luo1 6 drwxr-xr-x. 3 root root 4096 Dec 5 10:34 luo2 7 drwxr-xr-x. 2 root root 4096 Dec 5 10:43 luo 8 -rw-r--r--. 1 root root 158 Dec 5 10:46 b.zip 9 长格式按照修改时间倒序排列文件和目录,这样最近创建或修改的文件或目录就在窗口最下面
实例2:如何过滤出已知当前目录下oldboy中的所有一级目录(提示:不包含oldboy目录下面目录的子目录及隐藏目录,即只能是一级目录?
1 [root@cobbler6 oldboy]# ls -F 2 把目录加上“/”便于区分和过滤出来,ls-p也可以让目录带斜线。 3 a/ a.txt dong/ ext lang luo/ oldboy.log test xiaodong 4 [root@cobbler6 oldboy]# ls -F|grep / 把包含斜线"/"的过滤出来就是目录了 5 a/ 6 dong/ 7 luo/ 8 [root@28 ~]# ls -F|grep "/$" 把以斜线"/"结尾的过滤出来就是目录了 9 oldboy/ 10 [root@28 ~]# ls -p|grep "/$" ls –p只给目录加/ 11 oldboy/
实例3:列除文件夹详细并K为单位显示文件大小
1 [root@28-tab ~]# ls -lh 2 total 32K 3 4063243 -rw-r--r--. 1 root root 158 Dec 5 10:46 b.zip 4 4063234 drwxr-xr-x. 2 root root 4.0K Dec 5 10:43 luo 5 4195385 drwxr-xr-x. 3 root root 4.0K Dec 5 10:34 luo1 6 4195386 drwxr-xr-x. 3 root root 4.0K Dec 5 10:34 luo2 7 4065460 -rw-r--r--. 1 root root 10K Dec 5 10:28 luo.tar 8 4065458 -rw-r--r--. 1 root root 205 Dec 5 10:32 luo.tar.bz2.gz
实例4:长格式显示文件的详细信息
1 [root@28-tab ~]# ls -l 2 total 32 3 -rw-r--r--. 1 root root 158 Dec 5 10:46 b.zip 4 drwxr-xr-x. 2 root root 4096 Dec 5 10:43 luo 5 drwxr-xr-x. 3 root root 4096 Dec 5 10:34 luo1 6 drwxr-xr-x. 3 root root 4096 Dec 5 10:34 luo2
实例5:linux下通过mkdir命令创建一个新目录/oldboy/ett,ett的硬链接数是多少,为什么?
1 [root@test ~]# ls -ld /oldboy/ett 2 drwxr-xr-x. 2 root root 4096 Sep 18 02:06 /oldboy/ett 3 1、创建目录本身为一个硬链接。 4 2、新目录ett下的隐藏目录。(点号)为创建的新目录的又一个硬链接,也算一个连接数,因此硬链接数是2
实例6:按照标准时间显示修改时间
1 [root@cobbler6 init.d]# ls -l --time-style="iso" 2 total 352 3 -rwxr-xr-x. 1 root root 1288 2015-07-25 abrt-ccpp 4 -rwxr-xr-x. 1 root root 1628 2015-07-25 abrtd 5 -rwxr-xr-x. 1 root root 1642 2015-07-25 abrt-oops 6 -rwxr-xr-x. 1 root root 1725 2010-08-19 acpid
作者:罗阿红
出处:http://www.cnblogs.com/luoahong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。