Linux ./ 是哪个目录?
在 Linux 操作系统中,.
和 ..
是两个特殊的目录,分别代表当前目录和父目录。
当前目录 (.)
.
是一个特殊的文件名,它表示当前目录。当您输入 ls .
命令时,您基本上是在列出当前目录中的所有文件和子目录。
例如,如果您当前位于 /home/user
目录中,然后输入 ls .
,您将看到以下输出:
Desktop
Documents
Downloads
Music
Pictures
Videos
父目录 (..)
..
是另一个特殊的文件名,它表示父目录。当您输入 ls ..
命令时,您基本上是在列出父目录中的所有文件和子目录。
例如,如果您当前位于 /home/user
目录中,然后输入 ls ..
,您将看到以下输出:
bin
boot
dev
etc
home
lib
lost+found
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var
./ 和 $PWD 环境变量
.
符号还可以与 $PWD
环境变量结合使用,用于获取当前工作目录的绝对路径。例如,以下命令将输出当前工作目录的绝对路径:
echo $PWD
您可以将 ./
与 $PWD
结合使用,以从当前工作目录中访问文件或目录。例如,以下命令将从当前工作目录中打开 myfile.txt
文件:
vim $PWD/myfile.txt
./ 在脚本中的用法
在 Linux 脚本中,.
符号通常用于表示当前脚本文件。例如,以下脚本将打印当前脚本文件的名称:
“`
echo $0
“`
您还可以使用 ./
符号来运行其他脚本或可执行文件。例如,以下命令将运行 myscript.sh
脚本:
./myscript.sh
总结
在 Linux 中,.
是当前目录的特殊符号,而 ..
是父目录的特殊符号。./
符号可以与 $PWD
环境变量结合使用,以获取当前工作目录的绝对路径。在脚本中,.
符号通常用于表示当前脚本文件,也可以用于运行其他脚本或可执行文件。
常见问答
Q1:.
和 ..
分别代表什么?
A1:.
代表当前目录,而 ..
代表父目录。
Q2:如何使用 ls .
命令?
A2:ls .
命令用于列出当前目录中的所有文件和子目录。
Q3:如何使用 ./
符号访问当前工作目录中的文件?
A3:您可以将 ./
与 $PWD
环境变量结合使用,例如:vim $PWD/myfile.txt
。
Q4:如何在脚本中使用 ./
符号?
A4:在脚本中,.
符号通常用于表示当前脚本文件,也可以用于运行其他脚本或可执行文件。
Q5:如果我输入 ./
,会发生什么?
A5:如果输入 ./
,将不会执行任何操作,因为它是当前目录的特殊符号。
原创文章,作者:谭茂慧,如若转载,请注明出处:https://www.wanglitou.cn/article_57614.html