Linux命令之---ls

命令简介:

ls(list)命令用来列出目标目录(缺省的话为当前目录)中所有的子目录和文件。

指令所在路径:/bin/ls

执行权限:All User

命令语法:

ls [选项] [目录名]

命令参数:

参数
长参数
描叙

-a


-all


显示指定目录(缺省为当前目录)下所有文件,包括隐藏文件与目录


-A


--almost-all


不显示隐藏的文件。(显示除"."和".."外的所有文件)


--author


--author 需要与参数-l结合使用。显示文件的author


-b


--escape


print octal escapes for nongraphic characters(非显示字符进行转义打印);

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


--block-size


查看文件的block大小。

K = Kilobyte

M

M = Megabyte

G

G = Gigabyte

T

T = Terabyte

P

P = Petabyte

E

E = Exabyte

Z

Z = Zettabyte

Y

Y = Yottabyte


-B


--ignore-backups


do not list implied entries ending with ~ 不显示以~结尾的文件。


-c


配合 -lt:根据 ctime排序及显示。 ctime (文件状态最后更改的时间)


-C


按列输出,纵向排序


--color


控制是否使用色彩分辨文件。WHEN 可以是‘never‘、‘always‘或‘auto‘其中之一


-d


--directory


显示目录信息,而不是目录下的文件信息


-D


--dired


输出适合 Emacs 的 dired 模式使用的结果


-f


对输出的文件不进行排序, -lst等选项会失效。


-F


--classify


附加文件类别,符号在文件名最后。/表明是一个目录;@表明是到其它文件的符号链接;* 表明是一个可执行文件。


--file-type


--format


--full-time


-g


类似参数-l,但是不列出所有者


-G


不列出任何有关组的信息


-h


人性化显示容量信息。表示”–human-readable”,单位是k或者M ,比较容易看清楚结果


--si


类似参数h,但是文件大小去1000,而不是1024


-H


列出符号链接指示的真正的目的地


--dereference-command-line-symlink-to-dir


--hide


-


--indicator-style


-i


列出文件或目录的索引节点号


-I


do not list implied entries matching shell PATTERN


-k


以k 字节的形式表示文件的大小


-l


使用长格式显示。显示详细信息,例如是文件还是目录,它的大小、修改日期和时间、文件或目录的名字以及文件的属主和它的权限


-L


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


-m


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


-n


以数字显示文件和目录的UID和GID


-N


此选项将不限制文件长度


-o


显示文件出组信息以外的详细信息。


-p


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


-q


该选项可以用?代替不可输出的字符


--indicator-style


-Q


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


--quoting-style=WORD


-r


倒序方式显示文件和目录


-R


递归显示子目录


-s


以块大小为单位列出所有文件的大小


-S


以文件大小排序


--sort=WORD


extension -X status -c

none -U time -t

size -S atime -u

time -t access -u

version -v use -u


--time=WORD


--time-style=STYLE


-t


以文件修改时间排序,默认按文件名排序。


-T


assume tab stops at each COLS instead of 8


-u


显示文件或目录最后被访问的时间。


-U


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


-v


根据版本进行排序


-w


自行指定屏幕宽度而不使用目前的数值


-x


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


-X


根据扩展名排序


-1


每行只列一个文件


--help


显示此帮助信息


-version


显示版本信息

常用范例:

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

命令:ls -l -R /home/test

命令:ls -lR /home/test

例二:列出当前目录中所有以“t”开头的目录的详细内容

命令:ls -l t*

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

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

命令:

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

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

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

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

    [[email protected] opt]# ls | sed "s:^:`pwd`/:" 

    /opt/log

    /opt/script

    /opt/soft

    /opt/src

    /opt/svndata

    /opt/web
例五:指定文件时间输出格式

命令:ls -ctl --time-style=long-iso

[[email protected] soft]# ls -ctl --time-style=long-iso
总计 350644
drwxr-xr-x 16 1016 1016      4096 2018-7-27 09:05 subversion-1.6.1

  

原文地址:https://www.cnblogs.com/liang-io/p/9375530.html

时间: 2024-10-14 15:40:25

Linux命令之---ls的相关文章

linux命令之ls

1. 命令格式: ls [选项] [目录名]: 2. 命令功能: 列出目标目录中所有的子目录和文件: 3.常用参数: -l  除了文件名之外,还将文件的权限,等其他详细信息列出来: 注:在使用 ls 命令时要注意命令的格式:在命令提示符后,首先是命令的关键字,接下来是命令参数,在命令参数之前要有一短横线"-",所有的命令参数都有特定的作用,自己可以根据需要选用一个或者多个参数,在命令参数的后面是命令的操作对象. -a  列出目录下的所有文件,包括.开头的隐藏文件: -c  配合 -lt

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

ls命令用于显示文件目录列表.当不加参数时,默认列出当前目录的列表信息. 语法参数: ls [参数] [目录或文件名] 参数(注意区分大小写) -a:显示所有档案及目录(ls内定将档案名或目录名称为"."的视为影藏,不会列出):-A:显示除影藏文件"."和".."以外的所有文件列表:-C:多列显示输出结果.这是默认选项:-l :与"-C"选项功能相反,所有输出信息用单列格式输出,不输出为多列:-b:将文件中的不可输出的字符以反

每天一个Linux命令(2): ls

ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等.ls 命令在日常的linux操作中用的很多! 1. 命令格式: ls [选项] [目录名] 2. 命令功能: 列出目标目录中所有的子目录和文件. 3. 常用参数: -a, –all 列出目录下的所有文件,包括以

每天一个linux命令(3):ls命令

1.命令简介 ls命令就是list的缩写,用来列出显示指定目录里的文件及文件夹清单,缺省下ls用来打印出当前目录的清单.通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限.大小.更改时间等等 2.语法 ls [OPTION]... [FILE]... 3.选项 4.实例

每天一个linux命令:ls命令

http://www.cnblogs.com/peida/archive/2012/10/23/2734829.html ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等.ls 命令在日常的linux操作中用的很多! 1. 命令格式: ls [选项] [目录名

linux命令总结-ls

ls 相关命令:dir                                                           ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单.通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等. 1. 命令格式: ls [选项] [目录名] 2. 命令功能: 列出目标目

Linux命令【ls】

ls是Linux最常用的基础命令ls就是list的缩写,ls不仅仅可以查看文件夹内容还可以查看(目录,权限)等.....ls用法如下: 1.命令格式:ls[参数][目录名字] 2.命令功能:列出目录中所有子目录和文件 3.常用参数:-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件 -A 同-a,但不列出"."(表示当前目录)和".."(表示当前目录的父目录). -c 配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)

2018/09/26 LINUX安装及linux命令之ls命令学习

第一部分: LINUX系统安装(选择了ubuntu系统) 工具包:Vmware + Ubuntu ①从vmware官网下载相应虚拟机安装包. ②从ubuntu官网下载相应的虚拟镜像安装包. ③先安装vmware之后,再在里面添加操作系统时,将ubuntu安装好. 到此,关于学习linux操作系统的实验环境搭建完成. 第二部分:ls命令 ①简介: ls命令就是list的缩写,它也是linux系统中常用的命令. ls用来打印出当前目录的清单,如果ls指定其他目录那么就会显示指定目录里的文件及文件夹

修改Linux命令:ls为例

Linux命令可以被修改,用于启动一些不起眼的程序. 操作方法如下: whereis ls cd /usr/bin mv ls ls_bak vim ls 新建的ls文件中 chmod +x ls cd ~ ls -l -h 说明: 1.$0对应的是当前Shell脚本程序的名称.此处为ps 2.$1,第一个参数.此处为-l. 3.$2,第二个参数.此处为-h. 4.[email protected]或者$*,所有参数.此处为-l -h 5.$#对应的是总共有几个参数(含命令本身).此处为3 不知

Linux命令学习-ls命令

Linux中,ls命令的全称是list,主要作用是列出当前目录下的清单. 列出Linux根目录下的所有目录 ls / 列出当前目录下所有文件夹和文件 ls 列出当前目录下所有文件夹和文件(包括以"."开头的隐藏文件) ls -a 列出当前目录下所有文件详细信息(包括权限.所有者.文件大小等) ls -l ls -a -l(包括隐藏文件) 列出当前目录下所有以 test 开头 或 以.txt结尾 的文件 以test开头:ls test* 以test结尾:ls *.txt 列出当前目录的文