linux常用命令-ls

简介

ls是用来显示指定路径下的文件列表的命令行工具。

man文档中对ls的描述

程序ls先列出非目录的文件项,然后是每一个目录中的“可显示”文件。如果没有选项之外的参数【译注:即文件名部分为空】出现,缺省为 “.” (当前目录)。 选项“ -d ”使得目录与非目录项同样对待。除非“ -a ” 选项出现,文 件名以“.”开始的文件不属“可显示”文件。

以当前目录为准,每一组文件(包括非目录文件项,以及每一内含文件的目录)分 别按文件名比较顺序排序。如果“ -l”选项存在,每组文件前显示一摘要行: 给出该组文件长度之和(以 512 字节为单位)。

输出是到标准输出(stdout)。除非以“-C”选项要求按多列输出,输出将是一行一个。然而,输出到终端时,单列输出或多列输出是不确定的。可以分别 用选项“ -1 ” 或“ -C ”来强制按单列或多列输出。

ls的参数介绍

options:
	-C,多列输出,纵向排列
	-F,在输出时,类型为目录的文件,文件名后加"/"后缀,类型为FIFO,文件名后加"|"后缀,类型为可运行的文件,文件名添加”*“后缀
	-R,递归列车遇到的子目录
	-a,列出所有文件,包括以"."开头的隐藏文件
	-c,使用”Ctime“代替”Mtime“为依据来排序(使用-t选项时)或列出(使用-l选项)
	-d,将目录名像其他文件一样列出,而不是列出他们的内容
	-i,输出为念前,先输出文件的系列号(即i节点好,i-node number),-l列出(以单列格式)文件模块(file mode),文件的链接数,所有者名,组名,文件大小(以字节为单位),时间信息,即文件名。缺省时,时间信息显示最近修改时间,可以使用选项”-c“和"-u"选择显示其他两种时间信息,对于设备文件,原先显示文件大小的区域通常显示的时主要和次要的majorandminor device number
	-q,将文件名中的非打印字符串输出为问号
	-r,逆序排列
	-t,按时间信息排序
	-u,使用最近访问时间代替最近修改时间为依据来排序(使用-t选项时)或列出(使用-l选项时)
	-l,单列输出

GUN选项:
	-h, --human-readable:单位换算
	-l,--format=single-colum,一行输出一个文件(单列输出)。如标准输出不是到终端,此选项就是缺省选项
	-a,--all,列出目录中所有文件,包括以"."开头的隐藏文件
	-b,--escape,把文件名中不可输出的字符用反斜杠加字符编码的形式列出
	-c,--time=ctime,--time=status,按照文件状态改变时间(i节点中的ctime)排序并输出目录内               容。如采用长格式输出(选项“-l”),使用文件的状态改变时间取代文件修改时间。
	-d,--directory,将目录像其他文件一样列出,而不是列出他们的内容
	-f,不排序目录内容,按他们在磁盘上存储的顺序列出,同时启动”-a“选项,如果在‘-f’之前存在‘-l’、--color或‘-s’,则禁止他们
	-i,--inode,在每个文件左边打印inode信息
	-k,--kilobytes,如列出文件大小,则以KB为单位
	-l,--format=log,--format=verbose,
		除每个文件名外,增加显示文件类型、权限、硬链接数、所     有者名、组名、大小(     byte     )、及时间信息(如未指明是其它时间即指修改时间)。对于6个月以上的文件或超出未来 1 小时的文件,时间信息中的时分将被年代取代。
         每个目录列出前,有一行“总块数”显示目录下全部文件所  占的磁盘空间。块默认是  1024   字节;如果设置了   POSIXLY_CORRECT的环境变量,除非用“    -k   ”选项,则默认块大小是   512   字   节。每一个硬链接都计入总块数(因此可能重复计数),这无疑是个缺点。
   		列出的权限类似于以符号表示(文件)模式的规范。但是 ls
        在每套权限的第三个字符中结合了多位(  multiple   bits   )   的信息,如下:   s   如果设置了setuid位或 setgid位,而且也设置了相应的可执行位。 S 如果设置了 setuid 位或 setgid 位,但是没有设置相应的可执行位。 t 如果设置了 sticky位,而且也设置了相应的可执行位。T 如果设置了sticky位,但是没有设置相应的可执行位。x如果仅仅设置了可执行位而非以上四种情况。 - 其它情况(即可执行位未设置)

	-m,--format=commas,水平列出we年,每行尽可能多,相互用逗号和一个空格分隔
	-n,--numeric-uid-gid,列出数字化的 UID 和 GID 而不是用户名和组名
	-o,以长格式列出目录内容,但是不显示组信息。等于使用“  --format=long  --no-group  ”选项。提供此选项是为了与其它版本的  ls兼容。
	-p,在每个文件名后附加上一个字符以说明该文件类型,类似-F选项,但是不表示可执行文件
	-q,--hide-control-chars,用问号带起文件中非打印的字符,
	-r,--reverse,逆序排列目录
	-s,--size,在每个文件名左侧输出该文件的打下,以1024字的块为单位,如果设置了POSIXLY_CORRECT的环境变量,除非用“-k”选项,块大小是 512 字节。
	-t,--sort-time,按文件的修改时间(i节点中的mtime)而不是按照文件名字字典排序,新文件靠前
	-u,--time=atime,--time=access,--time=use,类似选项“-t”,但是用文件最近访问时间(i节点中的         atime )取代文件修改时间。如果使用长格式列出,打印的时间是最近访问时间。


以上内容来源man文档。若要了解更多,可查看man文档
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值