Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
linux ll命令是什么_创想鸟

linux ll命令是什么

在linux中,“ll”命令指的是“ls -l”命令,它是“ls -l”命令的一个别名,用于以长格式显示目录下的内容列表;输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等。

linux ll命令是什么

本教程操作环境:linux5.9.8系统、Dell G3电脑。

ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名。

“ls -l”的意义

  以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等。

1.png

可以看到,用ls -l命令查看某一个目录会得到一个7个字段的列表。

第1行:总计(total)

Total后面的数字是指当前目录下所有文件所占用的空间总和。可以使用ls –lh查看,也可使用ls –alh查看。

第1字段: 文件属性字段

-rw-r–r– 1 root root 762 07-29 18:19 exit

文件属性字段总共有10个字母组成;第一个字符代表文件的类型。

字母“-”表示该文件是一个普通文件

字母“d”表示该文件是一个目录,字母”d”,是dirtectory(目录)的缩写

注意:目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息

字母“l”表示该文件是一个链接文件。字母”l”是link(链接)的缩写,类似于windows下的快捷方式

字母“b”的表示块设备文件(block),一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件。没有文件大小,只有一个主设备号和一个辅设备号。一次传输数据为一整块的被称为块设备,如硬盘、光盘等。最小数据传输单位为一个数据块(通常一个数据块的大小为512字节)

字母为“c”表示该文件是一个字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最小单位为一个字节。

字母为“p”表示该文件为命令管道文件。与shell编程有关的文件。

字母“s”表示该文件为sock文件。与shell编程有关的文件。

在此重申下文件链接这个重要概念:

链接文件的概念类似于windows里的快捷方式。多个链接文件同时指向一个“源文件”。链接文件分为硬链接或符号链接两种。

在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号inode 。软连接,其实就是新建立一个文件,这个文件就是专门用来指向别的文件的(那就和windows 下的快捷方式的那个文件有很接近的意味)。软连接产生的是一个新的文件,但这个文件的作用就是专门指向某个文件的,删了这个软连接文件,那就等于不需要这个连接,和原来的存在的实体原文件没有任何关系,但删除原来的文件,则相应的软连接不可用(cat那个软链接文件,则提示“没有该文件或目录“)

硬连接是不会建立inode的,他只是在文件原来的inode link count域再增加1而已,也因此硬链接是不可以跨越文件系统的。相反都是软连接会重新建立一个inode,当然inode的结构跟其他的不一样,他只是一个指明源文件的字符串信息。一旦删除源文件,那么软连接将变得毫无意义。而硬链接删除源文件的时候,系统调用会检查inode link count的数值,如果他大于等于1,那么inode不会被回收,因此文件的内容不会被删除,相当于删除了一个索引。

硬链接实际上是为文件建一个别名,链接文件和原文件实际上是同一个文件。可以通过ls -i来查看一下,这两个文件的inode号是同一个,说明它们是同一个文件;而软链接建立的是一个指向,即链接文件内的内容是指向原文件的指针,它们是两个文件。

软链接可以跨文件系统,硬链接不可以;软链接可以对一个不存在的文件名(filename)进行链接(当然此时如果你vi这个软链接文件,linux会自动新建一个文件名为filename的文件),硬链接不可以(其文件必须存在,inode必须存在);软链接可以对目录进行连接,硬链接不可以。两种链接都可以通过命令 ln 来创建。ln 默认创建的是硬链接。使用 -s 开关可以创建软链接

第1字符的后面9个字母表示该文件或目录的权限位。

r表是读 (Read) 、w表示写 (Write) 、x表示执行 (eXecute)

其中前三个表示文件拥有者的权限,中间三个表示文件所属组拥有的权限,最后三个表示其他用户拥有的权限。

比如:

-rw-r--r-- 1 root root 762 07-29 18:19 exit

表示文件的拥有者root对文件有读写权限,其他人(同组用户和其他用户只有读的权限)

另外,权限组还有一些特殊的表示法:

[root@localhost ~]# ll /usr/X11R6/bin/XFree86-rws--x--x 1 root root 1960262 2003-02-28 /usr/X11R6/bin/XFree86

s表示这个是网络接口程序”s”是socket的缩写。该程序在运行过程中会打开一个网络接口。

其他UNIX类系统如FreeBSD中还有t权限,表示一个临时(temporary)文件

#ls -l /tmp可以看到这样的权限:drwxrwxrwt 它的最后一位是字母”t”

第2字段:文件硬链接数

-rw-r–r– 1 root root 762 07-29 18:19 exit

如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数,

第2字段的值为1,说明这个文件只有exit这一个文件名。即只有一个指向该链接的硬链接。。

如果使用ln,做一个指向该文件的硬链接再查看该文件,该文件的第2字段就会变成2

2.png

此时exit 和aexit称为互为硬链接。他们指向同一个文件,无论是修改哪一个文件,另一个里也做相应的变化,因为实际上他们指向同一个文件(即同一文件的不同文件名)

互为硬链接的文件具有相同的文件节点。

Layx是一款网页弹窗Javript插件 Layx是一款网页弹窗Javript插件

Layx 是一款网页弹窗Javript插件,她将助力于互联网Web开发,提供优质的弹窗体验

Layx是一款网页弹窗Javript插件 32 查看详情 Layx是一款网页弹窗Javript插件

2-2.jpg

可以看出,这两个文件具有相同的文件节点号:162302

可以设置符号链接(软链接),格式如下

Ln –s 源文件 目标链接文件

2-3.png

注意:软链接时文件节点号不一样;

2-4.jpg

如果知道一个文件有多个文件名(链接文件)如何查找他的其他文件名分布在什么地方呢?

可以先用ls -i 获得它的节点号,然后用find查找,如/etc/sysconfig/networking/ifcfg-eth0就具有多个文件名,要查找与它互为硬链接的文件

2-5.jpg

得到它的节点号为 452946

再用find查找:

2-6.jpg

这样就得到了同一个文件的不同文件名的位置。

第3字段:文件(目录)拥有者

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

该字段表示此文件是属于哪个用户。linux类系统都是多用户系统,每个文件都有它的拥有者。只有文件的拥有者才具有改动文件属性的权利。当然, root用户具有改动任何文件属性的权利。对于一个目录来说,只有拥有该目录的用户,或者具有写权限的用户才有在目录下创建文件的权利

如果某一个用户因为某种原因,被删除,而该用户的文件还存在,那么用ls -l 查看该文件将显示一个代表用户存在前ID号的数字。

先创建一个用户test,将其加入wang用户组,并用su切换,使用ls –l查看文件拥有者,随即删除用户test,用root进入test家目录,查看刚刚创建的文件testing。

3.png

可以看到,第三字段成了一个数字,这个数字是原test用户的ID号。因为文件系统对每个文件记录文件所有者的ID,而非用户名。

第4字段:文件(目录)拥有者所在的组

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

一个用户可以加入很多个组,但是其中有一个是主组,就是显示在第4字段的名称。

可以在useradd的时候用-g指定该用户所在的主组,用-G指定其他组

格式如下:Useradd –g 组名 用户名

第5字段: 文件所占用的空间(以字节为单位)

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

第5字段表示文件大小,如果是一个文件夹(目录),则表示该文件夹的大小。请注意是文件夹本身的大小,而不是文件夹以及它下面的文件的总大小。

很多人不能理解文件夹是一个特殊的文件的含义,这样的话理解文件夹大小的含义就比较困难了。

第6字段:文件(目录)最近访问(修改)时间

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

文件创建的时间可以通过touch命令来修改。如:

[root@localhost ~]# touch exit

可以把exit的创建时间修改为当前时间,另外,一个文件还有最后访问时间,最后修改时间等属性。

这些属性可以用ls 的其它参数显示出来。

第7字段:文件名

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

如果是一个符号链接,那么会有一个 “->” 箭头符号,后面根一个它指向的文件名

相关推荐:《Linux视频教程》

以上就是linux ll命令是什么的详细内容,更多请关注创想鸟其它相关文章!

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

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
国内ai人工智能软件排名前十推荐 国内AI人工智能软件排行榜
上一篇 2025年11月4日 09:27:39
Java中equals和hashCode的关系 分析契约要求
下一篇 2025年11月4日 09:27:57

相关推荐

  • linux配置ip地址要什么权限

    linux配置ip地址要什么权限linux配置ip地址要什么权限linux配置ip地址要什么权限linux配置ip地址要什么权限

    linux中配置ip地址要管理员“root”权限,这样才具有足够的权限来修改网络设置:1、修改网络接口配置文件,编辑文件,并更改其中的IP地址、子网掩码、网关等信息;2、使用命令行工具来配置IP地址。 本教程操作系统:Linux5.18.14系统、Dell G3电脑。 在Linux上配置IP地址,您…

    2026年10月3日 • 用户投稿
    000
  • linux中jdb2是什么进程

    linux中jdb2是什么进程linux中jdb2是什么进程linux中jdb2是什么进程linux中jdb2是什么进程

    在Linux系统中,jbd2是指Journaling Block Device的第二代实现,jbd2进程是Linux内核中与文件系统日志相关的进程,主要与ext4文件系统和其他一些支持日志功能的文件系统相关,负责记录文件系统的元数据更改,以确保文件系统的一致性和可靠性。 本教程操作系统:Linux5…

    2026年10月3日 • 用户投稿
    000
  • linux修改文件立即生效吗

    linux修改文件立即生效吗linux修改文件立即生效吗linux修改文件立即生效吗linux修改文件立即生效吗

    linux修改一个文件后是否立即生效取决于文件的类型和系统配置,例如:1、应用程序的配置文件,通常需要重新启动或重新加载应用程序才能使更改生效;2、修改脚本文件时,更改通常会立即生效;3、二进制可执行文件,需要重新编译或重新安装该可执行文件;4、文本文件,如日志文件或配置文件,更改通常会立即生效。 …

    2026年10月3日 • 用户投稿
    100
  • linux改ip地址oracle会关掉吗

    linux改ip地址oracle会关掉吗linux改ip地址oracle会关掉吗linux改ip地址oracle会关掉吗linux改ip地址oracle会关掉吗

    linux改ip地址oracle不会关掉,确保Oracle数据库能够适应IP地址的更改,操作如下:1、需要更新监听器的配置文件,并将监听器绑定到新的IP地址上;2、数据库参数文件中指定了IP地址,需要更新其中的相关参数,确保数据库能够访问正确的网络接口;3、重新启动Oracle数据库和监听器,以使更…

    2026年10月3日 • 用户投稿
    100
  • linux下mysql有最大限制吗

    linux下mysql有最大限制吗linux下mysql有最大限制吗linux下mysql有最大限制吗linux下mysql有最大限制吗

    linux下mysql有最大限制,包括方面有:1、MySQL使用的文件系统对单个文件的大小都有限制,因此MySQL数据库的大小理论上是受文件系统限制的;2、MyISAM存储引擎对单个表的最大大小有限制;3、MySQL允许同时打开的最大连接数,并且还受系统资源的限制;4、MySQL使用线程来处理客户端…

    2026年10月3日 • 用户投稿
    000
  • linux文件夹du的大小是什么

    linux文件夹du的大小是什么linux文件夹du的大小是什么linux文件夹du的大小是什么linux文件夹du的大小是什么

    Linux中,du命令用于估计目录或文件的磁盘使用情况,可以递归地计算目录中所有文件和子目录的大小,并以字节为单位显示大小,命令为“du -s /path/to/directory”,du命令会计算整个目录的大小,包括其所有子目录和文件。 本教程操作系统:Linux5.18.14系统、Dell G3…

    2026年10月3日 • 用户投稿
    100
  • linux可以查看光盘内容吗

    linux可以查看光盘内容吗linux可以查看光盘内容吗linux可以查看光盘内容吗linux可以查看光盘内容吗

    linux可以查看光盘内容,操作方法是:1、将光盘插入光驱或外部光盘驱动器;2、打开终端,并使用mount命令来挂载光盘;3、挂载成功后,通过文件管理器或终端浏览光盘内容;4、当查看完毕后,卸载光盘并将其弹出即可。 本教程操作系统:Linux5.18.14系统、Dell G3电脑。 Linux 系统…

    2026年10月3日 • 用户投稿
    200
  • 如何扩展Linux文件系统 LVM扩容实战操作指南

    如何扩展Linux文件系统 LVM扩容实战操作指南如何扩展Linux文件系统 LVM扩容实战操作指南如何扩展Linux文件系统 LVM扩容实战操作指南如何扩展Linux文件系统 LVM扩容实战操作指南

    lvm在线扩容文件系统的方法如下:1. 确认环境条件,包括使用lvm管理、卷组有剩余空间或可添加新物理卷、文件系统支持在线扩容,并通过vgs、lvs、df -h查看当前状态;2. 若卷组空间不足,以/dev/sdb为例创建物理卷并加入卷组,执行pvcreate、vgextend命令扩展卷组容量;3.…

    2026年10月3日 • 用户投稿
    000
  • VSCode如何设置文件编码格式 VSCode文件编码转换的实用技巧

    vscode处理文件编码的核心是状态栏操作和files.encoding设置,可查看、重新打开或保存为指定编码;2. 解决乱码问题需确保文件编码与解析编码一致,常见原因为bom差异或系统默认编码不同(如gbk与utf-8),可通过“reopen with encoding”尝试正确编码,再用“sav…

    2026年10月3日
    000
  • linux中什么是FTP

    linux中什么是FTPlinux中什么是FTPlinux中什么是FTPlinux中什么是FTP

    FTP是一种用于在计算机之间传输文件的标准网络协议,允许用户将文件从一个远程主机上下载到本地计算机,在Linux中,有多个FTP服务器软件可供选择:1、vsftpd,轻量级且高度安全的FTP服务器;2、ProFTPD,高度可配置的FTP服务器,提供了灵活的权限控制和其他扩展功能;3、Pure-FTP…

    2026年10月3日 • 用户投稿
    100
  • linux中uuid是什么文件夹

    linux中uuid是什么文件夹linux中uuid是什么文件夹linux中uuid是什么文件夹linux中uuid是什么文件夹

    在Linux中,UUID不是一个文件夹,而是一种用于唯一标识文件系统或设备的字符串,其作用有:1、可以用于指定要挂载的文件系统,而不必依赖于设备文件名;2、可以唯一标识和识别文件系统,对于在文件系统表中设置自动挂载或执行其他与特定文件系统相关的任务非常有用;3、可以用于唯一标识硬盘驱动器或其他存储设…

    2026年10月3日 • 用户投稿
    100
  • linux中的net目录有什么用

    linux中的net目录有什么用linux中的net目录有什么用linux中的net目录有什么用linux中的net目录有什么用

    linux中的“/sys/class/net”目录是一个虚拟文件系统目录,用于管理和提供网络接口的信息,其作用有:1、通过访问net目录,可以查看和修改系统中每个网络接口的相关配置信息;2、提供了实时的网络接口状态信息,可以获得有关网络接口的统计数据;3、net目录允许对网络接口进行管理操作;4、虚…

    2026年10月3日 • 用户投稿
    000
  • linux中yum的options有什么

    linux中yum的options有什么linux中yum的options有什么linux中yum的options有什么linux中yum的options有什么

    在Linux中,Yum是一种包管理工具,用于在基于RPM的发行版上管理软件包,常见的Yum选项及其作用有:1、“-y, –assumeyes”,用于无需人工干预地进行批量安装或更新;2、“-q, –quiet”,只显示必要的输出信息;3、“-d, –downloa…

    2026年10月3日 • 用户投稿
    000
  • 什么是linux的swap空间

    什么是linux的swap空间什么是linux的swap空间什么是linux的swap空间什么是linux的swap空间

    linux的swap空间是Linux操作系统中用作内存扩展的特殊硬盘空间,其作用是提供额外的虚拟内存以确保系统的正常运行,正确配置和管理swap空间可以帮助保持系统的稳定性和性能,定期监控Swap空间的使用情况,并根据实际情况调整swap空间的大小是系统管理员的责任。 本文操作环境:6.4.3系统、…

    2026年10月3日 • 用户投稿
    000
  • linux中的wwn是什么

    linux中的wwn是什么linux中的wwn是什么linux中的wwn是什么linux中的wwn是什么

    linux中的wwn是一个在存储网络中用于唯一标识存储设备的地址,wwn是一个64位的值,由两个部分组成,8位的名称类型标识符和56位的唯一标识符。在Linux系统中,wwn通常用于识别磁盘、光纤通道设备以及其他存储设备。 本文操作环境:linux 6.4.3系统、DELL G3电脑。 Linux中…

    2026年10月3日 • 用户投稿
    100
  • linux中的aegis是什么

    linux中的aegis是什么linux中的aegis是什么linux中的aegis是什么linux中的aegis是什么

    linux中的aegis是一种安全防护系统,提供对电脑系统的保护。aegis系统是一个开源项目,它的目标是通过层层防护来保护Linux系统。它具有多种安全功能,包括入侵检测系统,杀毒软件,网络入侵防御系统,基于主机的入侵防御系统, 以及日志分析和管理等。 本文操作环境:linux 6.4.3系统、D…

    2026年10月3日 • 用户投稿
    000
  • linux服务器集群系统是什么

    linux服务器集群系统是什么linux服务器集群系统是什么linux服务器集群系统是什么linux服务器集群系统是什么

    linux服务器集群系统是一种使用Linux操作系统的分布式计算环境,由多个独立的服务器节点组成,这些节点可以通过高速网络相互连接,共同完成计算任务,它们能够协同工作,提供高可靠性、高性能和可扩展性的服务。 本文操作环境:linux 5.18.14系统、DELL G3电脑。 Linux服务器集群系统…

    2026年10月3日 • 用户投稿
    100
  • linux中的nfc是什么

    linux中的nfc是什么linux中的nfc是什么linux中的nfc是什么linux中的nfc是什么

    linux中的nfc是指“Near Field Communication”技术。nfc是一种短距离高频无线通信技术,可以实现设备之间的数据交换、信息传输和支付等功能,在Linux系统中,nfc被广泛应用于智能手机、平板电脑、电子门禁系统、智能卡、支付终端等设备中。 本文操作环境:linux 6.4…

    2026年10月3日 • 用户投稿
    000
  • linux中的guest是什么

    linux中的guest是什么linux中的guest是什么linux中的guest是什么linux中的guest是什么

    在Linux中,”guest” 通常指的是虚拟化环境中运行的客户操作系统,虚拟化是一种将物理计算资源抽象为多个虚拟环境的技术,允许在同一物理主机上同时运行多个独立的操作系统实例,在虚拟化环境中,主机操作系统被称为”宿主”,而在宿主操作系统上运行的其他操…

    2026年10月3日 • 用户投稿
    000
  • linux中的sid是什么意思

    linux中的sid是什么意思linux中的sid是什么意思linux中的sid是什么意思linux中的sid是什么意思

    在Linux中,”SID”通常指的是安全标识符,其作用和用途是:1、用于唯一标识和识别用户和组;2、确保在不同系统上,即使用户名或组名不同,利用SID进行标识仍然能够正确地设置和管理权限;3、能够确保用户和组在不同系统之间的一致性,方便用户在不同系统中进行登录、文件访问和权限…

    2026年10月3日 • 用户投稿
    100

发表回复

登录后才能评论
关注微信