ls命令用来列出(list)当前目录下包含的文件和子目录,它相当于DOS的dir命令。例如:
上面的例子说明当前目录下面有6个文件和目录,但哪些是文件,哪些是目录,这里看不出来(很多Linux系统,可以通过颜色来区分文件和目录)。ls命令的选项-l最常用,-l是long的意思,用于列出详细信息。带选项-l之后执行结果如下:
ls-l列出的信息有七个部分。第一部分有10个字符,首字符表示类型,d表示目录,-表示普通文件;第二部分,对于文件,表示硬链接数(参见ln命令),对于目录,则表示其所含的子目录数,包括隐藏目录;第三部分表示文件的所有者;第四部分表示其所属的组;第五部分表示大小,即字节数;第六部分为文件的修改时间;第七部分为文件名本身。
选项-a或者--all用来查看目录下所有的文件和目录。运行ls-a,会看到更多的东西:
名字以“.”开头的文件或目录叫做隐藏文件或隐藏目录,如上例中的.cshrc是隐藏文件。在上面的例子中,还有两个特殊的东西,一个是“.”,另一个是“..”。“.”表示当前目录,“..”表示当前目录的父目录,即上一级目录。Linux下的任何一个目录,一定包含这两个特殊的隐藏目录。读者在学习cd和cp命令时,对它们两个会有进一步的认识。
Linux命令的很多选项可以组合使用,例如ls命令的选项-l和-a可以一起使用,将列出包括隐藏文件和隐藏目录在内的所有文件和目录的详细信息:
实际上,ls-l-a,ls-la和ls-al,这三条命令的执行结果是一致的。Linux命令的多个选项一起使用时,用一个减号即可,选项的放置次序一般可以任意,用-la和-al,效果相同。(www.xing528.com)
ls的选项-t表示按照修改时间由新到旧列出文件。那么,ls-lat的作用就是,按照修改时间由新到旧、列出包括隐藏文件和隐藏目录在内的所有文件和目录的详细信息。注意,Linux命令的选项并非都可以随意组合,有些选项不能一起使用,有的选项依赖于其他选项。
如果只想查看某个文件的信息,运行“ls-l文件名”:
运行“ls-l目录名”可以看到该目录所含的文件和子目录的信息。例如,查看目录bin:
查看目录本身的信息,需要加选项-d,或者--directory:
可见,目录bin的信息的第二部分,是数值2,表示bin里面含有2个目录。从ls-lbin的输出可见,bin里面有6个文件,没有目录,确切地说,是没有“非隐藏目录”,用命令ls-labin就能看全了。因为Linux所有的目录都包含“.”和“..”这两个特殊的隐藏目录,所以目录bin的信息的第二部分是数值2。可以这样说,任何目录的信息第二部分数值一定不小于2。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。