`

我使用过的Linux命令之ls - 显示文件目录列表

阅读更多

我使用过的Linux命令之ls - 显示文件目录列表

本文链接:http://codingstandards.iteye.com/blog/801062   (转载请注明出处)

用途说明

ls命令用于显示文件目录列表,类似于DOS/Windows中的dir命令。它是Linux系统下最常用的命令之一,它的参数多达30个之多,也是较复杂的Linux命令。本文不打算列出所有的参数的含义,有兴趣的可以查看手册页,网上也有很多资源进行详细的描述。

常用参数

ls命令最常用的方式是就是不带任何参数。

格式:ls

若要显示某个具体的文件,直接跟上文件名即可。

格式:ls <FILE>

若要显示某个目录下的文件,直接跟上目录名即可。

格式:ls <DIR>

若要显示某个目录本身的信息,需要加上-d参数。

格式:ls -d <DIR>

若要显示目录或文件的详细信息,加上-l参数(l是long的缩写)。

格式:ls -l

若要列表按时间排序,加上-t参数(t是time的缩写),注意是按时间倒序排列的,最新的文件排在前面。

格式:ls -lt

若要使文件按时间顺序排列,在-t参数的基础上再加上-r参数(r是reverse的缩写)。

格式:ls -lrt

在Linux下,以点开头的文件或目录是隐藏的文件,通常有特殊用途,若要全部显示出来,要加上-a参数(a是all的缩写)。

格式:ls -a

在加上-a参数之后,会把所有以点开头的文件名,包括.和..,及当前目录和上级目录,若不想显示这两个,改用-A参数。

格式:ls -A

使用示例

示例一 按时间排序显示文件列表

[root@web ~]# ls -lrt
总计 196
-rw-r--r--  1 root root     0 06-28 17:20 install.log.syslog
-rw-r--r--  1 root root 35533 06-28 17:37 install.log
-rw-------  1 root root  1469 06-28 17:37 anaconda-ks.cfg
drwxr-xr-x  2 root root  4096 06-28 21:31 Desktop
-rwxr-Sr-x  1 root root  1898 06-30 09:29 ntp.conf
-rw-------  1 root root 78949 07-01 15:13 mbox
drwxr-xr-x  5 root root  4096 07-03 17:17 work11
-rw-r--r--  1 root root 10217 07-06 13:10 data.txt
drwxr-xr-x 13 root root  4096 10-18 15:15 work190
drwxr-xr-x  3 root root  4096 10-28 14:47 setup
[root@web ~]#

上述列表的信息的含义,参见相关资料【2】。

示例二 显示隐藏文件

[root@web ~]# ls -a
.                .bash_profile  data.txt  .gconf           .gstreamer-0.10     .lesshst        ntp.conf  .tcshrc
..               .bashrc        Desktop   .gconfd          .gtkrc-1.2-gnome2   mbox            .redhat   .Trash
anaconda-ks.cfg  .chewing       .dmrc     .gnome           .ICEauthority       .metacity       .scim     .viminfo
.bash_history    .cshrc         .eggcups  .gnome2          install.log         .mysql_history  setup     work11
.bash_logout     .cvspass       .elinks   .gnome2_private  install.log.syslog  .nautilus       .ssh      work190
[root@web ~]# ls -A
anaconda-ks.cfg  .bashrc   data.txt  .elinks  .gnome2            .ICEauthority       mbox            ntp.conf  .ssh      work11
.bash_history    .chewing  Desktop   .gconf   .gnome2_private    install.log         .metacity       .redhat   .tcshrc   work190
.bash_logout     .cshrc    .dmrc     .gconfd  .gstreamer-0.10    install.log.syslog  .mysql_history  .scim     .Trash
.bash_profile    .cvspass  .eggcups  .gnome   .gtkrc-1.2-gnome2  .lesshst            .nautilus       setup     .viminfo
[root@web ~]#

 

示例三 ls命令默认显示颜色之谜

我们在bash中使用的ls实际上是个别名。

[root@web ~]# type -a ls
ls is aliased to `ls --color=tty'
ls is /bin/ls
[root@web ~]# ls
anaconda-ks.cfg  data.txt  Desktop   install.log  install.log.syslog  mbox   ntp.conf  setup   work11   work190
[root@web ~]# /bin/ls
anaconda-ks.cfg  data.txt  Desktop  install.log  install.log.syslog  mbox  ntp.conf  setup  work11  work190
[root@web ~]#

问题思考

相关资料

【1】Linux宝库 LS

【2】时光漂流瓶 linux系统中ls命令用法详解

 

返回 我使用过的Linux命令系列总目录

 

0
0
分享到:
评论

相关推荐

    自定义函数实现linux ls -a -l 命令_ls函数linux_自定义函数实现linux命令_

    在Linux操作系统中,`ls`命令是一个非常基础且常用的工具,用于列出目录中的文件和子目录。`ls -a -l`是`ls`命令的一个组合选项,它提供了丰富的信息展示,包括隐藏文件(以`.`开头的文件)以及每个文件或目录的详细...

    Linux命令ls详解

    ### Linux命令ls详解 #### ls命令简介 `ls`(list)是最基本的目录处理命令之一,也是学习Linux操作系统中最常用的命令。其英文原意为“列表”或“清单”,用于展示当前工作目录下的文件及目录,或者指定路径中的...

    Linux基础课件-- Linux系统目录查看-ls命令.pptx

    在Linux操作系统中,`ls`命令是日常操作中不可或缺的一部分,它用于查看指定目录下的文件和子目录信息。本课件将详细讲解`ls`命令的作用、基本格式以及基本用法。 ### 1. `ls`命令的作用 `ls`命令的主要功能是列举...

    Linux基础命令及其解释--基础篇

    `ls` 命令用于显示当前工作目录中的文件和子目录。加上 `-l` 参数可以显示详细信息,包括权限、所有者、大小等;使用 `-a` 参数会显示隐藏文件。 2. **cd** - 更改当前工作目录 使用 `cd` 命令可以切换到其他目录...

    linux系统命令详解:1、ls命令

    在Linux操作系统中,掌握基本的命令行操作是至关重要的,其中`ls`命令是最常用的之一。这个命令用于列出目录中的文件和子目录,是Linux用户日常工作中不可或缺的一部分。本篇文章将详细解析`ls`命令的各种用法和选项...

    linux文件系统及文件操作命令

    如果想要以详细列表的方式罗列出所有的文件,可以使用 ls -l 命令: ``` $ ls -l ``` ls -l 命令可以显示文件的详细信息,包括文件类型、权限、所有者、组、大小、修改时间等信息。 在 Linux 中,可以使用 type ...

    linux中ls的用法

    在Linux操作系统中,`ls` 是一个非常常用的命令,用于列出目录中的文件和子目录信息。这个命令提供了许多选项来定制输出格式和排序方式,以满足不同用户的需求。以下是关于`ls`命令的一些主要知识点: 1. **基本...

    Linux常用命令--个人整理.doc

    - `ls`:显示当前目录下的文件和子目录列表。 - `ls /bin`:查看`/bin`目录下的内容。 - `ls –l`:列出当前目录下文件和子目录的详细信息,包括权限、拥有者、大小等。 - `ls /bin –l`:列出`/bin`目录下文件...

    1.linux命令集之ls命令

    在实际使用中,`ls`命令的参数可以组合使用,比如`ls -lh`会以人类可读的格式显示文件大小,并以详细列表形式列出。`ls -lt`会按修改时间排序,最新的文件出现在最前面。 学习`ls`命令不仅能够帮助用户了解目录结构...

    Linux命令ls的用户手册

    Linux 命令 ls 是一个功能强大且灵活的命令,它可以用来显示目录中的文件和目录列表。ls 命令的选项和参数非常多,可以根据不同的需求来进行组合以达到不同的效果。 基本使用 ls 命令的基本语法是 `ls [OPTION]......

    linux命令学习总结--更新

    ### Linux命令学习总结——更新 #### 一、引言 Linux作为一款强大的开源操作系统,在服务器领域占据了主导地位。对于IT从业者来说,掌握一系列基础而重要的Linux命令是非常必要的。本文将针对给定文件中的核心知识...

    实验2-Linux命令操作实验—文件目录1

    实验2-Linux命令操作实验—文件目录1主要涵盖了Linux操作系统中的基本命令和shell的使用,旨在帮助用户熟悉命令行界面,提高操作效率。以下是实验涉及的知识点详解: 1. **Shell**:Shell是Linux系统中的一种命令...

    linux_ls_-l.zip_linux c ls_ls_l linux

    在Linux操作系统中,`ls`命令是一个非常基础且重要的工具,用于列出目录中的文件和子目录。`ls -l`是其一个常用的选项,它会以长格式显示文件的详细信息,包括权限、所有者、组、大小、修改日期以及文件或链接的名字...

    150个常用Linux命令

    本文将基于“150个常用Linux命令”的内容,详细介绍其中的关键知识点,特别是那些对于初学者而言至关重要的命令。 #### 一、帮助与查询命令 **help** 此命令用于查看Shell内置命令的帮助信息。例如: ``` help ...

    常用命令---idea--Linux--redis--dos

    - `dir`:显示目录内容,类似Linux的`ls` - `cd`:切换目录 - `copy`:复制文件 - `del`:删除文件 - `move`:移动文件或重命名 - `ren`:重命名文件 - `type file.txt`:显示文本文件内容 - `netstat`:...

    linux ls命令使用手册

    `ls` 命令是 Linux 和类 Unix 系统中最常用的命令之一,它用于列出目录中的文件和子目录列表。默认情况下,`ls` 命令将显示当前工作目录的内容。通过使用不同的选项,用户可以自定义输出样式、排序方式以及显示的...

    linux命令手册,linux中文手册

    `ls` 命令用于显示当前工作目录下的文件和子目录列表。通过添加不同的选项可以改变其行为: - `ls -a`:显示所有文件及目录,包括那些名称以`.`开头的隐藏文件。 - `ls -l`:使用长格式显示文件详细信息,包括权限、...

    学习Linux---不得不知的Linux命令

    ### 学习Linux---不得不知的Linux命令 在Linux操作系统中,掌握一系列基本且重要的命令是每个用户必备的技能之一。这些命令可以帮助我们更高效地管理服务器、进行日常操作及故障排查等工作。以下是对给定内容中列出...

    Linux操作系统-命令笔记

    `ls` 命令是Linux操作系统中最常用的命令之一,用于显示当前目录下的文件和目录列表。`ls` 命令有多种选项和参数,例如 `-l` 选项用于显示详细信息, `-a` 选项用于显示隐藏文件等。 ### cd命令 `cd` 命令是Linux...

Global site tag (gtag.js) - Google Analytics