ls -l 与 ls -lL

use*_*406 17 ls permissions symlink files

我知道这看起来像重复,但以前提出的问题没有回答我的问题

所以在shell中我转到/home目录并在那里创建一个目录并调用它play

然后我转到这个目录/home/play,并创建两个文件,第一个是文本文件,第二个是终端的符号链接,称为tty

现在如果我使用ls -l我得到以下输出 在此处输入图片说明

在那里,如果我把ls -lL我得到这个在此处输入图片说明

这种差异是什么意思?问号代表什么?

Joh*_*ohn 33

-L选项告诉ls显示链接目标的信息,而不是链接本身。红色的tty通常表示断开的链接,或指向不存在文件的链接,这里就是这种情况。由于目的地不存在,ls无法弄清楚要显示的信息,所以它会显示问号。