Linux pwd 命令新手教程(附实例)Linux pwd 命令新手教程(附实例)Linux pwd 命令新手教程(附实例)Linux pwd 命令新手教程(附实例)
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux pwd 命令新手教程(附实例)

在此页

  1. Linux pwd 命令
  2. Q1。 pwd 命令如何工作?
  3. Q2。 pwd 和 /bin/pwd 有什么区别?
  4. Q3。如何让 pwd 从环境中使用 PWD?
  5. Q4。如何让 pwd 避免所有符号链接?
  6. 结论

pwd 命令与 cd 一样,是最常用的 Linux 实用程序之一。无论您是哪种用户(新手或专业人士),您都会发现自己经常使用此命令行工具。因此在本教程中,我们将通过一些易于理解的示例快速讨论 pwd 的基础知识。

但在我们开始这样做之前,值得一提的是,本文中提供的所有示例都已在 Ubuntu 22.04 LTS 上进行了测试。

Linux 密码命令

pwd 工具打印当前/当前工作目录的名称(PWD - 当前工作目录,明白了吗?)。以下是它的语法:

pwd [OPTION]...

以下是实用程序手册页对其的描述:

Print the full filename of the current working directory.

以下是一些 Q&A 风格的示例,可以让您很好地了解 pwd 命令的工作原理。

Q1。 pwd 命令如何工作?

通常情况下,基本用法非常简单。您所要做的就是运行不带任何选项的 pwd 命令,您将在输出中获得当前工作目录的完整路径。

pwd

这是一个例子:

:~$ pwd
/home/himanshu

值得一提的是,包括 bash 在内的大多数 shell 都内置了 pwd。只需执行以下命令:

type -a pwd

你应该得到以下输出。

pwd is a shell builtin
pwd is /bin/pwd

Q2。 pwd 和 /bin/pwd 有什么区别?

好吧,pwd 是 shell 中内置的,而 /bin/pwd 是 Linux 发行版附带的工具。 PWDs 手册页解释得很清楚:

NOTE: Your shell may have its own version of pwd, which usually supersedes the version described 
here. Please refer to your shell's documentation for details about the options it supports.

Q3.如何让 pwd 从环境中使用 PWD?

这可以使用 -L 命令行选项来完成。要对此进行测试,请创建指向当前目录(在我的例子中为 /home/himanshu)的符号链接。

例如:

ln -s . dir_symlink

然后输入:

cd dir_symlink

现在,运行以下命令:

/bin/pwd

在我的例子中,得到了以下输出:

/home/himanshu

接下来执行这条命令

/bin/pwd -L

我得到以下输出:

/home/himanshu/dir_symlink

Q4.如何让 pwd 避免所有符号链接?

这可以使用 -P 命令行选项来完成。例如:

/bin/pwd -L

产生以下输出:

/home/himanshu/dir_symlink

但是用-P

/bin/pwd -L -P

输出是:

/home/himanshu

值得一提的是,如果没有指定选项,则默认采用 -P。

结论

如您所见,pwd 是一个相当容易理解和使用的命令行工具。大多数情况下,您会发现自己在没有任何选项的情况下使用它,但很高兴知道它提供了哪些选项。有关 pwd 的更多信息,请访问此处的手册页。

©2015-2025 艾丽卡 support@alaica.com