我尝试按照 YouTube 视频中的步骤安装 PlayOnLinux,在 Ubuntu 12.04-14.04 上安装 MS Office 2010,并使用命令
sudo apt-get install curl
然后它要求我输入密码。
有人能解释一下这个命令行的作用吗?
答案1
首先让我们分别看一下该命令的每个部分:
sudo
是“替代用户执行”的缩写,以另一个用户身份执行命令。最常见的是,它用于暂时成为“root”(相当于 Linux 管理员)。如果没有sudo
前面的命令,软件安装将无法进行。这是命令中需要密码的部分。出于安全原因,您应该始终尝试使用sudo
而不是直接以 root 身份登录。apt-get
是apt
套件中的一个程序,用于处理软件安装和管理。Linux 发行版通常具有用于安装、配置和删除软件的包管理器;Ubuntu 使用apt
如下所述这里。install
告诉apt-get
您在计算机上安装软件包。该命令将在您的存储库(通常只是互联网上的官方 Ubuntu 存储库)中搜索软件包,下载它,将其复制到您的计算机并进行配置。有关更多详细信息,请参阅这个问题。curl
告诉apt-get
要安装哪个包。具体来说,curl
是一个数据传输程序,通常用于通过命令行下载网站或文件。有关其详细信息,请参阅手册页。
所以,总而言之,您将从curl
互联网上下载软件包并通过授予apt-get
程序 root 权限来安装它。
正如 Calimo 在他的评论中指出的那样,你应该小心执行你在互联网上找到的随机终端命令。你应该非常小心执行以 开头的任何命令sudo
,因为它可能会损坏系统中真正重要的部分。
答案2
答案3
每当您使用以 开头的命令时sudo
,都意味着您正在以 root 权限使用计算机。并且每个对计算机进行更改的命令都应以 开头,sudo
因为 Linux 需要确保管理员正在进行这些更改。您还可以sudo su
在任何其他命令之前提示命令。这样您就不必每次想要更改计算机设置时都输入密码。
答案4
运行sudo someCommand
甚至不会检查该命令是否存在/是否有效/是否在 PATH 中。当 shell 看到 时sudo
,它会提示输入密码。