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`/:"
[root@lking opt]# ls | sed "s:^:`pwd`/:"
/opt/log
/opt/script
/opt/soft
/opt/src
/opt/svndata
/opt/web
例五:指定文件时间输出格式
命令:ls -ctl --time-style=long-iso
[root@king soft]# ls -ctl --time-style=long-iso
总计 350644
drwxr-xr-x 16 1016 1016 4096 2018-7-27 09:05 subversion-1.6.1
Linux命令之---ls的更多相关文章
- linux 命令随笔 ls cd pwd mkdir rm mv cp cat nl
Linux 命令练习 ls命令 ls就是list的简写,目的是打印当前目录下的清单 格式 ls[选项][目录名] 常用参数 -a –all 列出目录下的所有文件,包括以 . 开头的隐含文件 -l 除了 ...
- linux命令:ls
1.介绍: ls是linux日常操作中用的最多命令,是list的缩写,默认按名称排序列出当前目录和文件,ls --help可以查看帮助. 2.命令格式: ls [OPTION] [FILE] 3.命令 ...
- 每天一个Linux命令(2): ls
ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linu ...
- linux 命令——文件管理 ls
一.介绍 ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件和子目录.ls全称list,即列表. 缺省下ls用来打印出当前目录的清单,如果ls指定其他目 ...
- 每天一个linux命令(3):ls命令
1.命令简介 ls(list 列出目录内容)命令用来列出显示指定目录里的文件及文件夹清单,缺省下ls用来打印出当前目录的清单.通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限 ...
- linux命令系列 ls
ls是linux中最常用的命令之一 ls 的功能是list directory contents,其常用的选项如下: (1) -l use a long listing format(长格式,显示 ...
- 【Linux命令】ls命令
ls命令是Linux最常用的命令,ls命令就是list的缩写,主要作用是:打印出当前目录的清单.如果ls指定其他目录,那么就会显示指定目录下的清单. 1.命令格式 ls [选项] [目录名] 2.命令 ...
- Linux命令学习-ls命令
Linux中,ls命令的全称是list,主要作用是列出当前目录下的清单. 列出Linux根目录下的所有目录 ls / 列出当前目录下所有文件夹和文件 ls 列出当前目录下所有文件夹和文件(包括以&qu ...
- 修改Linux命令:ls为例
Linux命令可以被修改,用于启动一些不起眼的程序. 操作方法如下: whereis ls cd /usr/bin mv ls ls_bak vim ls 新建的ls文件中 chmod +x ls c ...
- 每天一个Linux命令:ls(1)
ls ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录). 格式 ls [-alrtAFR] [name...] 参数选项 参数 备注 -a 列出目录下的所有文件,包括以 . ...
随机推荐
- HTML5 应用缓存和常规的 HTML 浏览器缓存有何差别?
HTML5 的应用缓存最关键的就是支持离线应用,可获取少数或者全部网站内容,包括 HTML.CSS.图像和 JavaScript 脚本并存在本地.该特性加速了网站的性能,可通过如下方式实现: < ...
- blueterm蓝牙超级终端(源码)
今天FQ访问外文网站砍看见的终端程序,貌似现在已经开源了,这个软件源码方便开发者开发开发蓝牙与相关的设备的通信,所以在此分享下,给需要的人 项目地址:点击打开,感谢作者,我已经实验过了,导入到ecli ...
- Java并发基础:线程的创建
线程的创建和管理: 1.应用Thread类显式创建.管理线程 2.应用Executor创建并管理线程. 定义任务: 无返回的任务:实现Runnable接口并编写run()方法. 有响应的任务:实现Ca ...
- node模拟后台返回json书写格式报错--Unexpected token ' in JSON at position 1
最近在学习Node的知识,就尝试写了一个注册登陆的简单功能,但是自己在模拟后台返回值的时候,总是报错Unexpected token ' in JSON at position 1,查找原因之后,是因 ...
- <Android 应用 之路> 天气预报(四)
前言 第二次尝试完成天气预报应用,与上次不同的是,个人感觉这次的Ui不那么丑陋,整体的实用性和界面效果,用户体验相较上一次有所提升,但是还是有很多地方需要完善. 这次使用到的内容比较丰富,包括聚合数据 ...
- python super用法
普通继承 class FooParent(object): def __init__(self): self.parent = 'I\'m the parent.' print 'Parent' de ...
- 再回首win98
因为一个软件只能运行在win98上,所以上个win98虚拟机. 下载的是经典的Win98.SE.iso 307M. 真是小巧呀,感慨现在的win8.1的3.69G,真是没法比. 原来是没有用过老古董的 ...
- 最简单的基于FFMPEG的转码程序 —— 分析
模块: libavcodec - 编码解码器 libavdevice - 输入输出设备的支持 libavfilter - 视音频滤镜支持 ...
- 如何在SAP Server Side JavaScript里消费destination
在SAP云平台里打开SAP HANA Web-Based Development Workbench进行服务器端JavaScript的开发. 创建一个新的package: 创建一个新的applicat ...
- [转载]AngularJS入门教程01:静态模板
为了说明angularJS如何增强了标准HTML,我们先将创建一个静态HTML页面模板,然后把这个静态HTML页面模板转换成能动态显示的AngularJS模板. 在本步骤中,我们往HTML页面中添加两 ...