linux中关于ls命令的实例详解

ls命令是linux下最常用的命令。ls命令就是list的缩写。下面通过本文给大家分享linux 中ls命令详解,感兴趣的朋友一起看看吧

ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。

语法

ls(选项)(参数)

选项

-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);-A:显示除影藏文件“.”和“..”以外的所有文件列表;-C:多列显示输出结果。这是默认选项;-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;-c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;-i:显示文件索引节点号(inode)。一个索引节点代表一个文件;--file-type:与“-F”选项的功能相同,但是不显示“*”;-k:以KB(千字节)为单位显示文件大小;-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;-m:用“,”号区隔每个文件和目录的名称;-n:以用户识别码和群组识别码替代其名称;-r:以文件名反序排列并输出目录内容列表;-s:显示文件和目录的大小,以区块为单位;-t:用文件和目录的更改时间排序;-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;-R:递归处理,将指定目录下的所有文件及子目录一并处理;--full-time:列出完整的日期与时间;--color[=WHEN]:使用不同的颜色高亮显示不同类型的。

参数

目录:指定要显示列表的目录,也可以是具体的文件。

实例

显示当前目录下非影藏文件与目录

[root@localhost ~]# lsanaconda-ks.cfg install.log install.log.syslog satools

显示当前目录下包括影藏文件在内的所有文件列表

[root@localhost ~]# ls -a.  anaconda-ks.cfg .bash_logout  .bashrc install.log     .mysql_history satools .tcshrc  .vimrc.. .bash_history  .bash_profile .cshrc  install.log.syslog .rnd      .ssh   .viminfo

输出长格式列表

[root@localhost ~]# ls -1anaconda-ks.cfginstall.loginstall.log.syslogsatools

显示文件的inode信息

索引节点(index inode简称为“inode”)是Linux中一个特殊的概念,具有相同的索引节点号的两个文本本质上是同一个文件(除文件名不同外)。

[root@localhost ~]# ls -i -l anaconda-ks.cfg install.log2345481 -rw------- 1 root root  859 Jun 11 22:49 anaconda-ks.cfg2345474 -rw-r--r-- 1 root root 13837 Jun 11 22:49 install.log

水平输出文件列表

[root@localhost /]# ls -mbin, boot, data, dev, etc, home, lib, lost+found, media, misc, mnt, opt, proc, root, sbin, selinux, srv, sys, tmp, usr, var

修改最后一次编辑的文件

最近修改的文件显示在最上面。

[root@localhost /]# ls -ttmp root etc dev lib boot sys proc data home bin sbin usr var lost+found media mnt opt selinux srv misc

显示递归文件

[root@localhost ~]# ls -R.:anaconda-ks.cfg install.log install.log.syslog satools./satools:black.txt freemem.sh iptables.sh lnmp.sh mysql php502_check.sh ssh_safe.sh

打印文件的UID和GID

[root@localhost /]# ls -ntotal 254drwxr-xr-x  2 0 0 4096 Jun 12 04:03 bindrwxr-xr-x  4 0 0 1024 Jun 15 14:45 bootdrwxr-xr-x  6 0 0 4096 Jun 12 10:26 datadrwxr-xr-x 10 0 0 3520 Sep 26 15:38 devdrwxr-xr-x 75 0 0 4096 Oct 16 04:02 etcdrwxr-xr-x  4 0 0 4096 Jun 12 10:26 homedrwxr-xr-x 14 0 0 12288 Jun 16 04:02 libdrwx------  2 0 0 16384 Jun 11 22:46 lost+founddrwxr-xr-x  2 0 0 4096 May 11 2011 mediadrwxr-xr-x  2 0 0 4096 Nov 8 2010 miscdrwxr-xr-x  2 0 0 4096 May 11 2011 mntdrwxr-xr-x  2 0 0 4096 May 11 2011 optdr-xr-xr-x 232 0 0   0 Jun 15 11:04 procdrwxr-x---  4 0 0 4096 Oct 15 14:43 rootdrwxr-xr-x  2 0 0 12288 Jun 12 04:03 sbindrwxr-xr-x  2 0 0 4096 May 11 2011 selinuxdrwxr-xr-x  2 0 0 4096 May 11 2011 srvdrwxr-xr-x 11 0 0   0 Jun 15 11:04 sysdrwxrwxrwt  3 0 0 98304 Oct 16 08:45 tmpdrwxr-xr-x 13 0 0 4096 Jun 11 23:38 usrdrwxr-xr-x  19 0 0 4096 Jun 11 23:38 var

列出文件和文件夹的详细信息

[root@localhost /]# ls -ltotal 254drwxr-xr-x  2 root root 4096 Jun 12 04:03 bindrwxr-xr-x  4 root root 1024 Jun 15 14:45 bootdrwxr-xr-x  6 root root 4096 Jun 12 10:26 datadrwxr-xr-x 10 root root 3520 Sep 26 15:38 devdrwxr-xr-x 75 root root 4096 Oct 16 04:02 etcdrwxr-xr-x  4 root root 4096 Jun 12 10:26 homedrwxr-xr-x 14 root root 12288 Jun 16 04:02 libdrwx------  2 root root 16384 Jun 11 22:46 lost+founddrwxr-xr-x  2 root root 4096 May 11 2011 mediadrwxr-xr-x  2 root root 4096 Nov 8 2010 miscdrwxr-xr-x  2 root root 4096 May 11 2011 mntdrwxr-xr-x  2 root root 4096 May 11 2011 optdr-xr-xr-x 232 root root   0 Jun 15 11:04 procdrwxr-x---  4 root root 4096 Oct 15 14:43 rootdrwxr-xr-x  2 root root 12288 Jun 12 04:03 sbindrwxr-xr-x  2 root root 4096 May 11 2011 selinuxdrwxr-xr-x  2 root root 4096 May 11 2011 srvdrwxr-xr-x  11 root root   0 Jun 15 11:04 sysdrwxrwxrwt  3 root root 98304 Oct 16 08:48 tmpdrwxr-xr-x 13 root root 4096 Jun 11 23:38 usrdrwxr-xr-x  19 root root 4096 Jun 11 23:38 var

列出可读文件和文件夹详细信息

[root@localhost /]# ls -lhtotal 254Kdrwxr-xr-x  2 root root 4.0K Jun 12 04:03 bindrwxr-xr-x  4 root root 1.0K Jun 15 14:45 bootdrwxr-xr-x  6 root root 4.0K Jun 12 10:26 datadrwxr-xr-x 10 root root 3.5K Sep 26 15:38 devdrwxr-xr-x  75 root root 4.0K Oct 16 04:02 etcdrwxr-xr-x  4 root root 4.0K Jun 12 10:26 homedrwxr-xr-x 14 root root 12K Jun 16 04:02 libdrwx------  2 root root 16K Jun 11 22:46 lost+founddrwxr-xr-x  2 root root 4.0K May 11 2011 mediadrwxr-xr-x  2 root root 4.0K Nov 8 2010 miscdrwxr-xr-x  2 root root 4.0K May 11 2011 mntdrwxr-xr-x  2 root root 4.0K May 11 2011 optdr-xr-xr-x 235 root root  0 Jun 15 11:04 procdrwxr-x---  4 root root 4.0K Oct 15 14:43 rootdrwxr-xr-x  2 root root 12K Jun 12 04:03 sbindrwxr-xr-x  2 root root 4.0K May 11 2011 selinuxdrwxr-xr-x  2 root root 4.0K May 11 2011 srvdrwxr-xr-x 11 root root  0 Jun 15 11:04 sysdrwxrwxrwt  3 root root 96K Oct 16 08:49 tmpdrwxr-xr-x 13 root root 4.0K Jun 11 23:38 usrdrwxr-xr-x  19 root root 4.0K Jun 11 23:38 var

显示文件夹信息

[root@localhost /]# ls -ld /etc/drwxr-xr-x 75 root root 4096 Oct 16 04:02 /etc/

按时间列出文件和文件夹详细信息

[root@localhost /]# ls -lttotal 254drwxrwxrwt  3 root root 98304 Oct 16 08:53 tmpdrwxr-xr-x  75 root root 4096 Oct 16 04:02 etcdrwxr-x---  4 root root 4096 Oct 15 14:43 rootdrwxr-xr-x  10 root root 3520 Sep 26 15:38 devdrwxr-xr-x 14 root root 12288 Jun 16 04:02 libdrwxr-xr-x  4 root root 1024 Jun 15 14:45 bootdrwxr-xr-x 11 root root   0 Jun 15 11:04 sysdr-xr-xr-x 232 root root   0 Jun 15 11:04 procdrwxr-xr-x  6 root root 4096 Jun 12 10:26 datadrwxr-xr-x  4 root root 4096 Jun 12 10:26 homedrwxr-xr-x  2 root root 4096 Jun 12 04:03 bindrwxr-xr-x  2 root root 12288 Jun 12 04:03 sbindrwxr-xr-x 13 root root 4096 Jun 11 23:38 usrdrwxr-xr-x 19 root root 4096 Jun 11 23:38 vardrwx------  2 root root 16384 Jun 11 22:46 lost+founddrwxr-xr-x  2 root root 4096 May 11 2011 mediadrwxr-xr-x  2 root root 4096 May 11 2011 mntdrwxr-xr-x  2 root root 4096 May 11 2011 optdrwxr-xr-x  2 root root 4096 May 11 2011 selinuxdrwxr-xr-x  2 root root 4096 May 11 2011 srvdrwxr-xr-x  2 root root 4096 Nov 8 2010 misc

按修改时间列出文件和文件夹详细信息

[root@localhost /]# ls -ltrtotal 254drwxr-xr-x  2 root root 4096 Nov 8 2010 miscdrwxr-xr-x  2 root root 4096 May 11 2011 srvdrwxr-xr-x  2 root root 4096 May 11 2011 selinuxdrwxr-xr-x  2 root root 4096 May 11 2011 optdrwxr-xr-x  2 root root 4096 May 11 2011 mntdrwxr-xr-x  2 root root 4096 May 11 2011 mediadrwx------  2 root root 16384 Jun 11 22:46 lost+founddrwxr-xr-x 19 root root 4096 Jun 11 23:38 vardrwxr-xr-x 13 root root 4096 Jun 11 23:38 usrdrwxr-xr-x  2 root root 12288 Jun 12 04:03 sbindrwxr-xr-x  2 root root 4096 Jun 12 04:03 bindrwxr-xr-x  4 root root 4096 Jun 12 10:26 homedrwxr-xr-x  6 root root 4096 Jun 12 10:26 datadr-xr-xr-x 232 root root   0 Jun 15 11:04 procdrwxr-xr-x  11 root root   0 Jun 15 11:04 sysdrwxr-xr-x  4 root root 1024 Jun 15 14:45 bootdrwxr-xr-x 14 root root 12288 Jun 16 04:02 libdrwxr-xr-x 10 root root 3520 Sep 26 15:38 devdrwxr-x---  4 root root 4096 Oct 15 14:43 rootdrwxr-xr-x 75 root root 4096 Oct 16 04:02 etcdrwxrwxrwt  3 root root 98304 Oct 16 08:54 tmp

按照特殊字符对文件进行分类

[root@localhost nginx-1.2.1]# ls -Fauto/ CHANGES CHANGES.ru conf/ configure* contrib/ html/ LICENSE Makefile man/ objs/ README src/

列出文件并标记颜色分类

[root@localhost nginx-1.2.1]# ls --color=autoauto CHANGES CHANGES.ru conf configure contrib  html LICENSE Makefile man objs README src

总结

以上就是linux中关于ls命令的实例详解的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/183608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月1日 08:43:59
下一篇 2025年11月1日 08:44:24

相关推荐

  • 如何在 VS Code 中解决折叠代码复制问题?

    解决 VS Code 折叠代码复制问题 在 VS Code 中使用折叠功能可以帮助组织长代码,但使用复制功能时,可能会遇到只复制可见部分的问题。以下是如何解决此问题: 当代码被折叠时,可以使用以下简单操作复制整个折叠代码: 按下 Ctrl + C (Windows/Linux) 或 Cmd + C …

    2025年12月24日
    000
  • 姜戈顺风

    本教程演示如何在新项目中从头开始配置 django 和 tailwindcss。 django 设置 创建一个名为 .venv 的新虚拟环境。 # windows$ python -m venv .venv$ .venvscriptsactivate.ps1(.venv) $# macos/linu…

    2025年12月24日
    000
  • 深入理解CSS属性选择器并举例说明

    CSS属性选择器详解及应用示例 在CSS中,我们经常需要通过选择器来选取并修改特定的元素样式。除了常见的标签选择器(如div、p等),CSS还提供了属性选择器,可以根据元素的属性值来选择并修改样式。 本文将详细介绍CSS的属性选择器,并给出一些实际应用的示例。 一、属性选择器类型 立即学习“前端免费…

    2025年12月24日
    000
  • 解析CSS伪类和伪元素的常见用法和实例

    深入探讨CSS伪类和伪元素的常见用法和实例解析 在前端开发中,CSS是我们常用的样式设计语言之一。除了基本的选择器和属性,CSS还提供了一些特殊的选择器,称为伪类和伪元素。本文将深入探讨CSS伪类和伪元素的常见用法和实例解析,并附上具体的代码示例。 一、伪类的常见用法和实例解析 :hover伪类 :…

    2025年12月24日
    000
  • 用CSS实现的一张图完成的按钮实例

    本篇文章主要介绍如何用css实现的一张图完成的按钮实例,很好用很奥妙,值得收藏和分享 通过css来读取图片坐标系实现局部背景图,感兴趣的小伙伴参考一下。 网易126登录按钮代码如下: .inp_L1,.inp_L2,{background:url(/upload/20080515201218970.…

    好文分享 2025年12月24日
    000
  • 动态加载css详解

    这次给大家带来动态加载css详解,动态加载css的注意事项有哪些,下面就是实战案例,一起来看一下。 一、方法引用来源和应用 此动态加载css方法 loadCss,剥离自Sea.js,并做了进一步的优化(优化代码后续会进行分析)。 因为公司项目需要用到懒加载来提高网站加载速度,所以将非首屏渲染必需的c…

    好文分享 2025年12月24日
    000
  • css中px、em和rem使用详解

    相信每位前端工程师们都有这么一个体会,国内的设计师大都喜欢用px,而国外的网站大都喜欢用em和rem,那么三者有什么区别,又各自有什么优劣呢?下面这篇文章小编就来给大家详细介绍关于css中px、em和rem的区别,需要的朋友可以参考借鉴,下面来一起看看吧。 前言 em 和 rem 都是灵活可扩展的单…

    好文分享 2025年12月24日
    000
  • CSS双飞翼布局的详解

    这次给大家带来CSS双飞翼布局的详解,实现CSS双飞翼布局的注意事项有哪些,下面就是实战案例,一起来看一下。 双飞翼布局,就是两端固定宽高,中间自适应的三栏布局 先来张图,左边和右边的灰色块是固定宽高的,中间绿色的区域是宽高自适应 方式一:通过flex弹性布局来实现 看代码 //HTML结构,p2是…

    2025年12月24日
    000
  • CSS的三栏布局详解

    这次给大家带来CSS的三栏布局详解,CSS的三栏布局的注意事项有哪些,下面就是实战案例,一起来看一下。 本文介绍了CSS经典三栏布局方案,分享给大家,也给自己做个笔记,具体如下: 三栏布局,顾名思义就是两边固定,中间自适应。三栏布局在开发十分常见 1. float布局 最简单的三栏布局就是利用flo…

    2025年12月24日 好文分享
    000
  • CSS的定位属性详解

    这次给大家带来CSS的定位属性详解,使用CSS定位属性的注意事项有哪些,下面就是实战案例,一起来看一下。 CSS的定位属性有三种,分别是绝对定位、相对定位、固定定位。 position: absolute; position: relative; position: fixed; 下面逐一介绍。 相…

    2025年12月24日 好文分享
    000
  • px单位html5响应式方案详解

    移动端h5响应式方案最近这几年用得最多的最多的就是rem方案了。这个需要计算根元素的font-size来实现响应式。本文主要和大家介绍了px单位html5响应式方案的相关资料,希望能帮助到大家。 但这种方案也有一个缺点,那就是font-size不为整数的时候一些字体使用rem单位会导致字体显示的大小…

    好文分享 2025年12月24日
    000
  • css的重绘与重排实现实例

    本文主要和大家介绍了css重绘与重排的方法的相关资料,小编觉得挺不错的,现在分享给大家,希望能帮助到大家。 浏览器加载页面原理 通常在文档初次加载时,浏览器引擎会解析HTML文档来构建DOM树,之后根据DOM元素的几何属性构建一棵用于渲染的树。渲染树的每个节点都有大小和边距等属性,类似于 盒子模型 …

    好文分享 2025年12月24日
    000
  • Css多行字符截取方法详解

    相信有很多同学在写前端页面的时候,都会遇到字符长了需要截取的问题,最简单的方法就是手动去截取,可这样又感觉太low了,今天晚上就来讲讲利用css进行字符的截取,不了解css是如何截取的同学可以和我们一起看看哦! 前言 最近在做响应式系统设计的时候遇到需要对标题进行多行文字截取的效果,如下图: 看似十…

    2025年12月24日 好文分享
    000
  • CSS内边距外边距代码详解

    本文主要和大家分享css之内边距与外边距,本文运用了多个实例与代码,希望能帮助到大家。 外边距: margin 左边距 margin-left:数值 | autoauto:即距离这个边最远的距离右边距: margin-right:数值 | auto上边距: margin-top:数值 这里不能用au…

    2025年12月24日 好文分享
    000
  • 用css设置网页占满屏幕的实例代码

    本文用css设置网页高100%宽100%占满屏幕,可以看一下,挺不错的 css设置网页高100%宽100%占满屏幕*{margin: 0;padding: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing:…

    好文分享 2025年12月23日
    000
  • CSS常用的一些属性详解

    text-align: center”>CSS常用属性 ☛关于css属性个人建议查看手册更加详细方便,我这里就几种常用属性进行分类并简单取几个常用属性值,仅供跟我一样刚学习前端的人作为入门而用。  1.字体样式 字体的缩写,写法是font:font-style|| font-var…

    好文分享 2025年12月23日
    000
  • CSS如何实现两端对齐详解

    前面的话   两端对齐在导航nav的制作中非常常用。本文将详细介绍css两端对齐的3种实现方式 flex   弹性盒模型flex作为强大的弹性布局方式,可以hold住大部分的布局效果,当然也包括两端对齐。可以使用主轴对齐justify-content的两端对齐属性space-between just…

    好文分享 2025年12月23日
    000
  • css样式之border-radius详解

    border-radius 属性设置边框的园角     可能的值:像素,百分比 扩展延伸 html代码 css代码 p { height: 200px; width: 200px; border: 2px solid #a72525; border-radius: 10px;} 结果 立即学习“前端…

    好文分享 2025年12月23日
    000
  • 详解CSS属性值用法

    万维网联盟(w3c) 使用了一套特别的语法来定义 css 的属性值,能让所有的 css 属性都用。如果你曾看过 css 规范,你可能已经见过这套语法了。就像  border-image-slice  的语法 ,让我们看看: = [ | ]{1,4} && fill?如果你不知道这些符…

    2025年12月23日 好文分享
    000
  • 详解css中border-image的使用方法

    border-image-source 属性设置边框的图片的路径[none | ] p { border: 20px solid #000; border-image-source: url(border.png);} border-image-slice 属性图片边框向内偏移[ | ](1,4) …

    2025年12月23日
    000

发表回复

登录后才能评论
关注微信