Linux pwd命令教程:如何查看当前工作目录(附实例教程和注意事项)

您所在的位置:网站首页 linux中要查看文件内容可使用什么命令 Linux pwd命令教程:如何查看当前工作目录(附实例教程和注意事项)

Linux pwd命令教程:如何查看当前工作目录(附实例教程和注意事项)

2024-07-13 04:16| 来源: 网络整理| 查看: 265

Linux pwd命令介绍

pwd命令(全称:print working directory)是一个非常简单的Linux命令,它的功能就是打印当前工作目录。当你在Linux终端中感到迷失时,pwd命令可以帮助你重新定位,显示你所在的目录。

Linux pwd命令适用的Linux版本

pwd命令在所有主流的Linux发行版中都可以使用,包括但不限于Ubuntu、Debian、Fedora、CentOS等。这个命令是内置在bash shell中的,所以不需要进行任何安装。

[[email protected] ~]$ pwd Linux pwd命令的基本语法

pwd命令的基本语法非常简单,只需要在终端中输入pwd即可。

pwd Linux pwd命令的常用选项或参数说明

pwd命令的选项非常简单,主要有两个:

-P:避免列出符号链接,而是给出绝对路径。-L:如果你通过符号链接导航到特定目录,它会列出符号链接。 Linux pwd命令的实例 实例1:获取工作目录路径

运行没有任何选项的pwd命令会输出当前工作目录的完整路径。

[[email protected] ~]$ pwd 实例2:使用-P选项打印物理工作目录

-P选项指示pwd打印物理工作目录并避免列出符号链接。因此,该命令打印当前工作目录的绝对路径。

[[email protected] ~]$ pwd -P 实例3:使用-L选项打印工作目录路径

-L选项指示pwd打印工作目录路径,包括任何符号链接。

[[email protected] ~]$ pwd -L 实例4:在子目录中使用pwd命令

当你在子目录中时,pwd命令可以帮助你确定你的位置。例如,假设你在/home/user/Documents目录中,你可以使用pwd命令来确认这一点。

[[email protected] ~]$ cd /home/user/Documents [[email protected] ~]$ pwd /home/user/Documents 实例5:在符号链接目录中使用pwd命令

当你在一个通过符号链接访问的目录中时,pwd命令的输出会根据你使用的选项而变化。例如,假设你有一个指向/home/user/Documents的符号链接/home/user/Docs,你可以看到pwd和pwd -P的区别。

[[email protected] ~]$ cd /home/user/Docs [[email protected] ~]$ pwd /home/user/Docs [[email protected] ~]$ pwd -P /home/user/Documents 实例6:在脚本中动态获取当前目录

你也可以在shell脚本中动态获取当前目录。例如,以下脚本会打印出脚本执行时的当前目录。

[[email protected] ~]$ echo '#!/bin/bash' > script.sh [[email protected] ~]$ echo 'echo "This script is executed in $(pwd)"' >> script.sh [[email protected] ~]$ bash script.sh This script is executed in /home/user 实例7:在Makefile中使用pwd命令

在Makefile中,你可以使用pwd命令来获取当前目录。这在需要指定文件路径时非常有用。

[[email protected] ~]$ echo 'all:' > Makefile [[email protected] ~]$ echo ' echo "Current directory: $(shell pwd)"' >> Makefile [[email protected] ~]$ make Current directory: /home/user Linux pwd命令的注意事项 当你在终端中输入pwd命令时,如果返回bash: pwd: command not found,那么你可能需要检查你的$PATH环境变量,或者尝试使用绝对路径/bin/pwd来运行命令。 Linux pwd相关命令 cd命令:用于改变当前目录ls命令:用于列出目录内容cp命令:复制文件或目录mv命令:移动或重命名文件或目录mkdir命令:创建新的目录rmdir命令:删除空目录touch命令:创建新的空文件cat命令:用来连接文件并打印到标准输出设备上


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3