ls命令解析
ls
列出目录的内容。它可是我们所经常使用的命令,那么你了解它所有的功能吗?下面让我们来看看吧!
命令格式
ls [OPTION]... [FILE]...
参数说明
|
-a , --all |
显示所有文件包括隐藏文件 |
|
-A |
同-a。但不显示.(当前目录)和..(上层目录) |
|
--author |
和-l一起,可显示所有文件的拥有者(和大小) |
|
-b, --escape |
把文件名中不可输出的字符用反斜杠加字符编号的形式列出 |
|
--block-size=SIZE |
使大小按指定样式输出(ls --block-size=MB -l) |
|
-B |
不会列出以~结尾的条目 |
|
-c |
和-lt:以ctime排序并显示。 和-l:以名字排序并显示ctime 和其他:都以ctime排序 |
|
-C |
以列的形式列出 |
|
--color[=WHEN] |
控制输出颜色 |
|
-d |
将目录像文件一样显示,而不是显示其下的文件(好像只显示 .) |
|
-D, --dired |
产生适合 Emacs 的 dired 模式使用的结果? |
|
-f |
不排序,-au选项生效,-ls –color 不生效 |
|
-F, --classify |
在每一个文件的末尾加上一个字符说明该文件的类型(one of */=>@|) "*"表示可执行的普通文件;"/"表示目录;"@"表示符号链接;"|"表示FIFOs;"="表示套接字(sockets) |
|
--file-type |
和-F一样,但不出现* |
|
--format=WORD |
|
|
--full-time |
显示完整的时间 |
|
-g |
像-l,但不列出拥有者 |
|
--group-directories-first |
将目录统一显示在文件之前 |
|
-G, --no-group |
不显示组名 |
|
-h, --human-readable |
和-l,显示文件的大小(e.g., 1K 234M 2G) |
|
--si |
类似-h,但进制是1000不是1024 |
|
-H |
将符号链接列出 |
|
--dereference-command-line-symlink-to-dir |
列出符号链接到目录的。 |
|
--indicator-style=WORD |
|
|
-i , --inode |
列出文件的inode号 |
|
-I, --ignore=PATTERN |
|
|
-k |
将文件的大小以k为单位列出 |
|
-l |
列出文件的详细信息 |
|
-L, --dereference |
当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息 |
|
-m |
所有项目以逗号分隔,并填满整行行宽 |
|
-n |
列出UID和GID(数字) |
|
-N, --literal |
不要用引号引起文件名 |
|
-o |
类似 -l,显示文件的除组信息外的详细信息 |
|
-p, --indicator-style=slash |
在每个文件后附加一个字符说明文件类型 |
|
-q, |
用问号代替文件名中不能打印的字符(默认) |
|
-Q |
给文件名称加上双引号 |
|
-r |
依相反次序排列 |
|
-R |
同时列出所有子目录层 |
|
-s |
以块大小为单位列出所有文件的大小 |
|
-S |
根据文件大小排序 |
|
-t |
以文件修改时间排序 |
|
-T |
|
|
-u |
和-t类似,但显示最近访问文件的时间 |
|
-U |
不进行排序;依文件系统原有的次序列出文件 |
|
-v |
根据版本进行排序 |
|
-w |
自定屏幕宽度忽略现在的值 |
|
-x |
逐行列出文件 |
|
-X |
根据扩展名排序 |
|
-1 |
每行列一个文件 |
|
--help |
显示帮助信息并退出 |
|
--version |
显示版本信息并退出 |
以上有个别没有翻译,还请读者给指点一下
关于SIZE :主要有KB 1000, K 1024, MB 1000*1000, M 1024*1024, G, T, P, E, Z, Y
关于WHEN: --color=never, --color=auto 并且 LS_COLORS环境变量可以改变设置。使用dircolors命令来设置它。
上面还涉及到文件的3种时间
modification time(mtime修改时间)修改内容
status time(ctime 状态时间)属性、权限
access time(atime访问时间)读取文件内容
ls命令通常会和grep命令相结合,用来搜索出自己想看到的文件。
下面练习下常用的ls命令
|
1.只列出子目录 [linux@linux ~]$ ls -F | grep /$ [linux@linux ~]$ ls -l | grep "^d" 关于grep命令我们会在后面加以说明的。 2.计算当前目录下的文件数和目录数 下面命令可以分别计算当前目录下的文件和目录个数: [linux@linux ~]$ ls -l * |grep "^-"|wc -l ---- to count files [linux@linux ~]$ ls -l * |grep "^d"|wc -l ----- to count dir 这里主要考察 ls 管道 grep wc 命令。 |
这几天一直很忙,所以更新的速度有些下降。但是我会坚持下去的。加油!
ls命令解析的更多相关文章
- LINUX命令LS -AL 解析
LINUX命令LS -AL 解析 linux命令ls -al 解析 ls是“list”的意思,与早期dos的命令dir功能类似.参数-al则表示列出所有的文件,包括隐藏文件,就是文件前面第一个字符为. ...
- ls命令
ls(list) 命令可以说是Linux下最常用的命令之一 #ls -l;列出文件的详细信息 #ll 以上两个命令一样,ll是ls -l的简写 #ls -al;列出目录下的所有文件,包括以 . 开头的 ...
- 关于 ls 命令的一个小小的缺陷
linux 的 ls : ls后边加上要显示的路径时:比方 ls /tmp 它会打印一边 /tmp 下的信息 当ls后边跟上多个同样路径的名字是,它会打印多次同样的信息 比方 ls /tmp /tmp ...
- Linux下ls命令显示符号链接权限为777的探索
Linux下ls命令显示符号链接权限为777的探索 --深入ls.链接.文件系统与权限 一.摘要 ls是Linux和Unix下最常使用的命令之一,主要用来列举目录下的文件信息,-l参数允许查看当前目录 ...
- Hadoop Ls命令添加显示条数限制參数
前言 在hadoop的FsShell命令中,预计非常多人比較经常使用的就是hadoop fs -ls,-lsr,-cat等等这种与Linux系统中差点儿一致的文件系统相关的命令.可是细致想想,这里还是 ...
- 编写自己的ls命令
····要编写ls命令,首先要了解它能做什么,完成了什么工作,是如何完成这些工作的···· 一.ls命令能做什么? 我们在命令行输入ls,ls默认找出当前目录中所有文件的文件名,并且按照字典序排序后 ...
- Linux/UNIX编程:使用C语言实现简单的 ls 命令
刚好把 Linux/UNIX 编程中的文件和IO部分学完了,就想编写个 ls 命令练习一下,本以为很简单,调用个 stat 就完事了,没想到前前后后弄了七八个小时,90%的时间都用在格式化(像 ls ...
- Python学习之旅:使用Python实现Linux中的ls命令
一.写在前面 前几天在微信上看到这样一篇文章,链接为:https://mp.weixin.qq.com/s/rl6Sgv3uk_IpoFAx6cWa8w,在这篇文章中,有这样一段话,吸引了我的注意: ...
- 【Linux】一步一步学Linux——初识Linux命令解析器(10)
目录 00. 目录 01. Shell简介 02. Shell分类 03. 交互式shell和非交互式shell 04. 登录shell和非登录shell 05. Shell类型 06. 参考 00. ...
随机推荐
- 一键源码安装Ansible
#!/bin/bash # @Name:install_ansible.sh # @Author:Eivllom # @Create -- # @Modify -- app_soft="/a ...
- 2013年6月19日星期三java中函数地址值传递
今天代码审核时确认了一个问题,理解了java中string和stringbuffer赋值问题,看到一个帖子很好,摘录如下: 理解这两个例子需要分清实参和形参的区别,引用和对象的区别 第一个例子的内部执 ...
- 数据结构(主席树,Bit):XTU 1247/COGS 2344. pair-pair
pair-pair 输入文件:pair-pair.in 输出文件:pair-pair.out 简单对比 时间限制:7 s 内存限制:64 MB Time Limit : 7000 MS M ...
- 《精通CSS:高级Web标准解决方案》学习笔记(下)
1. background-position: left center; 两个参数分别是x和y轴方向的position 2. background-position: 10% 20%; 用百分数表示时 ...
- shell timeout
写脚本的时候,经常需要用到超时控制.看<shell专家编程>时看到一个好例:修改了一下, 1.超过timeout时间还没执行完,则kill进程,发邮件告警: set-xmailSend() ...
- 如何发送HTML表单数据
多数时候,HTML表单的目的只是为了把数据发给服务器,之后服务器再处理这些数据并发送响应给用户.虽然看起来挺简单的,但我们还是得注意一些事情以确保传送的数据不会破坏服务器.或者给你的用户制造麻烦. 数 ...
- MySQL Replication, 主从和双主配置
MySQL Replication, 主从和双主配置 MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场 ...
- STL——静态常量整数成员在class内部直接初始化
如果class内含const static integral data member,那么根据C++标志规格,我们可以在class之内直接给予初值.所谓integral泛指所有的整数型别(包括浮点数) ...
- 第二篇:基于K-近邻分类算法的约会对象智能匹配系统
前言 假如你想到某个在线约会网站寻找约会对象,那么你很可能将该约会网站的所有用户归为三类: 1. 不喜欢的 2. 有点魅力的 3. 很有魅力的 你如何决定某个用户属于上述的哪一类呢?想必你会分析用户的 ...
- 2015移动安全挑战赛(阿里&看雪主办)第一题分析
今天在网上看到了阿里移动安全比赛的第一次,并且说难度不大,便拿来看了看. 主体就是找出一个密码输进去,然后看正误. 这个题是纯Java层的一个题,也没用进行什么保护.可以直接反编译. 登陆Button ...