当前位置: 首页 > Linux

Linux下最常用和最常用的命令:ls命令

时间:2023-04-06 20:54:34 Linux

ls命令介绍ls命令是英文list的缩写形式。我们用它来列出文件。它的用法是在任意目录下直接执行ls,或者在ls后面加上一个目录路径(包括相对路径和绝对路径)。当然我们也可以使用一些选项,这样我们可以看到更多的信息。有许多命令选项。大飞觉得比较实用的可能有以下几种。个人觉得英文解释是最容易记住的:-l表示long,以长列表格式显示文件的详细信息。这个选项很有用,有点类似于我们在Windows下看到的--details-a表示all,列出所有文件(包括隐藏文件)-h表示human-readable,自动将文件大小转换为单位,这样比较容易toread-t表示时间,按照时间顺序对结果进行排序,最新的修改在最前面-r表示倒序,在列出结果的时候,倒序,一般和-t一起使用-R表示递归,递归显示所有子目录的file-S表示Size,按文件大小排序,最大文件为第一个常用组合ls-l[root@itdafei/]#ls-ltotal20lrwxrwxrwx。1rootroot7Dec605:49bin->usr/bindr-xr-xr-x。5rootroot4096Nov1507:53bootdrwxr-xr-x。21rootroot3440Dec606:30devdrwxr-xr-x。74rootroot8192Dec607:29etcdrwxr-xr-x。2根根2018年4月11日6日homelrwxrwxrwx。1rootroot7Dec605:49lib->usr/liblrwxrwxrwx。1rootroot9Dec605:49lib64->usr/lib64drwxr-xr-x。2root2018年4月11日6mediadrwxr-xr-x。2root2018年4月11日6mntdrwxr-xr-x。2rootroot2018年4月11日6optdr-xr-xr-x。118rootroot0Dec606:30procdr-xr-x---。2rootroot135Dec120:35rootdrwxr-xr-x。25rootroot740Dec607:20runlrwxrwxrwx。1根根12月8日605:49sbin->usr/sbindrwxr-xr-x。2root2018年4月11日6srvdr-xr-xr-x。13rootroot012月6日06:30sysdrwxrwxrwt。11rootroot4096Dec607:29tmpdrwxr-xr-x。13rootroot155Nov1507:48usrdrwxr-xr-x。19rootroot267Nov1507:55varPS:此命令以长列表格式显示根目录/中的文件列表,每行一个文件(或目录),仅知道如何执行该命令可能还不够。在很多场景中,文件大小、类型、最后修改时间等一些信息对管理员来说很重要。这里将每一行的信息分成多个字段分别表示信息,我们有必要了解一下各个字段的含义。ls-ltrh[root@itdafei/]#ls-ltrhtotal20Kdrwxr-xr-x。2root2018年4月11日6srvdrwxr-xr-x。2rootroot2018年4月11日6optdrwxr-xr-x。2root2018年4月11日6mntdrwxr-xr-x。2root2018年4月11日6mediadrwxr-xr-x。2根根2018年4月11日6日homedrwxr-xr-x。13rootroot155Nov1507:48usrdr-xr-xr-x。5rootroot4.0KNov1507:53bootdrwxr-xr-x。19rootroot267Nov1507:55vardr-xr-x---。2rootroot135Dec120:35rootlrwxrwxrwx。1rootroot9Dec605:49lib64->usr/lib64lrwxrwxrwx。1rootroot8Dec605:49sbin->usr/sbinlrwxrwxrwx。1rootroot7Dec605:49lib->usr/liblrwxrwxrwx。1rootroot7Dec605:49bin->usr/bindr-xr-xr-x。116rootroot0Dec606:30procdr-xr-xr-x。13rootroot0Dec606:30sysdrwxr-xr-x。21rootroot3.4KDec606:30devdrwxr-xr-x。25rootroot740Dec607:20rundrwxr-xr-x。74rootroot8.0KDec607:29etcdrwxrwxrwt。11rootroot4.0KDec607:29tmpPS:与上面的列表一样,我们添加了t选项来按时间排序,并添加了r选项来反转顺序,以便最后修改的文件位于底部。h选项以K为单位显示超过1KB的文件,以M为单位显示超过1MB的文件……题外话,当我们使用alias命令查看ls时,可以看到它已经有匹配的选项:aliaslsaliasls='ls--color=auto'这意味着当我们执行ls时,会自动添加--color=auto选项。这个选项是自动使用颜色来区分不同的文件类型。主流Linux发行版中有一个ll命令,其实是ls的变种,也是通过别名实现的。aliasllaliasll='ls-alF--color=auto'如果你的显示不是这个,执行:aliasll='ls-alF--color=auto'可以自定义。这里的-F选项可能不常用。是classify的意思,意思是加一个分类符号后缀。常见的分类符号有3种:可执行文件,加一个后缀*目录,加一个后缀/软链接,加一个后缀@为了更快的ll命令,所以很多时候我们可以直接使用ll快捷命令。如有必要,我们还可以在ll之后添加更多选项。比如大飞个人觉得ll-trh或者ll-h很实用:[root@itdafei/]#ll-trh/tmptotal4.0Kdrwxrwxrwt。2rootroot6Nov1507:49.XIM-unix/drwxrwxrwt。2rootroot6Nov1507:49.X11-unix/drwxrwxrwt。2rootroot6Nov1507:49.Test-unix/drwxrwxrwt。2rootroot6Nov1507:49.ICE-unix/drwxrwxrwt。1507:49.font-unix/drwx------。3rootroot17Dec120:05systemd-private-d12d73f3efdd4609b1fa2504ccdd3a9d-chronyd.service-V5EEto/drwx-----。3rootroot17Dec203:53systemd-private-97026637bd484de686f41c2d30eb7db9-chronyd.service-SGTWqZ/drwx------。3rootroot17Dec508:04systemd-private-5b85ad4d997b47f5af2b9af1a8c25c63-7rhwdux。17rootroot224Dec605:49../drwx------.3rootroot17Dec606:30systemd-private-223cd0284a0a487dab1c3d3972ba694e-chronyd.service-gSmb4B/drwxrwxrwt。11rootroot4.0KDec607:29./PS:这里的命令'll-trh/tmp'相当于'ls-alFtrh/tmp'。这里我们注意到有几个点开头的文件:./../.XIM-unix/......这些是Linux下的隐藏文件,需要在a选项的加持下显示出来。其中./表示当前目录../表示当前目录的父目录。我们在Windows命令提示符下使用DOS命令比如dir,这是一个概念:C:\Users\itdafei的目录2022/12/1417:21

.2022/12/1417:21..2022/07/1814:16.idlerc学习方法Linux系统下的命令很多,命令的各种选项更是数不胜数。就连ls这样最常用的命令也有很多方法,这里只是大飞认为可能比较常用的一部分。在理解选项含义的基础上多练习是很有帮助的,思考哪些信息在哪些场景下可能更有用,哪些选项可以应用,对于更牢固地掌握命令很有帮助。