当前位置: 首页 > Linux

14个例子彻底掌握Linuxls命令

时间:2023-04-06 20:32:28 Linux

Linux/UNIX中的ls命令用于列出目录内容。当我们运行不带任何选项的ls命令时,它会按字母顺序显示有关当前目录中文件的信息。ls命令语法$ls<选项><文件|directory>在本教程中,我们将通过14个实用示例介绍Linux中的ls命令。(1)列出当前工作目录的内容当我们运行不带任何选项的ls命令时,它会列出如下所示的文件和目录$lsDesktopDocumentsDownloadsMusicmyscript.shPicturesplaybook.yamlPublicsnapTemplatesVideos$(2)以长列表格式列出目录使用ls命令中的-l选项以长列表格式列出目录内容。如上所示,ls-l还显示文件和目录权限、修改时间和大小。(3)列出特定目录的内容列出特定目录的内容,示例如下:$ls-l/var/log/apt/如果只想列出目录权限,则使用-ld选项,示例如下:$ls-ld/var/log/apt/drwxr-xr-x2rootroot4096Oct1406:58/var/log/apt/$(4)列出文件类型使用ls命令的目录内容(ls-F)然后使用'-F'选项,在下面的示例中,我们列出当前工作目录myscript.sh*Pictures/playbook.yamlPublic/snap/Templates/Videos/中的文件类型$在上面的输出中,将针对各个类型附加以下内容:'/'–目录普通文件–无–可执行文件@–链接文件(5)按时间排序列出内容使用ls命令中的-t选项列出按时间排序的目录内容。$ls-lt要以修改时间的倒序列出文件,请使用以下命令:$ls-ltr(6)以人类可读的格式列出内容ls命令中的-h选项用于以人类可读的格式列出文件大小(2K、34M或5G)。$ls-lh(7)列出隐藏文件ls命令中的-a选项用于列出目录中的所有文件,包括隐藏文件。$ls-la/home/linuxtechi/(8)递归列出文件和目录在ls命令中使用-R选项递归列出文件和目录,如下所示$ls-R/etc/(9)按大小对列进行排序输出文件(ls-lhs)在ls命令中使用'-lhs'选项列出按大小排序的文件(人类可读大小,如K、M和G),示例如下所示:使用ls命令列出文件和目录的inode编号然后使用'-i'选项,使用-i选项,可以列出文件和目录的inode号。$ls-li(11)格式化ls命令输出可以使用--format选项格式化ls命令的输出。基本语法:$ls--format=WORD支持的格式:across-xcommas-mhorizo??ntal-x,long-lsingle-column-1verbose-lvertical-C$ls-mor$ls--format=commas单列输出$ls-1(12)列出文件和目录的uid和gid要用ls命令列出文件和目录的UID和GID,使用'-n'选项,示例如下所示$ls-n(13)查看默认别名ls命令在终端上键入alias和grep命令以显示为ls命令设置的默认别名。在终端输入alias和grep命令以显示ls命令设置的默认别名。$别名|greplsaliasl='ls-CF'aliasla='ls-A'aliasll='ls-alF'aliasls='ls--color=auto'$(14)在echo$ls-l--中启用时间戳time-style="+%Y-%m-%d$newline%m-%d%H:%M"我的开源项目course-tencent-cloud(酷瓜云课堂-gitee仓库)course-tencent-cloud(kugua云课堂-github存储库)