Linux文件颜色与文件类型对应(白色、蓝色、红色、黄色、绿色 代表的意义。。。)

本文介绍了Linux文件系统中不同颜色所代表的文件类型,包括浅蓝色的软链接、白色的普通文件/硬链接、蓝色的目录、红色的已删除文件软链接、压缩包、字符设备文件、可执行文件、套接字文件和管道文件等。通过颜色,用户可以快速识别文件的性质。
浅蓝色	[l]	软链接
白色		[-]	普通文件/硬链接
蓝色		[d] 目录
红色 	[l]	某文件被删除后,链接到该文件的软链接的颜色
红色闪烁  无  表示该文件已被删除,但还存在该文件的软链接
红色 	[-] 压缩包
黄色 	[c] 字符设备文件,如键盘鼠标
绿色 	[-] 可执行文件,可执行的程序 
桃红色	[s] 套接字文件
土黄色   [p] 管道文件
灰色文件		表示其它文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
参考:
Linux学习(4)-文件颜色,绿色,蓝色,白色,红色等代表的意义_程序员精进之路-优快云博客_linux 绿色文件
Linux下七种文件类型、文件属性及其查看方法_思维与睿智-优快云博客_linux 查看文件类型

### 文件颜色类型对应关系 在 Linux 系统中,`ls` 命令的输出结果中,不同颜色文件和目录代表了不同的文件类型,这种颜色提示有助于用户快速识别文件属性。以下是常见的文件颜色及其含义: - **蓝色** 表示目录文件。目录文件本质上是一种特殊的文件,其中保存了该目录下其他文件的 inode 号和文件名等信息。目录文件的显示颜色蓝色,并且在使用 `ls -l` 查看时,其权限字符串的第一个字符为 `d`(directory)[^1]。 - **白色** 表示普通文件。这类文件可以是文本文件、二进制文件、图片、视频等,它们不包含特殊的文件类型信息,是最常见的文件类型。 - **绿色** 表示可执行文件。这些文件具有可执行权限,用户可以直接运行它们,例如通过 `./filename` 的方式执行。可执行文件通常是编译后的程序或者脚本文件。 - **青色** 表示符号链接文件。符号链接文件类似于 Windows 系统中的快捷方式,它指向另一个文件或目录。符号链接文件的权限字符串的第一个字符为 `l`(link)。 - **红色** 表示压缩文件或归档文件。这类文件通常是 `.tar`、`.zip`、`.gz` 等格式的压缩包。红色提示可以帮助用户快速识别归档文件。 - **黄色** 表示设备文件。设备文件分为字符设备文件和块设备文件两种类型,它们通常位于 `/dev` 目录下。设备文件的权限字符串的第一个字符为 `c`(character)或 `b`(block)。 - **灰色或淡蓝色** 表示具有特殊权限的文件。例如,文件设置了 `SUID`、`SGID` 或 `Sticky Bit` 等权限位。这些权限可以影响文件在执行时的行为,例如允许普通用户以文件所有者的权限运行程序。 ### 示例:查看文件颜色类型 可以通过 `ls --color=auto` 命令查看文件颜色提示。以下是一个示例输出: ```bash $ ls --color=auto drwxr-xr-x 2 user user 4096 Oct 1 12:00 dir_example -rw-r--r-- 1 user user 22 Oct 1 11:59 file_example.txt -rwxr-xr-x 1 user user 8976 Oct 1 12:05 executable_example lrwxrwxrwx 1 user user 13 Oct 1 12:07 symlink_example -> file_example.txt -rw-r--r-- 1 user user 123 Oct 1 12:08 archive_example.tar.gz crw-rw-rw- 1 root root 1, 3 Oct 1 12:00 device_example ``` 在上述输出中: - `dir_example` 是一个目录文件,显示为蓝色。 - `file_example.txt` 是一个普通文件,显示为白色。 - `executable_example` 是一个可执行文件,显示为绿色。 - `symlink_example` 是一个符号链接文件,显示为青色。 - `archive_example.tar.gz` 是一个压缩文件,显示为红色。 - `device_example` 是一个字符设备文件,显示为黄色。 ### 文件类型权限字符串的关系 除了颜色提示外,`ls -l` 命令的输出还通过权限字符串的第一个字符标识文件类型: - `d` 表示目录文件。 - `-` 表示普通文件。 - `l` 表示符号链接文件。 - `c` 表示字符设备文件。 - `b` 表示块设备文件。 - `s` 表示套接字文件。 - `p` 表示管道文件。 例如,以下是一个权限字符串的示例: ```bash $ ls -l drwxr-xr-x 2 user user 4096 Oct 1 12:00 dir_example lrwxrwxrwx 1 user user 13 Oct 1 12:07 symlink_example -> file_example.txt crw-rw-rw- 1 root root 1, 3 Oct 1 12:00 device_example ``` 在上述输出中: - `dir_example` 是一个目录文件,权限字符串以 `d` 开头。 - `symlink_example` 是一个符号链接文件,权限字符串以 `l` 开头。 - `device_example` 是一个字符设备文件,权限字符串以 `c` 开头。 ### 总结 Linux 系统通过颜色和权限字符串提供了丰富的文件类型信息,帮助用户快速识别文件属性。蓝色表示目录文件白色表示普通文件绿色表示可执行文件,青色表示符号链接文件红色表示压缩文件黄色表示设备文件,灰色或淡蓝色表示具有特殊权限的文件。通过 `ls --color=auto` 和 `ls -l` 命令,可以查看文件颜色提示和权限字符串,进一步确认文件类型
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值