首页天道酬勤linux ls命令详解,查看目录的命令

linux ls命令详解,查看目录的命令

张世龙 05-05 15:24 49次浏览

通过学习cd和pwd命令,读者相信他们已经能够在巨大的Linux文件系统中自由地徘徊和定位自己的位置。 在本节中,您将了解如何理解目录中包含哪些文件或子目录。 ls命令,list的缩写,是最常用的目录操作命令,主要功能是显示当前目录下的内容。 此命令的基本格式为[根@ localhost~] # ls [选项]目录名称

表1列出了ls命令中常用的选项及其各自的功能。 表1 ls命令的常规选项和功能选项功能

-a显示所有文件,包括隐藏文件(开头为.的文件)是最常见的选择之一。

-A将所有文件与隐藏文件一起显示,但不包括.和.两个目录。

-只列出目录本身,而不列出d目录中的文件数据。

-fls默认按文件名排序。 -f选项直接列出结果,而不进行排序。

-F在文件名或目录名称之后添加指示文件类型的符号。 例如,*表示可执行文件,/表示目录,=表示套接字文件,|表示FIFO文件。

-以易于阅读的格式显示文件或目录的大小,如-h1kb、234MB和2GB。

-显示-IIII节点信息。

-l以长格式列出文件和目录信息。

-n以UID和GID显示,而不是文件用户名和组名。

-r反向输出排序结果。 例如,如果原始文件名较小,则按相反方向从大到小的顺序输出。

-R与子目录的内容一起列出与显示该目录下的所有文件相同。

-S按文件大小而不是文件名排序。

-t按时间而不是文件名排序。

--color=never

--color=always

--color=autonever意味着不基于文件的特性提供颜色显示。

always表示显示颜色,ls默认采用该方式。

auto表示系统将自行根据放置确定是否给出颜色。

- -完整时间以完整的时间模式输出,包括年、月、日、时、分

--time={atime,ctime}输出访问时间或更改权限属性时间(ctime ),而不是内容更改时间。

请注意,如果在ls命令中不使用选项,则缺省情况下只显示隐藏文件的名称,按文件名排序,并根据文件类型对文件名进行着色。 (蓝色为目录,白色为普通文件)。 另外,如果希望使用ls命令显示更多内容,则必须使用表1中的相应选项。 【例1】[root@www~]#ls-al~

总体156

rwxr----4根路由4096sep2400336007。

drwxr-xr-x23根4096sep2212:09 .

- rw----1root root 1474 sep 418336027 anaconda---ks.CFG

-rw----1根955sep2400336008.bash_history

- rw-r-- r--1root root 24 Jan 62007.bash _ logout

- rw-r-- r--1root root 191 Jan 62007.bash _ profile

-rw-r----r----1根路由176Jan62007.bashrc

rwx---- 3根根根4096 sep 510336037.gconf

- rw-r---r----1root root 42304 sep 418336026 install.log

- rw-r---r----1root root 5661 sep 418336025 install.log.syslog

使用-a时,将显示几个以.开头的文件、目录文件(.)、)、 gconf等。 这些都是隐藏的目录和文件。 其中,目录文件名显示为蓝色,常规文件显示为白色。

请注意,在Linux系统上隐藏文件不是为了隐藏文件以免被其他用户发现,而是为了告诉用户文件是重要的系统文件(如果不需要) 不过,我们认为在Windows上,大多数病毒和木马都会将自己隐藏起来,给用户带来错觉,隐藏文件是为了防止用户发现。

不仅如此,这里的ls命令使用-l选项,因此会显示文件的详细信息。 此选项显示的7列含义分别是第一列。 规定了用户对文件的权限。 具体权限的含义将在后续章节中说明。

第二列:对文件的引用数表示指向该文件的硬链接数,而对目录的引用数表示该目录中有多少个主子目录。

第三列:所有者,也就是此文件属于哪个用户? 默认所有者是文件的创建者。

列4 )所属组,默认所属组是文件创建用户的有效组。

一般情况下就是建立用户的所在组。

第五列:大小,默认单位是字节。

第六列:文件修改时间,文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个时间不是文件的创建时间。

第七列:文件名或目录名。

【例 2】如果我们想查看某个目录的详细信息,例如:[root@localhost ~]# ls -l /root/

total 44

-rw-------.1 root root 1207 1 月 14 18:18 anaconda-ks.cfg

-rw-r-r--.1 root root 24772 1 月 14 18:17 install.log

-rw-r-r--.1 root root 7690 1 月 14 18:17 install.log.syslog

这个命令会显示目录下的内容,而不会显示这个目录本身的详细信息。如果想显示目录本身的信息,就必须加入 "-d" 选项。[root@localhost ~]# ls -ld /root/

dr-xr-x---.2 root root 4096 1 月 20 12:30 /root/

【例 3】"ls-l" 显示的文件大小是字节,但是我们更加习惯的是千字节用 KB 显示,兆字节用 MB 显示,而 "-h" 选项就是按照人们习惯的单位显示文件大小的,例如:[root@localhost ~]# ls -lh

total 44K

-rw-------.1 root root 1.2K 1 月 14 18:18 anaconda-ks.cfg

-rw-r-r--.1 root root 25K 1 月 14 18:17 install.log

-rw-r-r--.1 root root 7.6K 1 月 14 18:17 install.log.syslog

本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/868.html

linux删除指定文件,linux统计文件夹大小