ls命令是Linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单。如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常的linux操作中用的很多!Linux学习交流群:611534683

ls命令功能(点进来看最全的ls命令)(1)

一、命令格式:

ls [选项] [目录名]

二、命令功能:

列出目标目录中所有的子目录和文件。

三、常用参数:

-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件

-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。

-c 配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序

命令:ls -l /home | grep “^d”

列出 /opt/soft 文件下面的子目录详细情况

输出:

ls命令功能(点进来看最全的ls命令)(2)

例四:列出目前工作目录下所有名称是s 开头的档案,愈新的排愈后面,可以使用如下命令:

命令:ls -ltr h*

输出:

ls命令功能(点进来看最全的ls命令)(3)

例五:列出目前工作目录下所有档案及目录;目录于名称后加”/”, 可执行档于名称后加”*”

命令:ls -AF

输出:

ls命令功能(点进来看最全的ls命令)(4)

例六:计算当前目录下的文件数和目录数

命令:

ls -l * |grep “^-“|wc -l —文件个数

ls -l * |grep “^d”|wc -l —目录个数

ls命令功能(点进来看最全的ls命令)(5)

例七: 在ls中列出文件的绝对路径

命令:ls | sed “s:^:pwd/:”

输出:

ls命令功能(点进来看最全的ls命令)(6)

例八:列出当前目录下的所有文件(包括隐藏文件)的绝对路径, 对目录不做递归

命令:find $PWD -maxdepth 1 | xargs ls -ld

输出:

ls命令功能(点进来看最全的ls命令)(7)

例九:递归列出当前目录下的所有文件(包括隐藏文件)的绝对路径

命令: find $PWD | xargs ls -ld

例十:指定文件时间输出格式

命令:

ls -tl --time-style=full-iso

输出:

ls命令功能(点进来看最全的ls命令)(8)

ls -ctl –time-style=long-iso

输出:

ls命令功能(点进来看最全的ls命令)(9)

五、扩展:

1. 显示彩色目录列表

打开/etc/bashrc, 加入如下一行:

alias ls=”ls –color”

下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下:

1)蓝色–>目录

2)绿色–>可执行文件

3)红色–>压缩文件

4)浅蓝色–>链接文件

5)灰色–>其他文件

Linux学习交流群:611534683

,