ls -l /usr/local/bin/docker
命令给了我这个输出:
lrwxr-xr-x 1 root wheel 54 May 8 15:37 /usr/local/bin/docker -> /Applications/Docker.app/Contents/Resources/bin/docker
' ' 符号是什么->
意思?
答案1
l
从输出中的第一个字符可以看出ls -l
该文件的类型是符号链接。
docker
目录中的文件/usr/local/bin
是实际链接,/Applications/Docker.app/Contents/Resources/bin/docker
是链接文件,即Docker真正的二进制文件。
箭头->
只是插入的符号,ls -l
用于以用户友好的方式表示符号链接的目标,如“指向”或“链接到”。
符号链接的原因是它/usr/local/bin
很可能存在于您的 PATH 变量中,因此您可以docker
从 shell 中的任何位置调用,而无需
- 显式添加
/Applications/Docker.app/Contents/Resources/bin/
到您的 PATH 或 - 使用此目录的绝对(或相对)路径调用命令。