帮我检查我的 shell 当前所在的目录

帮我检查我的 shell 当前所在的目录

我在作业中遇到了这个问题,但目前学校的资源无法访问,所以我需要一些帮助。谷歌对此没有太大帮助。

我刚刚安装了 ubuntu,所以这对某些人来说可能是基本的,但恐怕不是我。有谁知道如何“检查您的 shell 当前所在的目录”?我的假设是终端被视为我的 shell,并且我应该查找程序文件。我使用 ls 查看了 usr 子目录。我找不到那里列出的终端。如果有更好的方法来解释这个问题,我想听听。 :)

答案1

'检查你的shell所在的目录现在in'...解释问题

我将其简单地解释为pwd即打印工作目录。你知道cd?和man

这个“工作”或“当前”目录通常与主机名和/或用户名一起显示在提示中。但这不是“检查”;)。


如果您想知道 shell 作为程序“存在”的位置,您可以:

ls /bin/*sh*或者find /usr -name bash

当然,“bash”只是一个 shell 的名称。“sh”可能作为链接存在。

]# find /usr -name bash
/usr/lib/bash
/usr/include/bash
/usr/share/doc/bash
/usr/bin/bash

您会看到:“当前”我的 bash 文档位于/usr/share/doc/bash. shell 本身,可执行文件“bash”位于/usr/bin.


查找任何程序:

]# type bash
bash is /usr/bin/bash

]# ls -l /bin
lrwxrwxrwx 1 root root 7 May 23 14:18 /bin -> usr/bin

(所以这也可能是一个问题 - bash 位于 /usr/bin 中,但也位于 /bin 中)

相关内容