Answers:
用它代替自己。
exec bash -l
请注意,这不会影响cwd或导出的变量。
exec
,您会得到一个外壳,该外壳可提供所需的文件。然后,exit
当您完成检查时。
$PS1
在bash的启动文件中进行设置,就可以。
我紧急建议登录一个单独的窗口/屏幕。这样,如果对启动文件所做的更改有问题,您仍然可以进行工作。另外,您一定要拥有干净的环境。
原因:我看到太多的人由于.profile(或此类)中的简单错字而将自己锁定在系统之外。
su -l yourOwnUserName
将为yourOwnUserName
用户打开一个新的外壳,并重新加载所有设置。这与外壳程序无关,因为它指的是系统设置,而不是您的特定外壳程序。它还会加载某些系统范围内的设置,bash -l
例如用户组。
PATH
或者是被设置为我想我的PS1
,等等