当我用ls -a
文件夹查看隐藏文件有默认情况下这是什么两个文件的意义创建2个隐藏文件.
和..
?
ls -a
Run Code Online (Sandbox Code Playgroud)
生产
. ..
Run Code Online (Sandbox Code Playgroud) 在 中chmod -R 421 .gimp
,句点直接在g
in之前是什么意思gimp
?这与*
通配符相似吗?
在“学习 UNIX 操作系统”一书中,有一节:“3.1.8 列出文件”,描述了该ls
命令。
在ls -l
它的段落中描述了此命令的输出列。
ls -l
命令的第二列包含一个数字。这个数字在书中描述为“链接到这个文件和目录的数量”。(链接到与相关编号在同一行的最后一列中命名的文件或目录。)
我尝试了这个命令,并将输出与当前目录中文件和目录的实际数量进行了比较。
ls -l
drwxr-xr-x 6 azbc staff 192 Sep 7 16:09 test
Run Code Online (Sandbox Code Playgroud)
在目录中test
,我有 2 个子目录和 1 个文件,以及 1 个隐藏文件和当前目录的列表,加上父目录的列表,因此共有 6 个文件和目录。
ls -a -F
./ .hidden_file.txt dir_2/
../ dir_1/ file_1.sh
Run Code Online (Sandbox Code Playgroud)
将所有文件和目录(包括隐藏文件和目录)标识为链接到当前目录对我来说似乎是合乎逻辑的。将父目录标识为链接到当前目录似乎也是合乎逻辑的。
但是为什么当前目录被标识为链接到自身?
ls -la
test 目录的命令提供以下输出。( -F 选项/
在目录名称后面显示目录的情况下,在可执行文件的情况下显示 *)
ls -la -F
total 0
drwxr-xr-x 6 azbc staff 192 Sep 7 16:09 ./
drwxr-xr-x+ ?? azbc staff ?? Sep 7 16:06 ../
-rw-r--r-- …
Run Code Online (Sandbox Code Playgroud)