ls 命令是Linux下的列出当前目录下文件的命令,
英文全名:List即列表的意思(整理收集自网络)
1.命令格式:
ls (选项)(目录名)
2.选项 :
- ls -a : 列出文件下所有的文件,包括以“.”开头的隐藏文件(Linux下文件隐藏文件是以. 开头的,如果存在 … 代表存在着父目录)
- ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。
- ls -F 在每一个文件的末尾加上一个字符说明该文件的类型。"@“表示符号链接、”|“表示FIFOS、”/“表示目录、”="表示套接字。
- ls -s 在每个文件的后面打印出文件的大小。 size(大小)
- ls -t 按时间进行文件的排序 Time(时间)
- ls -A 列出除了".“和”…"以外的文件。
- ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现
- ls -L 列出文件的链接名。Link(链接)
- ls -S 以文件的大小进行排序
3 .实例
例一 . ls可以结合管道符”|“来进行一下复杂的操作。比如: ls | less用于实现文件列表的分页,ls计算当前目录下的文件数量:
ls -| * |grep “^-”| wc -| —文件个数
ls -| * |grep “^d”| wc -| —目录个数
例二 . 列出当前目录中所有的以“t”开头的目录的详细内容,可以使用如下命令:
ls -l t*
例三 . 只列出文件下的子目录
ls -F ./|grep /$
例四 . 列出目前工作目录下的所有事 a 开头的文件,俞新的排在俞后面,可以使用如下的命令:
ll -tr a*
例五 :列出目前工作目录下所有档案及目录;目录于名称后加"/", 可执行档于名称后加"*"
ls -AF
例六 : 指定文件时间输出格式
ls -tl --time-style=full-iso
注:
显示彩色目录列表
打开/etc/bashrc, 加入如下一行:
alias ls=“ls --color”
下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下:
- 蓝色–>目录
- 绿色–>可执行文件
- 红色–>压缩文件
- 浅蓝色–>链接文件
- 灰色–>其他文件