ls命令解析
2015-06-06 12:52
218 查看
ls
列出目录的内容。它可是我们所经常使用的命令,那么你了解它所有的功能吗?下面让我们来看看吧!
命令格式
ls [OPTION]... [FILE]...
参数说明
以上有个别没有翻译,还请读者给指点一下
关于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命令
这几天一直很忙,所以更新的速度有些下降。但是我会坚持下去的。加油!
列出目录的内容。它可是我们所经常使用的命令,那么你了解它所有的功能吗?下面让我们来看看吧!
命令格式
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 命令。 |
相关文章推荐
- js--DOM(事件处理)
- Javascript的setTimeOut和setInterval的定时器用法
- 常见问题
- 浏览器对象模型(Browser Object Model)
- SOAP消息的创建,传递,处理的学习笔记
- 12讲项目实战SEO之HTML代码优化-水平框架-竖直框架-混合框架-案例
- 【分享】如何设计WinForm中DataGridView控件的自定义按钮列
- IOS 初学者 关于Interface Builder
- JavaScript的模块化:继承(原型)、封装(闭包)、多态
- jquery特效-淘宝聚惠11.11效果
- hibernate学习笔记
- 统计信息内幕:直方图和密度向量
- cocoStudio: Button设置锚点问题
- 13讲项目实战内页滚动图效果实现
- js中的this、new关键字、作用域和作用域链
- 纯css3打造定时滚动效果banner及产品列表页
- javascript递归、循环、迭代、遍历和枚举概念
- C# 如何读取被其他进程占用的文件
- vs2013 MFC 添加图片出现的问题 总结:
- JavaScript DOM中的Node节点及节点操作