当我打开根终端时,它只是启动一个普通终端。我无法访问根终端。
当我通过以下命令更新根终端时
sudo apt-get update && install rootterminal
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Reading package lists... Done
install: missing destination file operand after `rootterminal'
Try `install --help' for more information.
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
您运行了错误的命令。意思&&
是“执行左侧的操作&&
,如果有效,则执行右侧的操作”。在您的示例中,左侧命令是:
sudo apt-get update\n
Run Code Online (Sandbox Code Playgroud)\n\n这将读取存储库并更新您可以安装的软件列表。右侧的命令(在 后面&&
)是:
install rootterminal\n
Run Code Online (Sandbox Code Playgroud)\n\n因此,系统将尝试执行,install
这将给出错误,因为它至少需要两个参数。
基本上,您需要了解这command1 && command2
实际上是两个单独且独立的命令。你想做的是
sudo apt-get update && sudo apt-get install rootterminal\n
Run Code Online (Sandbox Code Playgroud)\n\n编辑:我认为这rootterminal
是一个特定的 Kali 包,但它似乎不存在(正如 @uml\xc3\xa4ute 指出的那样)。要运行命令,root
您可以使用以下任一方法:
用于sudo
以 root 身份运行命令
sudo command\n
Run Code Online (Sandbox Code Playgroud)使用sudo
成为root然后运行命令:
sudo -i\n### You will be asked for your password\ncommand\n
Run Code Online (Sandbox Code Playgroud)使用su
成为root
su\n## You will be asked for root\'s password\ncommand\n
Run Code Online (Sandbox Code Playgroud)