我知道在Windows以及Linux和Unix中,程序|应用程序|软件可以安装在任何目录中。此外,如果使用发行版的打包系统安装包,它会将文件放置在正确的位置。
但有时,软件安装会提示输入放置文件的路径。如果是 Linux 发行版,此默认位置(C:\Program Files或C:\progra~1等效位置)在哪里?不同的发行版有什么不同吗?如果是,这将用于RHEL,Suse和Ubuntu?
粘贴在此问题下方的是/etc/hosts来自 Linux (CentOS) 和 Windows 机器的文件示例。Linux 文件在 IP 地址之后有两个选项卡式条目(即 localhost.localdomain localhost),而 Windows 只有一个。如果我想在 Windows 中编辑主机文件以使用机器名称 (etest) 而不是 localhost,我只需将 localhost 替换为我想要的机器名称。机器不必是域的一部分。
在 Linux 机器中,这两个条目localhost.localdomain和localhost似乎表明我需要该机器成为域的一部分。这是真的?
我可以简单地编辑两个条目以etest使其显示为:
127.0.0.1 etest etest
Run Code Online (Sandbox Code Playgroud)
还是需要我用一个域名替换一个条目?
另外,请让我知道/etc/hostsLinux 机器上文件的第二行是做什么用的。
::1 localhost6.localdomain6 localhost6
Run Code Online (Sandbox Code Playgroud)
hosts Linux机器上的文件:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
Run Code Online (Sandbox Code Playgroud)
hosts windows机器上的文件:
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is …Run Code Online (Sandbox Code Playgroud) 我第一次登录,打开终端,输入“主机名”。它返回“localhost.localdomain.com”。然后我使用命令“su –”以 root 用户身份登录终端,提供 root 用户的密码并使用命令“hostname etest”,其中 etest 是我希望我的机器拥有的主机名。为了测试我是否正确更改了我的主机名,我在终端再次输入了“主机名”,它返回了 etest。
但是,当我重新启动机器时,主机名恢复为“localhost.localdomain.com”。
这是我在终端中使用的整个系列命令。
[thomasm@localhost ~]$ hostname
localhost.localdomain
[thomasm@localhost ~]$ su -
Password:
[root@localhost ~]# hostname etest
[root@localhost ~]# hostname
etest
Run Code Online (Sandbox Code Playgroud)
当我使用 VMPlayer 设置 RHEL 和 Ubuntu 操作系统时,我遇到了同样的问题。
我使用以下命令安装了几个共享位置。
mount -t cifs /mnt/systemfolder -o username=name,password=password //10.10.1.1/My-Shared-Folder
Run Code Online (Sandbox Code Playgroud)
运行此命令时错误地安装了一些不正确的位置*。现在,当我只执行mount命令时,它会列出我安装的所有正确和错误位置。
如何删除执行mount命令时显示的位置,以便删除我安装的错误位置?
该umount命令无法帮助我删除安装位置。这是显示mount和umount命令结果的屏幕截图。

我将32 位 .rpm(对于 Fedora/openSUSE)下载到我的 CentOS 机器上。安装时,我收到以下错误。
$ rpm -ivh google-chrome-stable_current_i386.rpm
warning: google-chrome-stable_current_i386.rpm: Header V4 DSA signature: NOKEY, key ID 7fac5991
error: Failed dependencies:
lsb >= 3.2 is needed by google-chrome-stable-12.0.742.124-92024.i386
libcurl.so.4 is needed by google-chrome-stable-12.0.742.124-92024.i386
xdg-utils is needed by google-chrome-stable-12.0.742.124-92024.i386
Run Code Online (Sandbox Code Playgroud)
这很清楚(我猜),我需要lsb大于或等于 3.2的包版本,libcurl.so.4并且xdg-utils. 但是我从哪里得到这些。我认为安装上述三个包应该可以解决安装错误。
附录:通过安装软件包lsb并xdg-utils使用命令取得了进展yum install <pkg_name>。但是我仍然将libcurl.so.4库文件作为缺少的依赖项。关于如何解决这个问题的任何想法。
我\xe2\x80\x99已经设置了虚拟CentOS机器并设置了桥接网络和静态IP,以便它可以与网络中的其他Windows机器进行通信。
\n\n目前,要访问任何共享目录,我使用 GUI 进行导航。这些是我遵循的步骤:
\n\n现在我\xe2\x80\x99d想从终端访问这个共享位置;这样我就可以使用 \xe2\x80\x98cd\xe2\x80\x99 命令或类似的命令(可能是 \'ls\')来浏览文件夹或查看 Windows 共享目录中的文件。我该怎么做呢?
\n\n

上面的问题也可以改写为, what is the use of the sudo command?
mansudobash shell 中的页面有以下描述。
sudo, sudoedit - execute a command as another user.
这对我来说没有任何意义。我不是必须是root从终端安装的用户吗?sudo在yum install命令之前使用有什么帮助?