我正在重新学习一些 Linux 知识,我记得在编辑此文件后,出于安全原因,我应该发出一个命令来重新加载文件并检查其中是否存在错误。有人知道这个命令是什么吗?我认为命令是“source”。但是,当我切换到 root 并输入“source”时,它说找不到它。我该如何让路径包含/找到它?
答案1
我认为这source
是一个bash 内置命令,因此如果您以 root 身份登录时找不到它,那么您可能没有运行 bash。您可以尝试通过键入 来启动 bash shell bash
。或者尝试语法. /etc/profile
。示例(注意点和 /etc/profile 之间的空格):
jed@jed-osx:~$ . /etc/profile
由于source
对您不起作用,我猜您在以 root 身份登录时没有运行 bash。您可以使用 来确定这一点echo $SHELL
。以下是我的 OSX 系统中的一个例子:
jed@jed-osx:~$ echo $SHELL
/bin/bash
以下是来自 FreeBSD 系统的一个例子:
FreeBSDBox[1001] # 回显 $SHELL /bin/csh