Linux 命令--ls

linux系统下我们常常用ls -alls -lhls -alhls -lrt等命令查看该目录下所有文件详情以及他们的属性如下图所示:


图示中每一行的各列的解释:

  • 图中第一列:文件权限详情
  • 图中第二列:经查找资料表示:文件硬链接数|链接占用的节点
  • 图中第三列:文件(目录)拥有者
  • 图中第四列:文件(目录)拥有者所在的组
  • 图中第五列:文件所占用的空间(以字节为单位,如果加了参数h 会显示KM
  • 图中第六列:文件(目录)最近访问(修改)时间
  • 图中第七列:文件名 如果是符号链接,会有"->"符号,跟着它指向的文件名

第一列权限的详细介绍

类似-rw-rw-r--这样的一共10位字符,10位字符的含义如下:

  • 最前面一位 - 代表的是类型
  • 中间那三位 rw- 代表的是文件拥有者uuser 拥有的权限
  • 然后那三位 rw- 代表的是文件所属组ggroup)拥有的权限
  • 最后那三位 r-- 代表的是其他的用户oother)拥有的权限

第一位可能出现的字符的含义如下

  • d 标识目录 d dirtectory(目录)的缩写
  • - 表示文件
  • l 表示该文件是一个链接文件。字母"l"link(链接)的缩写,类似于windows下的快捷方式 c 表示该文件是一个字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最小单位为一个字节
  • p 表示该文件为命令管道文件。与shell编程有关的文件
  • s 表示该文件为sock文件。与shell编程有关的文件

后面9位可能出现的字符的含义如下:

  • r 表示文件可以被读(Read
  • w 表示文件可以被写(Write
  • x 表示文件可以被执行(eXecute 如果它是程序的话)
  • - 表示相应的权限还没有被授予

ps:一些常用的命令:

  • ls -F | grep /$ 只列出子目录
  • ls -l | grep "^d" 只列出子目录
  • ls -l |grep "^-"|wc -l计算当前目录下的文件数
  • ls -l |grep "^d"|wc -l计算当前目录下的文件夹数
  • ls -lrt s*列出当前目录下所有以s开头的文件,愈新的排愈后面
  • ls -lR /linux linux下所有目录列出
  • ls -AF 列出当前目录下所有文件,为目录的后面加"/",可执行的加"*"

用法:ls [选项]... [文件]...

列出<文件>的信息(默认为目前的目录)。

如果不指定 -cftuvSUX 或--sort 任何一个选项,则根据字母大小排序。

长选项必须用的参数在使用短选项时也是必需的。

-a, --all 不隐藏任何以 . 字符开始的项目

-A, --almost-all 列出除了 . .. 以外的任何项目

--author -l 同时使用时列出每个文件的作者

-b, --escape 以八进制溢出序列表示不可打印的字符

--block-size=大小 块以指定<大小>的字节为单位

-B, --ignore-backups 不列出任何以 ~ 字符结束的项目

-c 配合 -lt:根据 ctime 排序及显示 ctime (文件

状态最后更改的时间)

配合 -l:显示 ctime 但根据名称排序

否则:根据 ctime 排序

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

--color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是

never”、“always”或“auto”其中之一

-d, --directory 当遇到目录时列出目录本身而非目录内的文件

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

-f 不进行排序,-aU 选项生效,-lst 选项失效

-F, --classify 加上文件类型的指示符号 (*/=@| 其中一个)

--format=关键字 across -xcommas -mhorizontal -xlong -l

single-column -1verbose-lvertical -C

--full-time -l--time-style=full-iso

-g 类似 -l,但不列出属主

--group-directories-first

对文件分组之前先对目录分组

-G, --no-group 以一个长列表的形式,不输出组名

-h, --human-readable -l一起,以易于阅读的格式印出文件大小

(例如 1K 234M 2G

--si 同上面一样,不过使用的基底是1000而不是1024

-H, --dereference-command-line

跟随命令行列出的符号链接

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

跟随命令行列出的目录的符号链接

--hide=PATTERN隐藏符合PATTERN模式的项目

(-a 或 -A 将覆盖此选项)

--indicator-style=方式 指定在每个项目名称后加上指示符号<方式>:

none (默认)classify (-F)file-type (-p)

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

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

-k --block-size=1K

-l 使用较长格式列出信息

-L, --dereference 当显示符号链接的文件信息时,显示符号链接所指示

的对象而并非符号链接本身的信息

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

-n, --numeric-uid-gid 类似 -l,但列出 UID GID

-N, --literal 印出未经处理的项目名称 (如不特别处理控制字符)

-o 类似 -l,但不列出有关组的信息

-p,--indicator-style=slash 对目录加上表示符号“/

-q, --hide-control-chars ? 字符代替无法打印的字符

--show-control-chars 直接显示无法打印的字符 (这是默认方式,除非调用

的程序名称是“ls”而且是在终端机画面输出结果)

-Q, --quote-name 将条目名称括上双引号

--quoting-style=方式 使用指定的 quoting <方式>显示条目的名称:

literallocaleshellshell-alwayscescape

-r, --reverse 逆序排序

-R, --recursive 递归列出所有子目录

-s, --size -l 同时使用时以块为单位列出每个文件的大小

-S 根据文件大小排序

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

extension -X status-c

none -U time -t

size -S atime -u

time -t access-u

version-v use -u

--time=WORD -l 同时使用时显示 WORD 所代表的时间而非修改时

间:atimeaccessusectime status;加上

--sort=time 选项时会以指定时间作为排序关键字

--time-style=STYLE -l 同时使用时根据 STYLE 代表的格式显示时间:

full-isoisolocaleposix-iso+FORMAT

FORMAT 即是“date”所用的时间格式;如果 FORMAT

FORMAT1<新行>FORMAT2,FORMAT1 适用于较旧

的文件而 FORMAT2 适用于较新的文件;如果 STYLE

以“posix-”开头,则 STYLE 仅在 POSIX 语系之外

生效。

-t 根据修改时间排序

-T, --tabsize=宽度 自行指定 tab 的<宽度>,而非 8 个字符

-t 按修改时间排序

-T, --tabsize=COLS 指定TAB使用的空格个数

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

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

否则:根据访问时间排序

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

-v 根据版本进行排序

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

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

-X 根据扩展名排序

-1 每行只列出一个文件

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

--version 显示版本信息并离开

<大小>可以是以下的单位(单位前可加上整数):

kB 1000,K 1024,MB1000*1000,M 1024*1024,还有 G、T、P、E、Z、Y。

引用链接:http://sjsky.iteye.com/blog/834390

http://www.9usb.net/201005/linux-ls.html

http://blog.csdn.net/mecho/article/details/4326230

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值