重新初始化 /etc/profile 文件

重新初始化 /etc/profile 文件

我正在重新学习一些 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

相关内容