ls按时间排序(ls按照时间顺序排序)-百科-

ls按时间排序(ls按照时间顺序排序)

牵着乌龟去散步 百科 1 0

大家好,今天小编来为大家解答ls按时间排序这个问题,ls按照时间顺序排序很多人还不知道,现在让我们一起来看看吧!

本文目录

  1. ls命令的功能是什么
  2. Linux中的ls命令详细使用
  3. ls -a 显示所有文件,包括隐藏文件。
  4. 在linux系统中,ls命令下,如何按文件类型排列

一、ls命令的功能是什么

ls是英文单词list的简写,其功能为列出目录的内容。

ls指令是Linux下最常用的命令之一,也是一条非常古老的命令,它最早可追述到Unix系统,甚至更古老的Multics下相同的命令。

列出当前目录下或者指定目录下的所有文件和目录,ls是list的缩写。

ls【选项】【目录名】#注:【】中的内容为非必选项

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

-d显示目录的自身属性,而不显示目录下的文件。

-h与-l参数合用,以人可读取的方式显示文件大小,如1K,2M,3G

-i显示文件或者目录的inode信息,即索引信息

-t按修改时间排序显示文件或者目录(时间由近及远排序)

-r与其他参数一起使用,使之反向排序

--color=auto让输出的内容按照类别显示颜色(grep中也有改参数)

Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业 *** 中,为了追求速度和安全,Linux不仅仅是被 *** 运维人员当作服务器使用,甚至当作 *** 防火墙,这是Linux的一大亮点。

Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌 *** 协议栈,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。

二、Linux中的ls命令详细使用

英文全名:List即列表的意思,当我们学习某种东西的时候要做到知其所以然,当你知道了这个东西大概是个什么了以后你的思维就会联想到很多的东西学习的就会很快。

1. ls-a列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。

  2. ls-l列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。

  3. ls-F在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。

  4. ls-s在每个文件的后面打印出文件的大小。 size(大小)

  5. ls-t按时间进行文件的排序 Time(时间)

  6. ls-A列出除了"."和".."以外的文件。

  7. ls-R将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现

  8. ls-L列出文件的链接名。Link(链接)

  9. ls-S以文件的大小进行排序

以上是一些关于ls命令的一些用法,当然还有好多没有列出来,大家可以man一下。有助于学习英文

  ls可以结合管道符”|“来进行一下复杂的操作。比如: ls| less用于实现文件列表的分页,ls

  ls-|*|grep"^-"| wc-|

最后说一下linux下文件的一些文件颜色的含义

  绿色----代表可执行文件,(绿色代表通行证的意思)呵呵

  红色----代表压缩文件

  深蓝色----代表目录

  浅蓝色-----代表链接文件

  灰色----代表其它的一些文件

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

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

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

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

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

  -C每栏由上至下列出项目

  –color[=WHEN]控制是否使用色彩分辨文件。WHEN可以是'never'、'always'或'auto'其中之一

  -d,–directory将目录象文件一样显示,而不是显示其下的文件。

  -D,–dired产生适合 Emacs的 dired模式使用的结果

  -f对输出的文件不进行排序,-aU选项生效,-lst选项失效

  -g类似-l,但不列出所有者

  -G,–no-group不列出任何有关组的信息

  -h,–human-readable以容易理解的格式列出文件大小(例如 1K 234M 2G)

  –si类似-h,但文件大小取 1000的次方而不是 1024

  -H,–dereference-command-line使用命令列中的符号链接指示的真正目的地

  –indicator-style=方式指定在每个项目名称后加上指示符号方式:none(默认),classify(-F),file-type(-p)

  -i,–inode印出每个文件的 inode号

  -I,–ignore=样式不印出任何符合 shell万用字符样式的项目

  -k即–block-size=1K,以 k字节的形式表示文件的大小。

  -l除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。

  -L,–dereference当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息

  -m所有项目以逗号分隔,并填满整行行宽

  -o类似-l,显示文件的除组信息外的详细信息。 

  -r,–reverse依相反次序排列

  -R,–recursive同时列出所有子目录层

-s,–size以块大小为单位列出所有文件的大小

  -S根据文件大小排序

  –sort=WORD以下是可选用的 WORD和它们代表的相应选项:

  extension-X status-c

  -t以文件修改时间排序

  -u配合-lt:显示访问时间而且依访问时间排序

  配合-l:显示访问时间但根据名称排序

  否则:根据访问时间排序

  -U不进行排序;依文件系统原有的次序列出项目

  -v根据版本进行排序

  -w,–width=COLS自行指定屏幕宽度而不使用目前的数值

  -x逐行列出项目而不是逐栏列出

  -1每行只列出一个文件

  –help显示此帮助信息并离开

  –version显示版本信息并离开

例一:列出/home/peidachang文件夹下的所有文件和目录的详细资料

  在使用 ls命令时要注意命令的格式:在命令提示符后,首先是命令的关键字,接下来是命令参数,在命令参数之前要有一短横线“-”,所有的命令参数都有特定的作用,自己可以根据需要选用一个或者多个参数,在命令参数的后面是命令的操作对象。在以上这条命令“ ls-l-R/home/peidachang”中,“ls”是命令关键字,“-l-R”是参数,“/home/peidachang”是命令的操作对象。在这条命令中,使用到了两个参数,分别为“l”和“R”,当然,你也可以把他们放在一起使用,如下所示:

  命令:ls-lR/home/peidachang

  这种形式和上面的命令形式执行的结果是完全一样的。另外,如果命令的操作对象位于当前目录中,可以直接对操作对象进行操作;如果不在当前目录则需要给出操作对象的完整路径,例如上面的例子中,我的当前文件夹是peidachang文件夹,我想对home文件夹下的peidachang文件进行操作,我可以直接输入 ls-lR peidachang,也可以用 ls-lR/home/peidachang。

例二:列出当前目录中所有以“t”开头的目录的详细内容,可以使用如下命令:

  可以查看当前目录下文件名以“t”开头的所有文件的信息。其实,在命令格式中,方括号内的内容都是可以省略的,对于命令ls而言,如果省略命令参数和操作对象,直接输入“ ls”,则将会列出当前工作目录的内容清单。

  列出/opt/soft文件下面的子目录

[root@localhost opt]# ls-F/opt/soft|grep/$

命令:ls-l/opt/soft| grep"^d"

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

ls按时间排序(ls按照时间顺序排序)-第1张图片-

[root@localhost opt]# ls-l/opt/soft| grep"^d"

  drwxr-xr-x 10 root root 4096 09-17 18:17 jdk1.6.0_16

  drwxr-xr-x 16 1016 1016 4096 10-11 03:25 subversion-1.6.1

  drwxr-xr-x 9 root root 4096 2011-11-01 tomcat6.0.32

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

  [root@localhost opt]# ls-ltr s*

  drwxr-xr-x 9 root root     4096 2011-11-01 tomcat6.0.32

  -rwxr-xr-x 1 root root 81871260 09-17 18:15 jdk-6u16-linux-x64.bin

  drwxr-xr-x 10 root root     4096 09-17 18:17 jdk1.6.0_16

  -rw-r--r-- 1 root root 205831281 09-17 18:33 apache-tomcat-6.0.32.tar.gz

  -rw-r--r-- 1 root root  5457684 09-21 00:23 tomcat6.0.32.tar.gz

  -rw-r--r-- 1 root root  4726179 10-10 11:08 subversion-deps-1.6.1.tar.gz

  -rw-r--r-- 1 root root  7501026 10-10 11:08 subversion-1.6.1.tar.gz

  drwxr-xr-x 16 1016 1016     4096 10-11 03:25 subversion-1.6.1

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

  [root@localhost opt]# ls-AF

  log/ script/ soft/ src/ svndata/ web/

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

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

  ls-l*|grep"^d"|wc-l   ---目录个数

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

命令:ls| sed"s:^:`pwd`/:"

[root@localhost opt]# ls| sed"s:^:`pwd`/:"

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

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

[root@localhost opt]# find$PWD-maxdepth 1| xargs ls-ld

  drwxr-xr-x 8 root root 4096 10-11 03:43/opt

  drwxr-xr-x 2 root root 4096 2012-03-08/opt/log

  drwxr-xr-x 2 root root 4096 2012-03-08/opt/script

  drwxr-xr-x 5 root root 4096 10-11 03:21/opt/soft

  drwxr-xr-x 2 root root 4096 2012-03-08/opt/src

  drwxr-xr-x 4 root root 4096 10-11 05:22/opt/svndata

  drwxr-xr-x 4 root root 4096 10-09 00:45/opt/web

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

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

  [root@localhost soft]# ls-tl--time-style=full-iso

  drwxr-xr-x 16 1016 1016 4096 2012-10-11 03:25:58.000000000+0800 subversion-1.6.1

  [root@localhost soft]# ls-ctl--time-style=long-iso

  drwxr-xr-x 16 1016 1016     4096 2012-10-11 03:25 subversion-1.6.1

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

三、ls -a 显示所有文件,包括隐藏文件。

1、ls是linux下的命令,而隐藏文件一般是指windows下隐藏。

2、使用索引节点最近一次修改的时间,用以排序(当带

3、标志使用时)或者用以显示(当带

4、以多列纵向排序输出。当往终端输出时,此为缺省 *** 。

5、仅仅显示指定目录信息。目录和文件一样处理,这在当使用

6、显示方式(包括安全信息)、链接数目、所有者、组、大小(按字节)、最近修改时间和每个文件名称。如果文件是特殊文件,大小字段包含主要和次要设备数目。如果文件是符号链接,会打印所链接到的文件的路径名,其前有

7、->(减号,大于号)符号。显示符号链接的属性。

8、列出文件的保留空间、固定范围大小和范围分配标志信息。使用该标志时,必须指定

9、参数指定的每个目录的名称。该标志关闭

10、标志。列表的顺序就是项出现在目录中的顺序。

11、如果文件是目录,在文件名后面放置一个

12、/(斜杠),如果文件可执行,则放置一个

13、*(星号),如果文件为套接字,则放置一个

14、|(管道)符号,如果是符号链接,则放置一个

15、标志或者链接指向一个不存在的文件时,符号链接显示时才后跟

16、->。否则,显示目标文件的有关信息。通过输入

17、标志禁止显示所有者和符号链接信息。

18、如果在命令行上指定了引用类型目录文件的符号链接,ls

19、命令将文件信息和文件类型估计为由链接引用的文件的信息和类型,而非链接本身;然而,ls

20、命令将写链接本身的名称,而非由链接引用的文件。

21、显示每个文件报告之一列中的索引节点数目。

22、列出链接引用的文件或目录内容。此为缺省操作。后跟符号链接。如果使用

23、选项就成为缺省值,不后跟符号链接。当使用

24、的小写)显示方式、链接数目、所有者、组、大小(按字节)和每个文件最近一次修改时间。如果文件是特殊文件,大小字段包含主要和次要设备数目。如果最近一次修改时间大于六个月之前,时间字段以

25、的格式显示,然而六个月内修改的文件以

26、如果文件是符号链接,,打印所链接到的文件的路径名,其前跟

27、->。显示符号链接的属性。-n、-g、和

四、在linux系统中,ls命令下,如何按文件类型排列

,屏幕会显示该命令的使用格式及参数信息:

把文件名中不可输出的字符用反斜杠加字符编号的形式列出。

将目录象文件一样显示,而不是显示其下的文件。

该ls命令选项可以输出时间的全部信息,而不是输出简略信息。

该ls命令选项可以对输出的文件不排序。

该ls命令选项可以列出文件的详细信息。

该ls命令选项可以横向输出文件名,并以“,”作分格符。

该ls命令选项可以用数字的guid代替名称。

该ls命令选项可以显示文件的除组信息外的详细信息。

该ls命令选项可以在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示fifos;“=”表示套接字(sockets)。

该ls命令选项可以用?代替不可输出的字符。

该ls命令选项可以对目录反向排序。

该ls命令选项可以在每个文件名后输出该文件的大小。

该ls命令选项可以以文件上次被访问的时间排序。

该ls命令选项可以按列输出,横向排序。

该ls命令选项可以输出文件的组的信息。

该ls命令选项可以列出链接文件名而不是链接到的文件。

该ls命令选项将不限制文件长度。

该ls命令选项可以把输出的文件名用双引号括起来。

该ls命令选项可以列出所有子目录下的文件。

该ls命令选项可以以文件大小排序。

该ls命令选项可以以文件的扩展名(最后一个

该ls命令选项可以一行只输出一个文件。

----显示所有文件,包含隐藏文件。其中以.开头的文件为隐含文件,直接用ls命令无法看到

----a参数与l参数结合使用,以长列表形式显示所有目录及文件详细信息。包括文件类型、文件权限、硬连接数、文件拥有者、文件所属组、文件大小、更动时间、文件名等。其中

drwxr-xr-x代表文件的类型及权限

以d开头的为文件夹,以-开头的为文件,

当文件夹下的文件及目录过多,一屏显示不下的情况下可以结合管道符及more命令使用,以实现分屏显示

h参数与l参数结合,更合理的显示文件的大小。

只列出目录信息,而不显示文件。有时文件夹下文件和目录过多,可以用-d参数只显示目录

显示目录及多级子目录下的文件及目录信息

在之一列显示inode信息,即文件索引信息

好了,关于ls按时间排序和ls按照时间顺序排序的问题到这里结束啦,希望可以解决您的问题哈!

标签: 排序 时间 顺序 按照

上一篇山东省立医院门诊时间(山东省立医院几点放号挂号)

下一篇当前分类已是最新一篇

抱歉,评论功能暂时关闭!