ls命令ls命令是linux下最常用的命令。ls命令是列表的缩写。默认情况下,ls用于打印出当前目录的列表。如果ls指定了其他目录,则会显示指定目录下的文件和文件夹列表。通过ls命令,不仅可以查看linux文件夹下包含的文件,还可以查看文件权限(包括目录、文件夹、文件权限)、查看目录信息等。ls命令在日常的linux操作中用的比较多!1、命令格式:ls[选项][目录名]2、命令功能:列出目标目录下的所有子目录和文件。3、常用参数:4、常用示例:示例1:列出/home/rumenz文件夹下所有文件和目录的详细信息命令:ls-l-R/home/rumenz使用时注意命令ls命令格式:命令提示符后,命令的关键字在前,后面是命令参数。命令参数前必须有破折号“-”。所有的命令参数都有特定的功能。您可以根据需要选择一种。或者多个参数,命令参数后面是命令的操作对象。上述命令“ls-l-R/home/rumenz”中,“ls”为命令关键字,“-l-R”为参数,“/home/rumenz”为命令的操作对象。在此命令中,使用了两个参数,即“l”和“R”。当然你也可以一起使用,如下图:命令:ls-lR/home/rumenz这种形式执行结果和上面的命令形式完全一样。另外,如果命令的操作对象在当前目录下,可以直接对该操作对象进行操作;如果不在当前目录,则需要给出操作对象的完整路径。比如上面的例子,我当前的文件夹是rumenz文件夹。我想对home文件夹下的rumenz文件进行操作,可以直接输入ls-lRrumenz,或者用ls-lR/home/rumenz。例2:列出当前目录下所有以“t”开头的目录的详细信息,可以使用如下命令:命令:ls-lt*查看当前目录下所有文件名以“t”开头的文件的信息目录。其实在命令格式中,方括号中的内容是可以省略的。对于ls命令,如果省略命令参数和操作对象,直接输入“ls”,则会列出当前工作目录的内容列表。示例3:只列出文件下的子目录命令:ls-F/opt/soft|grep/$列出/opt/soft文件下的子目录[root@localhostrumenz]#ls-F$PWD|grep/$excache/hsperfdata_deploy/hsperfdata_root/poifiles/命令:ls-l/opt/soft|grep"^d"列出/opt/soft文件下子目录的详细信息[root@localhostrumenz]#ls-l$PWD|grep"^d"drwxr-xr-x2rootroot21Jan1314:33appdrwxr-xr-x4rootroot141Jan2521:20webdrwxr-xr-x3rootroot57Dec1822:17网络测试示例4:要列出当前工作目录下所有以s开头的文件,较新的在后面排序,可以使用如下命令:命令:ls-ltrs*[root@localhostrumenz]#ls-ltrw*web-test:total4428drwxr-xr-x6rootroot108Dec1822:17static-rw-r--r--1rootroot572Dec1822:17index.html-rw-r--r--1rootroot4528805Dec1822:17dist.tar.gzweb:total81656-rw-r--r--1rootroot5277607Aug1600:12dist815.zipdrwxr-xr-x6rootroot108Dec814:21static-rw-r--r--1rootroot572Dec814:21index.html-rw-r--r--1rootroot4514510Dec814:21dist.tar.gz示例5:列出当前工作目录下的所有文件和目录;目录名后加“/”,可执行文件名后加“*”命令:ls-AF[root@localhostrumenz]#ls-AFlog/script/soft/src/svndata/web/例6:计算当前目录下文件和目录的个数命令:ls-l*|grep"^-"|wc-l---文件数ls-l*|grep"^d"|wc-l---目录数例7:在ls中列出文件的绝对路径命令:ls|sed"s:^:pwd/:"[root@localhostrumenz]#ls|sed"s:^:`pwd`/:"/opt/log/opt/script/opt/soft/opt/src/opt/svndata/opt/Web示例9:列出所有文件(包括隐藏文件)的绝对路径)在当前目录中,没有目录的递归命令:find$PWD-maxdepth1|xargsls-ld[root@localhostrumenz]#查找$PWD-maxdepth1|xargsls-lddrwxrwxrwt。78rootroot4096Jan2523:09/tmpdrwx------2rootroot6Jan816:10/tmp/20210108_161044-scantem.0ef7dea9d3drwx------3rootroot33Jan816:12/tmp/20210108_161248-scantem.62a5f98367drwx------2rootroot6Jan816:57/tmp/20210108_165745-scantem.f73926d239示例10:递归列出当前目录下的所有文件(包括隐藏文件)绝对路径命令:找到$PWD|xargsls-ld示例11:指定文件时间输出格式命令:ls-tl--time-style=full-iso[root@localhostsoft]#ls-lt--time-style=full-isototal0drwxrwxr-x3deploy部署一直-01-2515:35:51.952767467+0800hsperfdata_deploy输出:[root@localhostsoft]#ls-ctl--time-style=long-isototal0drwxrwxr-x3deploydeploy182021-01-2515:35tomcat。120562076922433750.8080drwxrwxr-x2deploydeploy62021-01-2515:35tomcat-docbase.6189031708285654679.8080drwxr-xr-x2deploydeploy562021-01-2515:35hsperfdata_deploydrwxrwxr-x3deploydeploy182021-01-2510:28tomcat.7686949051420446439.8080显示彩色目录列表打开/etc/bashrc,添加以下行:aliasls="ls--color"下次启动bash时,可以像Slackware一样显示彩色目录列表,其中color含义如下:蓝色-->目录绿色-->可执行文件红色-->压缩文件浅蓝色-->链接文件灰色-->其他文件原链接:https://rumenz.com/rumenbiji/...
