linux ls -F 显示文件后无标记

来源:百度知道 编辑:UC知道 时间:2024/05/11 18:38:57
请问,ls -F这个命令本质性质是什么?为什么会有的文件后没有标记。比如.conf结尾的文件

-F 是长选项 --classify 的缩写,也就是说系统把各种文件分为几类,而使用这个 -F 选项则会根据文件类型的不同给 ls 命令列出的文件名后追加一个符号(*/@=|< 这六个符号中的一个),
这里的规定是:
普通文件 没有符号
目录文件(即"文件夹") 追加一个/
符号链接(即“快捷方式”) 一个@
执行文件 *
数据接口文件 =
管道文件 |

你要了解的是:
1. Linux 系统没有扩展名的概念,文件的属性只与文件内容有关,与文件名无关
2. 在 Unix 里什么都是文件。 Windows 里“文件”指的是放在存储设备里的一串数据,它归属于某个”文件夹“,而在 Linux 里我们把 Windows 概念里的”文件“叫做”普通文件“,而类似地把”文件夹“叫做”目录文件“。除了这两种类型的文件之外,还有类似于 Windows 里”可执行程序“和”快捷方式“的文件,还有一些在 Windows 里我们觉得根本和”文件“两个字扯不上关系的东西,比如说一块内存,一个鼠标,一个显示屏,在 Linux 里我们也把它们归为文件的一种,它们叫做”特殊文件“,除此之外,还有数据接口文件和管道文件,这是 Unix 类操作系统中独有的。

您说的”.conf结尾的文件“,它按 Windows 里的概念理解是一个”文件“,也就是说,它是一个普通文件,查上面那个表,普通文件是不加标记的。

用ls -l
想要知道更加详细的,用man ls命令