Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux命令行…如何将$?_Linux_Command Line_Fedora - Fatal编程技术网

Linux命令行…如何将$?

Linux命令行…如何将$?,linux,command-line,fedora,Linux,Command Line,Fedora,我正在使用sed编辑器,我意识到我的命令提示符是: [darkchild@localhost~]$ 我怎样才能改变它以#…结尾,这是什么意思? 例如: [darkchild@localhost~]# 一个朋友让我写这个命令/bin/bash,但它不会将提示更改为# 有人能教我吗?规范上的意思是“根壳”。您可能实际上不想这样做,因为这会使系统的其他用户感到困惑。如果确实要这样做,可以编辑PROMPT变量 您可以运行以下命令: set prompt=\[`id -nu`@`hostname -s`\

我正在使用sed编辑器,我意识到我的命令提示符是:

[darkchild@localhost~]$

我怎样才能改变它以#…结尾,这是什么意思? 例如:

[darkchild@localhost~]#

一个朋友让我写这个命令/bin/bash,但它不会将提示更改为#

有人能教我吗?

规范上的意思是“根壳”。您可能实际上不想这样做,因为这会使系统的其他用户感到困惑。如果确实要这样做,可以编辑PROMPT变量


您可以运行以下命令:

set prompt=\[`id -nu`@`hostname -s`\]\#\

这是根用户。您可以使用
su
命令转到该用户。
更多信息:

这有实际的区别吗?我与机器或外壳的交互方式会有所不同吗?没有实际的区别。用户将看到一些写着“我是root”的东西,但他们的权限仍然是他们自己的。+1回答得好!(而且比我的解释更详细)这有实际的区别吗?我会以不同的方式与机器或外壳交互吗?不会。这是一个“只显示”的东西。您无法通过更改的显示来获取
root
权限prompt@JustinChiang您只能接受一个答案:)