每天一个linux命令-ls

author author     2022-07-27     714

关键词:

ls 命令在linux系统中是使用频率最频繁的几个命令之一,直接使用不带目录名,是默认显示当前目录的文件及子目录名称,ls加指定目录名,则可以查看指定目录下的文件及子目录名称,ls不仅可以查看目录下有哪些文件和子目录,还可以通过指定参数还可以查看这些文件的大小、权限、以及修改日期等,在日常工作中使用得很多。


ls - list directory contents


  1. 命令格式

    ls [option] [directory]

  2. 常用参数

    -a或--all: 列出目录下的所有文件,包括.和..以及的隐藏文件。

    -A或--almost-all: 等效-a,但不列出.(.表示当前目录)和..(..表示上级目录)目录。

    -1: 每列仅显示一个文件或者目录。

    -c: 配合-lt参数使用,ls -clt directory,根据ctime(最后修改时间)排序并显示ctime

    -d或--directory: 仅显示名称信息,而不是显示目录下的文件,通常配合-l使用,ls -ld directory。

    -g: 等效-l,但不显示文件所属者。

    -G或--no-group:等效-l,但不显示文件所属组。

    -f: 对显示的文件不进行排序,对参数"aU"生效,对参数"lst"失效。

    -h: 用"K","M","G"来显示文件大小。

    --si: 此参数效果和"-h"类似,但计算单位是1000Bytes而非1024Bytes。

    -H: 使用命令列中的符号链接指示的真正目的地。

    -i或--inode: 显示文件和目录的inode编号。

    -k或--kilobytes: 等效–block-size=1K,将k字节的单位大小显示文件。

    -l: 使用详细的格式显示文件或目录信息,除了文件名,还将文件大小、权限、所属、及ctime展示出来。

    -m: 使用","分隔使用的文件和目录。

    -o: 等同于-G

    -n或--numeric-uid-gid   以用户识别码和群组识别码替代其名称。

    -N或--literal   直接列出文件和目录名称,包括控制字符。

    -r或--reverse   反向排序。

    -R或--recursive   递归处理,将指定目录下的所有文件及子目录一并显示。

    -s或--size   显示文件和目录的大小,以区块为单位。

    -S   用文件和目录的大小排序。

    -t   用文件和目录的更改时间排序。

    -u   以最后存取时间排序,显示文件和目录。

    -U   列出文件和目录名称时不予排序。

    --block-size=<区块大小>   指定存放文件的区块大小。

    --full-time   列出完整的日期与时间。

    --help   在线帮助。

    --version   显示版本信息。

  3. 命令实例:

    实例1:列出/root目录下所有文件及子目录的详细信息。

    命令:

ls -la /root

  命令输出:

[[email protected] ~]# ls -la /root
total 116
dr-xr-x---.  7 root root  4096 Jun 29 02:38 .
dr-xr-xr-x. 25 root root  4096 Jun 29 18:03 ..
-rw-------.  1 root root  1234 Jun 23 22:02 anaconda-ks.cfg
drwxr-xr-x.  2 root root  4096 Jun 29 02:33 backup
-rw-------.  1 root root  2736 Jun 29 02:10 .bash_history
-rw-r--r--.  1 root root    18 May 20  2009 .bash_logout
-rw-r--r--.  1 root root   176 May 20  2009 .bash_profile
-rw-r--r--.  1 root root   176 Sep 23  2004 .bashrc
-rw-r--r--.  1 root root   100 Sep 23  2004 .cshrc
drwxr-xr-x.  3 root root  4096 Jun 29 02:27 data
drwxr-xr-x.  3 root root  4096 Jun 23 23:01 .emacs.d
-rw-r--r--.  1 root root    14 Jun 29 00:29 ett.txt
-rw-r--r--.  1 root root 34961 Jun 23 22:02 install.log
-rw-r--r--.  1 root root  7346 Jun 23 21:59 install.log.syslog
-rw-------.  1 root root    48 Jun 28 23:47 .lesshst
drwxr-xr-x.  8 root root  4096 Jun 29 02:38 mkdirtest
-rw-r--r--.  1 root root    18 Jun 28 08:16 oldboy.txt
-rw-r--r--.  1 root root   129 Dec  4  2004 .tcshrc
drwxrwxrwx.  2 root root  4096 Jun 29 02:30 test
[[email protected] ~]#

  实例2:列出/root目录所有的问题,并按最后修改时间排序

  命令:

ls -lt /root

  命令输出:

[[email protected] ~]# ls -lt /root
total 76
drwxr-xr-x. 8 root root  4096 Jun 29 02:38 mkdirtest
drwxr-xr-x. 2 root root  4096 Jun 29 02:33 backup
drwxrwxrwx. 2 root root  4096 Jun 29 02:30 test
drwxr-xr-x. 3 root root  4096 Jun 29 02:27 data
-rw-r--r--. 1 root root    14 Jun 29 00:29 ett.txt
-rw-r--r--. 1 root root    18 Jun 28 08:16 oldboy.txt
-rw-------. 1 root root  1234 Jun 23 22:02 anaconda-ks.cfg
-rw-r--r--. 1 root root 34961 Jun 23 22:02 install.log
-rw-r--r--. 1 root root  7346 Jun 23 21:59 install.log.syslog
[[email protected] ~]#

实例,后期生成环境中继续添加

每天一个linux命令:ls命令

版权声明更新:2017-04-26博主:LuckyAlan联系:[email protected]声明:吃水不忘挖井人,转载请注明出处!1文章介绍本文介绍了Linux下命令ls。2开发平台接扫开发平台3阅前须知提示信息,比如预先知道的知识,需要先看哪些博客4... 查看详情

每天一个linux命令001——ls

联想记忆:    ls-listdirectory语法:  ls[OPTION]...[FILE]...  说明:ls是命令,OPTION是选项例如-a、-l,FILE则是参数例如文件或者目录(当然,在linux中一切皆文件)ls是Linux系统下的最常用命令之一,而且也比较简单,... 查看详情

每天一个linux命令-ls

ls命令在linux系统中是使用频率最频繁的几个命令之一,直接使用不带目录名,是默认显示当前目录的文件及子目录名称,ls加指定目录名,则可以查看指定目录下的文件及子目录名称,ls不仅可以查看目录下有哪些文件和子目录,... 查看详情

每天一个linux命令:ls命令(代码片段)

ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。语法ls(选项)(参数)选项-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为... 查看详情

1.每天一个linux命令ls

  ls-l-R/home/shiyanlou  ls-lR/home/shiyanlou列出/home/shiyanlou文件夹下的所有文件和目录的详细资料 ls-lD* ls-lC*列出当前目录中所有以“D”开头的目录的详细内容,可以使用如下命令:  ls-F/home/shiyanlou|grep/$显... 查看详情

每天一个linux命令(ls)

前提:文件路径的描述方式 只有1个盘,叫根目录/ 绝对路径:从根目录开始描述的文件路径描述方式,如/a/b/c。以/打头的路径描写法一定是绝对路径 相对路径:以相对于当前路径的文件路径描述方式。   .... 查看详情

每天一个linux小命令之--ls

命令格式[[email protected] ~]#root段代表当前用户,localhost是主机名如果是超级用户,当前目录为/root根目录,如果是普通用户user1,则为/home/user1#表示当前用户位超级用户,$则为普通用户格式:命令【选项】【参数】查询目... 查看详情

转载每天一个linux命令

每天一个linux命令(1) :ls命令每天一个linux命令(2) :cd命令每天一个linux命令(3) :pwd命令每天一个linux命令(4) :mkdir命令每天一个linux命令(5) :rm命令每天一个linux命令(6) :rmdir命令每天一个linux命令(7) :... 查看详情

每天一个linux命令目录(转)

一.文件目录操作命令:   1.每天一个linux命令(1):ls命令   2.每天一个linux命令(2):cd命令  3.每天一个linux命令(3):pwd命令   4.每天一个linux命令(4):mkdir命令  5.每天一个linux命令(5... 查看详情

每天学习一个linux命令:ls目录列表(list清单目录名单)

ls命令用于显示文件目录列表。当不加参数时,默认列出当前目录的列表信息。语法参数:ls[参数][目录或文件名]参数(注意区分大小写)-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);-A... 查看详情

每天一个命令ls

默认建立一个目录时初始硬连接数为2若该目录下有几个目录就会再增加几个连接数ls-li查看inode信息ls-al查看所有文件信息ls-lR查看目录下目录下的文件(递归显示目录下的文件)ls-lct按ctime排序ls-lrt按修改时间排序ls-lRT按修改时... 查看详情

每天一个linux命令(23):linux目录结构

当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象... 查看详情

每天一个linux命令wc

wc:统计#wc-l/c/w#统计行数/字节数/字数(1个单词/1个中文算一个数)wc-lyy.logcatyy.log|wc-l 1、当前目录下文件个数ls-lR|grep"^-"|wc-l2、文件中出现指定字符的个数#yy.log中出现ERROR的个数catyy.log|grepERROR|wc-l#yy.log中同一行同时出现ERROR和su... 查看详情

每天一个shell命令脚本

文件和目录列表ls命令最基本的形式会显示当亲目录下的文件和目录目录和文件会显示颜色区分。如果终端是不支持彩色的可以加-F选项目录后会有一个正斜线/ls-a显示隐藏文件,在Linux上隐藏文件是文件名以点号开始的文件。每... 查看详情

每天一个linux命令

   开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:  1.《鸟哥的linux私房菜》  2.http://codingstandards.iteye.com/blog/786653  3.linux命令五分钟系列  ... 查看详情

每天一个linux命令

开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:  1.《鸟哥的linux私房菜》  2.http://codingstandards.iteye.com/blog/786653  3.linux命令五分钟系列   4.其他互... 查看详情

linux每天一个命令

sudofuser-k80/tcp 查看详情

linux系统命令-ls详解

...子目录和文件相关属性信息ls[选项][文件或目录]可以指定一个文件进行ls查看,也可以直接ls2、常用选项 二、ls常用选项详解分析1、用ls-l命令查看某一个目录会得到一个7个字段的列表 第1字段:文件属性字第一个字符代表... 查看详情