我在作业中遇到了这个问题,但目前学校的资源无法访问,所以我需要一些帮助。谷歌对此没有太大帮助。
我刚刚安装了 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 中)