ls -l命令的输出产生以下结果:

文件权限和所有者之间的数字字段是什么?即那些1, 1, 1, 和 2 是什么?我检查了,--help但这并不能解释它。
[编辑] 我以为是目录中的文件数,但不是。见图片。“tempFolder”有 3 个文件,但仍显示“2”
我的问题不是每个字段的含义,我的问题是如何确定每个字段的含义。
手册页只是说明 -l 使用长列表格式,而没有描述长列表格式的含义。
$ mv . ../general/
mv: cannot move `.' to `../general/.': Device or resource busy
Run Code Online (Sandbox Code Playgroud)
是不是表示当前目录是繁忙的设备或资源,无法移开?为什么?
当我执行 'ls -l' 时,我可能会得到这样的信息:
-rw-r--r-- 1 root root 209 Mar 30 17:41 fname
第一个字段是-,这意味着这是一个文件。
如果它是目录而不是文件,则第一个字段将是d.
为什么 Unix 的创建者决定使用dfor 目录,清晰直观,但使用-for 文件?为什么不f用于文件?
编辑
非常有趣的回复。许多不同的想法,它们都有意义,即使有些想法看起来更像是无意中而不是出于这个原因实施的和/或被记录为这就是原因。
在/目录中,我使用:
ls -alFd /tmp
Run Code Online (Sandbox Code Playgroud)
检查/tmp目录权限,我得到了drwxrwxrwt.
我知道rwxrwxrw是指用户、组、其他权限是读、写和执行。
但我不知道 thed和t.the 的含义drwxrwxrwt,有人可以解释一下吗?
根据这个网站:
第一个字母表示文件类型:f表示文件,d表示目录。但就我而言,我有一个l. 这是什么意思l?就我而言,该文件实际上也是一个目录。
还有一些条目没有任何文件类型,即它们有一个前导破折号-。这是否意味着操作系统无法识别文件类型?
我看到一些文件/目录即使是 root 用户也无法访问:
find: ‘/run/user/1000/gvfs’: Permission denied.
所以我更深入地跑了ls -l;下面是输出。
/run/user/125# ll
ls: cannot access 'gvfs': Permission denied
total 4
drwx------ 12 gdm gdm 340 Sep 3 10:20 ./
drwxr-xr-x 4 root root 80 Sep 3 10:19 ../
srw-rw-rw- 1 gdm gdm 0 Sep 3 10:19 bus=
drwx------ 3 gdm gdm 60 Sep 3 10:19 dbus-1/
drwx------ 2 gdm gdm 60 Sep 3 10:19 dconf/
drwx--x--x 2 gdm gdm 60 Sep 3 10:19 gdm/
prw-rw-r-- 1 gdm gdm …Run Code Online (Sandbox Code Playgroud) 这是/devCentOS 6.6的一部分。什么是目录,如次编号的含义.,..,bsg,block和...?
drwxr-xr-x。18 根 3800 Jul 3 06:00 . 博士-xr-xr-x。21 根根 4096 七月 3 05:59 .. crw-rw----. 1 根视频 10, 175 Jul 3 05:59 agpgart drwxr-xr-x。2 根根 620 Jul 3 05:59 块 drwxr-xr-x。2 根根 80 七月 3 日 05:59 bsg crw-------. 1 根根 10, 234 Jul 3 05:59 btrfs-control drwxr-xr-x。3根根 60 Jul 3 05:59 bus lrwxrwxrwx。1 root root 3 Jul 3 05:59 cdrom1 -> sr0 lrwxrwxrwx。1 根根 3 …
我想知道,输出的这个特定条目意味着什么ls -l。有人可以解释一下这些字段的含义吗?
-rwxr-xr-x 1 root root 920788 Mar 28 2013 bash
Run Code Online (Sandbox Code Playgroud) ls ×7
directory ×2
linux ×2
bash ×1
files ×1
filesystems ×1
mv ×1
osx ×1
permissions ×1
systemd-run ×1
terminal ×1