ls命令

Posted

tags:

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

ls 命令

NAME : ls - list directory contents. 列出目录的内容

ls 命令的常用选项

option解析备注
-l列出目录中文件的详细信息包括inode,所属用户,所属组,大小,时间等信息
-a列出目录中的所有文件,包括隐藏文件
-i列出目录中的文件的inode号用于查看inode号
-t按时间先后顺序列出文件
-h自动转换文件大小的单位后,列出文件列表
-d只列出目录本身的信息,没有目录下的文件

ls 命令实际操作

ls

[[email protected] ~]# lsanaconda-ks.cfg

ls -l

[[email protected] ~]# ls -l总用量 4-rw-------. 1 root root 1422 5月  23 00:07 anaconda-ks.cfg

ls -a

[[email protected] ~]# ls -a.  ..  anaconda-ks.cfg  .bash_history  .bash_logout  .bash_profile  .bashrc  .cshrc  .ssh  .tcshrc  .viminfo

ls -h

-h 选项,一般配合着-lh来用,因为只有在-l的时候,才会列出文件的大小,不过-l,文件大小是已byte为单位,不够人性化;配合-h,就可以自动转换单位

[[email protected] ~]# ls -lh总用量 4.0K
-rw-------. 1 root root 1.4K 5月  23 00:07 anaconda-ks.cfg

ls -i

第一串就是inode号,inode号,是该文件一系列信息组成的一串号码,代表该文件在磁盘上的某一个块。这些信息包括 -rw-------. 1 root root 1422 5月 23 00:07

[[email protected] ~]# ls -i33580939 anaconda-ks.cfg

ll

相当于ls -l,使用which命令,查看ll命令的一些信息。

[[email protected] ~]# ll总用量 4-rw-------. 1 root root 1422 5月  23 00:07 anaconda-ks.cfg

[[email protected] ~]# which llalias ll=‘ls -l --color=auto‘
	/usr/bin/ls

大师兄必杀技

ls -lhta

[[email protected] ~]# ls -lhta总用量 32K
dr-xr-x---.  3 root root  163 6月   3 00:41 .
drwx------.  2 root root   80 6月   3 00:41 .ssh
-rw-------   1 root root  613 6月   3 00:41 .viminfo
-rw-------.  1 root root 3.8K 6月   2 22:33 .bash_history
dr-xr-xr-x. 17 root root  244 6月   2 09:45 ..
-rw-------.  1 root root 1.4K 5月  23 00:07 anaconda-ks.cfg
-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout
-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile
-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc
-rw-r--r--.  1 root root  100 12月 29 2013 .cshrc
-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc

拓展知识

解释一下 dr-xr-x---. 3 root root 163 6月 3 00:41 这每一段的意思。

  • dr-xr-x--- :文件的权限

  • 3 :共有多少个文件使用了相同的inode号,(目录下有多少个子目录)

  • 第一个root:文件所属用户

  • 第二个root:用户所属组

  • 163:文件大小,单位位byte,字节

  • 6月 3 00:41:文件的创建时间


本文出自 “Linux之路” 博客,请务必保留此出处http://allin28.blog.51cto.com/12931477/1932132

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

使用Mac命令别名,提升工作效率

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段——cli的终端命令大全

VSCode自定义代码片段4——cli的终端命令大全

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程