【功能】

    ls-->list:(list directory contents)用来显示目录内容中的列表信息,并且以颜色区分不同文件类型,当然能显示文件就能查找文件。


【语法】

    ls [OPTION]... [FILE]...,:使用#man ls 可得出命令使用语法,"[]"表示可以省略,可单独使用ls就可以显示目录中的列表信息。


【选项参数】

添加选择不同参数可显示不同列表信息

选项参数
说明
-a,--all表示显示所有文件,包括隐藏文件、当前目录"."、上级目录".."
-A,--almst-all表示几乎与--all相似,显示所有文件包括隐藏文件,但是不显示"."和".."
-c,--Ctime
表示按照文件被创建的时间倒序排序,后面创建的文件排在前面
-d,--directory表示列出目录本身"."不是部门下的内容
-F,--classify表列出文件分类:普通的文本文件、目录文件/、可执行文件*
-f表示与-a显示无区别但是没有颜色区分,关掉"lst"参数效果
--file-type表示显示文件与目录区分,-F可查执行文件,--file不可以
--full-time
表示显示文件创建的详细时间
-g表示像显示长格式一样"like -l",但是不显示文件的属主"ower"
-G,--no-group
表示像显示长格式一样"like -l",但是不显示文件的属组"group",跟-g相反
-h,--human-readable表示与长格式参数同时使用"with -l",显示人类可读的文件大小(K、M、G)
-i,--inode表示显示文件和目录inode的编号,有的叫i节点-->也是号码,
-l
表示以详细信息列表显示“use a long listing format”
-m
表示以“,”将文件隔开显示
-o
表示类似长格式显示"like -l",但是不列出属组,跟"-g"一样
-Q表示以双引号把文件和目录标识显示
-r,--revers表示文件以倒序的方式显示;如:e d c a方式显示
-R,--recursive表示递归处理,将指定目录下所有文件及子文件一并处理
-u表示以最后的时间存取排序,显示目录和文件
以上为ls部分显示文件和目录需要使用到的参数,要查更多man ls


【文件类型】 

使用命令#ls -l可显示:"-rw-r--r--"这里共十位,第一位为文件类型标识为

名称标识符
普通文件-rw-r--r--
目录
drwxr-x---
字符设备/块设备文件crw-------/brw-------
符号链接文件lrwxrwxrwx
套红文件srwxrwxrwx
命令管道文件pipe
prw-r--r--


【实例1】

    显示目录下所有全部的文件,包括当前目录"."和上级目录".."

linux基础入门命令---ls_linux_ls命令

【实例2】

    显示文件或目录以创建时间倒序排序

linux基础入门命令---ls_linux_ls命令_02

    列出时间倒序排列,这样就可以知道那个文件是最后面新建并且倒序

linux基础入门命令---ls_linux_ls命令_03


【实例3】

    使用命令ls -ld 加目标目录显示,ls -d只能显示自身的目录,与“l”;ls -ld 可知道目标目录

linux基础入门命令---ls_linux_ls命令_04


【实例4】

    使用命令显示出以符号表示不同的文件类型

linux基础入门命令---ls_linux_ls命令_05


【实例5】

    使用命令显示出文件创建的详细时间

linux基础入门命令---ls_linux_ls命令_06


【实例6】

    不显示文件的属主,-g不显示属主,-G不显示属组、-o不显示属组,

linux基础入门命令---ls_linux_ls命令_07


【实例7】

    从上面几个实例不难看出文件的大小读不懂/或者不易读,如何显示一眼就能读的文件大小

linux基础入门命令---ls_linux_ls命令_08


【实例8】

    显示文件编号(文件ID号、文件i节点、文件i编号,叫法不同)inode

linux基础入门命令---ls_linux_ls命令_09


……………………………………

ls与通配符搭配使用

    使用通配符一般都是在文件名模糊记忆的情况下使用


通配符
符号说明
*匹配任意长任意字符的文件名
?匹配任意单个字符
[]匹配[]内的字符
[!]匹配取反


【实例1】

    显示以t开头的文件名或以3结尾的文件,并且文件名任意长

linux基础入门命令---ls_linux_ls命令_10


【实例2】

    显示以est*结尾的文件

linux基础入门命令---ls_linux_ls命令_11


【实例3】

    显示文件名有四个字符组成,前面第一个是字母组成后面三个有数字组成

linux基础入门命令---ls_linux_ls命令_12


【实例4】

    显示以英文字母开头的文件并且取值范围是a-t,后面跟任意数字但是文件以数字结尾的文件

linux基础入门命令---ls_linux_ls命令_13


【实例5】

    显示以英文字母开头的文件,中间跟任意字符,但是末尾不跟数字的文件名

linux基础入门命令---ls_linux_ls命令_14