Linux命令之ls
来源:互联网 发布:mysql计算总数 编辑:程序博客网 时间:2024/05/16 11:09
Linux命令之ls
作者:乾坤智林 时间:星期五, 23. 六月 2017 04:19下午
声明:本文主要是依据命令`man ls`整理所得,由于作者水平有限,不足之处请多指教。
1.名字(name)
简写:ls全名:list描述:列表显示目录内容
2.概要(synopsis)
ls [OPTION]... [FILE]...ls [选项]... [文件]说明:当选项为空时,现实文件(夹)下的所有可见文件和文件夹;当文件为空时,默认显示当前目录下的文件。
3.描述
列出目录(默认的是当前目录)的文件信息,在没有选项`-cftuvSUX`和`--sort`的情况下,默认安装字母排序。长选项必须用的参数在使用短选项时也是必须的。
ls -a
or ls --all
-A ,–almost-all 同-a,但是不显示隐藏的./和../文件夹
ls -A
or ls --almost-all
–author 与
-l
一起使用,用以显示文件的拥有者(或用户,或作者) ls -l --author
-b,–escape 以无图形的C风格(不太明白)显示,请和
ls
的结果对比 ls -b
or ls --excape
–block-size=SIZE 与
-l
一起使用,在显示文件大小时,以指定的大小单位显示 ls --block-size=M
-B,–ignore-backups 不显示以
~
结尾的和隐藏文件 ls -lB
or ls --ignore-backups -l
-c 与
-lt
一起使用时,以最后一次修改时间进行排序,并显示;与
-l
一起使用时,以name进行排序;单独使用默认的是以最后一次修改时间进行排序
ls -clt
ls -cl
ls -c
-C 多列显示,默认选项
ls -C
–color=[WHEN] 彩色显示,
always
默认选项;auto
自动;never
从不 ls --color=never
-d,–directory 显示自当前的目录自身,不包括其他内容
.
ls -d
or ls --directory
-D,–dired 以Emac的dired模式输出
ls -D
or ls --dired
-f 不排序,和参数
-aU
的效果基本一样,只是不带颜色显示 ls -f
-F,–classify 在末端加上识别符
ls -F
or ls --classify
–file-type 同上,只是文件末端不加
*
ls --file-type
–format=WORD 以指定的格式隔开各个文件,常用选项:
across
,commas
,horizontal
,long
,single-column
,verbose
,vertical
ls --format=commas
–full-time 类似
-l
,显示详细的时间 ls --full-time
-g 类似
-l
,但不显示拥有者(owner) ls -g
–group-directories-first 目录放在前边显示
ls --group-directories-first
-G,–no-group 在显示长信息(
-l
)时,不显示所数组的名字 ls -G
or ls --no-group
-h,–human-readable 配合
-l
或(和)-s
一起使用,文件大小以人类可读的方式显示 ls -lh
or ls --human-readable -l
–si 同上,只是进制是
1000
,而不是1024
ls --si -l
-H,–dereference-command-line 遵循命令行中列出的符号链接(并没有发现有什么不同)
ls -H
–dereference-command-line-symlink-to-dir 遵循指向目录的每个命令行符号链接(并不明白)
ls --dereference-command-line-symlink-to-dir
–hide=PATTERN 不显示隐藏的文件中和shell指定模式匹配的,覆盖-a
或者-A
的和功能 ls --hide= -a
–indicator-style=WORD 用指定的WORD标识符连接在文件名上 ls --indicator-style=slash
-i,–inode 显示每个文件的索引号 ls -i
or ls --inode
-I,–ignore 不显示匹配指定的shell模式的隐藏文件
ls -I=*.*
or ls --ignore=*.*
-k,–kibibytes 默认以1024byte的块(并不知道有什么区别)
ls -k
or ls --kibibytes
-l 利用长的格式输出 ls -l
-L,–dereference 当显示符号链接的文件信息时,显示链接引用的文件的信息,而不是链接本身
ls -L
or ls --dereference
这里没有明显差别的原因是,没有link文件 -m 文件之间以逗号隔开
ls -m
-n,–numeric-uid-gid 同
-l
,只是用户和用户组,以数字ID的形式显示 ls -n
or ls --numeric-uid-gid
-N,–iteral 打印原始条目名称(不要特别对待例如控制字符)
ls -N
or ls --iteral
-o 同-l
,但是不列出组的信息 ls -o
-p,–indicator-style=slash 目录后附加
/
识别 ls -p
or ls --indicator-style=slash
-q,–hide-control-chars 用
?
代替非图形字母(没太理解) ls -q
or ls --hide-control-chars
–show-control-chars 显示图形化文字(除了ls
程序和终端中) ls --show-control-chars
-Q,–quote-name 用双引号将文件名环绕 ls -Q
or ls --quote-name
–quoting-style=WORD利用WORD指定的风格显示文件名
ls --quoting-style=c
-r,–reverse 在排序显示时倒叙
ls -r
or ls --reverse
-R,–resursive 递归的显示目录,以及文件
ls -R
or ls --recursive
由于显示太多,所以自己尝试(文件多的有点吓人) -s,–size 显示文件占用的大小,默认是块数
ls -s
or ls --size
-S 以文件大小排序,越大排序越靠前,见
--sort=WORD
ls -S
–sort=WORD 按照指定的方式对文件对应排序;
none(-U)
,size(-S)
,time(-t)
,version(-v)
,extension(-X)
ls --sort=size
–time=WORD 与
-l
一起使用,指定的时间排序,atime
or access
or use
(-u)
代表最后修改时间;ctime
or status
(-c)
代表创建的时间 ls --time=ctime
–time-style=WORD 与
-l
一起使用,以特定的方式显示 ls --time-style=locale -l
-t 按照时间排序,最新最优先,见
--sort
ls -t
-T,–tabsize=COLS 以指定的tab大小隔开各个文件
ls -T4
or ls --tabsize=4
-U 不排序
ls -U
-w,–width=COLS 指定列宽
ls -w60
or ls --width=60
-x 以行显示代替以列显示
ls -x
-Z,–context 打印任何文件的安全内容
ls -Z
or ls --context
-1 一个文件占用一行
ls -1
–help 显示帮助
ls --help
–version 输出版本信息 ls --version
注意:文件大小是整数,单位是K
,M
,G
,T
,P
,E
,Z
,Y
,之间的进制是1024
。
4.个人总结
ls是一个非常基础的linux命令,只要是用来显示目录下的文件(或者单个文件)信息,一般常用的参数是`-al`等,相对比较简单的命令,一般初学者也应该掌握的命令。
阅读全文
0 0
- Linux命令之LS
- Linux命令之ls
- Linux命令之ls
- Linux命令之ls
- linux命令之ls
- linux命令之ls
- Linux命令之 ls
- Linux命令之ls
- linux命令之ls
- Linux命令之ls
- Linux命令之ls
- Linux之ls 命令
- linux命令学习之ls
- linux命令笔记之ls
- linux基本命令之ls
- linux命令之ls 、cd
- linux常用命令之ls命令
- Linux进阶之 ls 命令
- 数据库的三大范式详解
- [leetcode]168. Excel Sheet Column Title
- java学习 jstl标签中fmt标签格式化日期
- android检查内存泄漏
- shellScript之函数中的全局变量和局部变量
- Linux命令之ls
- 2780: [Spoj]8093 Sevenk Love Oimaster
- gridcontrol设置表头序号列标题
- [LeetCode] 112. Path Sum
- JAVA性能优化之 String
- 操作系统面试题
- 域名解析过程
- 数据结构的选择
- 魅族TextView使用ClickSpan点击文本偏移