Linux 命令:ls

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 命令:ls相关的知识,希望对你有一定的参考价值。

一、ls 命令用法:

ls         列出当前目录下所有文件
ls /home   列出/home目录下所有文件

 

二、ls 命令参数

-a 查看所有文件(包括隐藏文件)
-d 当遇到目录时列出目录本身而非目录内的文件(与-l连用)
-l 以长列表方式显示(详细信息方式)
-R 递归地显示子目录信息
-h 与-l 一起,以易于阅读的格式输出文件大小(例如 1K 234M 2G)
-t 按修改时间排序(最新的在最前面)
-r 反序
-F 列出文件列表的同时显示文件类型。这些符号包括:“/”表明是一个目录,“@”表明是到其它文件的符号链接,“*”表明是一个可执行文件,“|”表明是一个FIFO命名管道文件,“=”表明是socket文件,而普通文件后面什么都不添加

[[email protected] ~]# ls –a    //查看所有文件
. .bash_history .bash_profile .cshrc .viminfo
.. .bash_logout .bashrc .tcshrc

//在Linux中,所有以.开头的文件都是隐藏文件,而“.“表示当前目录,”..“表示上一级目录,在所有的目录中,都会有”.“和”..“这两个隐藏目录

 

三、ls -l 详解

说明:ls –l的作用是查看文件的详细信息

技术分享

技术分享

技术分享

总用量:总用量后面的数字是指当前目录下所有文件所占用的空间总和(以字节为单位)
文件属性字段总共有10个字母组成,第一个字符代表文件的类型

绿色---->代表可执行文件 ; 红色---->代表压缩文件 ; 深蓝色---->代表目录 ; 浅蓝色----->代表链接文件 ; 灰色---->代表其它的一些文件

文件类型:

- 普通文件、二进制文件
d 目录
l 链接文件
b 块设备文件(block),如硬盘、光盘等。
c 字符设备文件(character),如键盘、显示器、字符终端等
p 命令管道文件。与shell编程有关的文件。
s sock文件。用于进程间通信,与shell编程有关的文件

lrwxrwxrwx. 1 root root 7 11月 11 18:07 rc -> rc.d/rc
第1字符的后面9个字母表示该文件或目录的权限位
r表是读 (Read) 、w表示写 (Write) 、x表示执行 (eXecute)
前三位为所有者(user),中间三位为所属组(group),最后三位为其它用户(others)

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit
1表示是一个文件,如果是一个目录,则表示该目录所含子目录的个数

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit
该字段表示此文件是属于哪个用户

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit
文件(目录)拥有者所在的组

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit
文件所占用的空间(以字节为单位)

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit
文件(目录)最近访问(修改)时间

drwxr-xr-x. 2 root root 4096 11月 11 18:12 rpm
文件名(如果是一个符号链接,那么会有一个 “->" 箭头符号,后面根一个它指向的文件名,相当于是超链接)

 
























以上是关于Linux 命令:ls的主要内容,如果未能解决你的问题,请参考以下文章

如何查看linux命令源代码和函数源代码

Linux ls查看目录文件命令集锦

linux ,ls -l,白色行代表啥意思??

LS(LINUX中ls命令)详细资料大全

linux 常用命令

linux 命令 ls -1 无没显示详细文件列表