linux ./是哪个目录

Linux ./ 是哪个目录?

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

(0)
打赏 微信扫一扫 微信扫一扫
谭茂慧谭茂慧
上一篇 2024-06-05 10:48
下一篇 2024-06-05 10:50

相关推荐

公众号