小编Tho*_*mas的帖子

相当于 C:\Program Files 的 Linux 是什么?

我知道在Windows以及Linux和Unix中,程序|应用程序|软件可以安装在任何目录中。此外,如果使用发行版的打包系统安装包,它会将文件放置在正确的位置。

但有时,软件安装会提示输入放置文件的路径。如果是 Linux 发行版,此默认位置(C:\Program FilesC:\progra~1等效位置)在哪里?不同的发行版有什么不同吗?如果是,这将用于RHEL,SuseUbuntu?

suse ubuntu rhel software-installation directory-structure

65
推荐指数
5
解决办法
5万
查看次数

Linux 上的 /etc/hosts 格式(与 Windows 不同?)

粘贴在此问题下方的是/etc/hosts来自 Linux (CentOS) 和 Windows 机器的文件示例。Linux 文件在 IP 地址之后有两个选项卡式条目(即 localhost.localdomain localhost),而 Windows 只有一个。如果我想在 Windows 中编辑主机文件以使用机器名称 (etest) 而不是 localhost,我只需将 localhost 替换为我想要的机器名称。机器不必是域的一部分。

在 Linux 机器中,这两个条目localhost.localdomainlocalhost似乎表明我需要该机器成为域的一部分。这是真的?

我可以简单地编辑两个条目以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)

linux hosts

26
推荐指数
3
解决办法
12万
查看次数

如何更改基于 RHEL 的发行版的主机名?

我第一次登录,打开终端,输入“主机名”。它返回“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 操作系统时,我遇到了同样的问题。

hostname

19
推荐指数
1
解决办法
6万
查看次数

如何删除使用 mount 命令添加的挂载位置?

我使用以下命令安装了几个共享位置。

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命令无法帮助我删除安装位置。这是显示mountumount命令结果的屏幕截图。

在此处输入图片说明

networking file-sharing

15
推荐指数
2
解决办法
11万
查看次数

在 CentOS 上安装 Google Chrome 时出错

我将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. 但是我从哪里得到这些。我认为安装上述三个包应该可以解决安装错误。

附录:通过安装软件包lsbxdg-utils使用命令取得了进展yum install <pkg_name>。但是我仍然将libcurl.so.4库文件作为缺少的依赖项。关于如何解决这个问题的任何想法。

centos chrome

5
推荐指数
1
解决办法
6163
查看次数

如何通过终端从 Linux 机器访问 Windows 机器上的共享位置?

我\xe2\x80\x99已经设置了虚拟CentOS机器并设置了桥接网络和静态IP,以便它可以与网络中的其他Windows机器进行通信。

\n\n

目前,要访问任何共享目录,我使用 GUI 进行导航。这些是我遵循的步骤:

\n\n
    \n
  1. 单击“位置”>,然后单击“网络服务器”。这将打开 Nautilus Manager 以显示网络服务器。(下面截图)
  2. \n
  3. 然后我双击Windows网络。这显示了网络中所有可用的域。
  4. \n
  5. 我双击所需的域,该域包含该域下的所有计算机。
  6. \n
  7. 我双击提示进行身份验证的机器。(截图如下=))
  8. \n
  9. 填写所需的详细信息后,单击“连接”会显示该计算机中的所有共享文件夹。
  10. \n
\n\n

现在我\xe2\x80\x99d想从终端访问这个共享位置;这样我就可以使用 \xe2\x80\x98cd\xe2\x80\x99 命令或类似的命令(可能是 \'ls\')来浏览文件夹或查看 Windows 共享目录中的文件。我该怎么做呢?

\n\n

Nautilus 中的网络服务器

\n\n

认证信息

\n

networking file-sharing centos samba

3
推荐指数
1
解决办法
5606
查看次数

当我可以使用 `yum install &lt;pkgs&gt;` 时,为什么要使用 `sudo yum install &lt;pkgs&gt;`?

上面的问题也可以改写为, what is the use of the sudo command?

mansudobash shell 中的页面有以下描述。 sudo, sudoedit - execute a command as another user.

这对我来说没有任何意义。我不是必须是root从终端安装的用户吗?sudoyum install命令之前使用有什么帮助?

terminal sudo

2
推荐指数
1
解决办法
3万
查看次数