此处所述的“unix 系统资源”或/usr
目录与根目录下的许多目录名称重复的基本原理是什么?/
我的目的:我无数次安装 Oracle JDK 并决定这次将它放在下面/home/user
,我只是阅读了一下,看看它在单用户机器上是否是一个坏主意。
我尝试安装 nvidia 驱动程序,但出现错误提示我这样做时不能在 X 终端中。所以我做了一个Ctrl+ Alt+ F1。
结果终端不允许安装 nvidia 驱动程序并显示相同的错误消息。如何恢复到 Unity GUI?
与名为“安全删除驱动器”的 Nautilus 功能等效的命令行是什么。具体来说,我正在移除 USB 闪存驱动器。
是否有适用于 ubuntu 的加密文本编辑器?换句话说,文本编辑器(最好是具有 GUI 功能的)应始终保存加密文件并始终提示输入密码以重新打开文件。重点是将文本编辑器的功能与加密工具相结合。
$HOME
并且~
通常指同一件事。也就是说,它们是“用户的主”目录的路径,该目录的一般形式为“/home/userName”。
什么时候,如果有的话,这些不是指同一个目录吗?
如何创建系统范围的自动启动文件?这将在运行 Maverick 桌面版本的云服务器上。
我以 root 身份登录并使用创建了一个自动启动文件,System/Preferences/StartupApplications
但它最终进入/root/.config/autostart
并且在重新启动时没有执行(据我所知)。autostart 文件是调用一个调用VNC 服务器的bash 脚本。
我将 .desktop 自动启动文件从/root/.config/autostart
to复制/etc/xdg/autostart
并重新启动。这似乎没有什么区别。
编辑正如评论中提到的,目标是运行我的 bash 脚本,该脚本在启动时启动 VNC 服务器;不是在登录时。
不建议sudo
与图形应用程序一起使用gedit
,如本链接所述。因此,我倾向于使用vim
with sudo
。
最近我注意到我~/.viminfo
在一个相当新的Ubuntu 16.04 (Xenial Xerus)安装上被 root 所有,所以我想知道 Vim 是否被认为是图形化的,或者调用sudo vim
. 通过以下方式将所有权更改为我自己后:
sudo find $HOME -not -user $USER -exec chown $USER:$(id -g) {} +
Run Code Online (Sandbox Code Playgroud)
随后运行sudo vim
我无法~/.viminfo
拥有root。但是,我确信它最近由 root 拥有。
不建议调用sudo vim
吗?
第一次访问服务器时,如何强制 SSH 给我 RSA 密钥并在用户批准时自动存储它?
目前它向我提供 ECDSA 密钥。因为我已经知道 RSA 密钥,所以我更愿意看到此时显示的 RSA 密钥。
我试过了:
ssh -o RSAAuthentication=yes user@server
Run Code Online (Sandbox Code Playgroud)
不幸的是,这给了我一个 ECDSA 密钥和Are you sure you want to continue connecting (yes/no)?
消息。
有没有办法tar
提取而不破坏?
我正在安装 12.04 并希望从 10.10 恢复我的数据。我想保留的任何特定于 12.04 的内容,即我不希望tar
提取 'd 10.10 版本。如果我进行一般恢复,诸如 .bashrc 之类的文件将被破坏。有没有办法避免这种情况?
编辑:我会注意到启动的 12.04 ISO 磁盘映像允许从 10.10(或其他)升级并提供保留旧数据。我试过了,但它抱怨升级后某些应用程序可能会损坏。我决定重新启动并进行全新安装。
安装 CUDA 工具包会导致以下说明打印到控制台。
请确保 64 位 Linux 发行版的 LD_LIBRARY_PATH 包括 /usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
或者
对于 64 位 Linux 发行版,将 /usr/local/cuda-5.0/lib64 和 /usr/local/cuda-5.0/lib 添加到 /etc/ld.so.conf 并以 root 身份运行 ldconfig
以下代码/etc/profile
无效。
if [ -z "$LD_LIBRARY_PATH" ]; then
LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
else
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
fi
export LD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)
也就是说,重新启动和发布echo $LD_LIBRARY_PATH
显示未定义变量。
为了尝试替代建议,我将两行添加到文件中,/etc/ld.so.conf
因此我的文件如下所示
include /etc/ld.so.conf.d/*.conf
/usr/local/cuda-5.0/lib64
/usr/local/cuda-5.0/lib
Run Code Online (Sandbox Code Playgroud)
然后我发出:
sudo ldconfig
然后
echo $LD_LIBRARY_PATH
仍然没有设置环境变量。我如何遵守上面显示的 CUDA 安装说明?
command-line ×2
autostart ×1
cuda ×1
encryption ×1
filesystem ×1
nautilus ×1
ssh ×1
sudo ×1
tar ×1
text-editor ×1
usb-drive ×1
vim ×1