在 Docker 的文档页面上,所有示例命令都显示为不带sudo,如下所示:
docker ps
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 上,二进制文件称为docker.io. 没有 sudo 它也不起作用:
sudo docker.io ps
Run Code Online (Sandbox Code Playgroud)
如何配置 Docker 以便我不需要在每个 Docker 命令前添加 sudo 前缀?
我想cd进入,/var/named但它给了我一个权限被拒绝的错误,当我想使用sudo它时,我是不允许的。这样做的技术原因是什么,是否可以通过其他方式做到这一点?
我在启动 Ubuntu 机器时需要运行三个脚本,它们启动我在开发环境中使用的服务。
为此,我手动打开三个终端并输入命令。
有没有办法创建一个脚本来打开三个终端并在每个终端中执行一个命令?(每个命令都应该在一个单独的终端窗口中,以便我可以看到它们的输出)。
最近我在运行时注意到一些问题,apt系统会警告我密钥环已弃用:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
8 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: https://packages.microsoft.com/repos/edge/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: https://download.sublimetext.com/apt/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Run Code Online (Sandbox Code Playgroud)
这并不会阻止我执行更新,但我宁愿在更新系统时看不到这一点。未来我们应该如何存储可信的 GPG 密钥?
命令是update-alternatives用来做什么的?
拿这个例子:
sudo update-alternatives --install /usr/bin/java java /usr/local/java/jre1.7.0_09/bin/java 1
Run Code Online (Sandbox Code Playgroud)
它有什么作用?和路径加jdk有什么区别?
假设我已经运行了命令。我如何恢复到原来的状态?
如果我尝试通过打开“用户帐户”将密码更改为空,“更改”按钮将保持灰色:

如何将我的密码更改为空?我知道您可以将 Ubuntu 设置为自动登录,但我希望我的密码为空,我从不想输入密码来验证自己作为该用户的身份。
我知道这可能不是一个好主意是有原因的,但我想知道它是否可能。我正在使用 Ubuntu 12.10。
我想缩小我的第二个 (LVM) 分区,以便在新释放的空间中创建一个新分区。我正在使用 Live CD 这样做,因为我知道我无法在使用时调整/移动该分区的大小。当我在 Live CD 中打开 GParted 时,我意识到我无法调整分区大小,因为当我右键单击它时,“调整大小/移动”选项被禁用。
我试图卸载它,“懒惰”地卸载它 ( umount -l /dev/sda2) 但它没有用。
GParted 的截图:

Ubuntu 安装盘有一个选项可以安装使用 LUKS 加密的 Ubuntu。但是,对于双引导方案,没有选项可以与现有分区一起执行加密安装。
如何安装与来自实时磁盘的另一个分区一起加密的 Ubuntu?