理解 Linux 中的 /etc/services 文件
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/20/121500zzzcic6ikkz4m7fc.jpg">Media</a>这篇文章将帮助你了解 Linux 中 /etc/services 文件,包括它的内容,格式以及重要性。Internet 守护程序(ineted)是 Linux 世界中的重要服务。它借助 /etc/services 文件来处理所有网络服务。在本文中,我们将向你介绍这个文件的内容,格式以及它对于 Linux 系统的意义。/etc/services 文件包含网络服务和它们映射端口的列表。inetd 或 xinetd 会查看这些细节,以便在数据包到达各自的端口或服务有需求时,它会调用特定的程序。作为普通用户,你可以查看此文件,因为文件一般都是可读的。要编辑此文件,你需要有 root 权限。<pre class="prettyprint linenums">$ ll /etc/services-rw-r--r--. 1 root root 670293 Jun 7 2013 /etc/services</pre>/etc/services 文件格式<pre class="prettyprint linenums">service-name port/protocol [aliases..] [#comment]</pre>最后两个字段是可选的,因此用 [ ] 表示。其中:service-name 是网络服务的名称。例如 <a href="https://kerneltalks.com/config/configure-telnet-server-linux/">telnet</a>、<a href="https://kerneltalks.com/config/ftp-server-configuration-steps-rhel-6/">ftp</a> 等。port/protocol 是网络服务使用的端口(一个数值)和服务通信使用的协议(TCP/UDP)。alias 是服务的别名。comment 是你可以添加到服务的注释或说明。以 # 标记开头。/etc/services 文件示例<pre class="prettyprint linenums"># 每行描述一个服务,形式如下:## service-name port/protocol [aliases ...] [# comment]tcpmux 1/tcp # TCP port service multiplexerrje 5/tcp # Remote Job Entryecho 7/udpdiscard 9/udp sink null</pre>在这里,你可以看到可选的最后两个字段的用处。discard 服务的别名为 sink 或 null。via: <a href="https://kerneltalks.com/linux/understanding-etc-services-file-in-linux/">https://kerneltalks.com/linux/understanding-etc-services-file-in-linux/</a>作者:<a href="https://kerneltalks.com">kerneltalks</a> 选题:<a href="https://github.com/lujun9972">lujun9972</a> 译者:<a hr…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/20/121500zzzcic6ikkz4m7fc.jpg">Media</a>这篇文章将帮助你了解 Linux 中 /etc/services 文件,包括它的内容,格式以及重要性。Internet 守护程序(ineted)是 Linux 世界中的重要服务。它借助 /etc/services 文件来处理所有网络服务。在本文中,我们将向你介绍这个文件的内容,格式以及它对于 Linux 系统的意义。/etc/services 文件包含网络服务和它们映射端口的列表。inetd 或 xinetd 会查看这些细节,以便在数据包到达各自的端口或服务有需求时,它会调用特定的程序。作为普通用户,你可以查看此文件,因为文件一般都是可读的。要编辑此文件,你需要有 root 权限。<pre class="prettyprint linenums">$ ll /etc/services-rw-r--r--. 1 root root 670293 Jun 7 2013 /etc/services</pre>/etc/services 文件格式<pre class="prettyprint linenums">service-name port/protocol [aliases..] [#comment]</pre>最后两个字段是可选的,因此用 [ ] 表示。其中:service-name 是网络服务的名称。例如 <a href="https://kerneltalks.com/config/configure-telnet-server-linux/">telnet</a>、<a href="https://kerneltalks.com/config/ftp-server-configuration-steps-rhel-6/">ftp</a> 等。port/protocol 是网络服务使用的端口(一个数值)和服务通信使用的协议(TCP/UDP)。alias 是服务的别名。comment 是你可以添加到服务的注释或说明。以 # 标记开头。/etc/services 文件示例<pre class="prettyprint linenums"># 每行描述一个服务,形式如下:## service-name port/protocol [aliases ...] [# comment]tcpmux 1/tcp # TCP port service multiplexerrje 5/tcp # Remote Job Entryecho 7/udpdiscard 9/udp sink null</pre>在这里,你可以看到可选的最后两个字段的用处。discard 服务的别名为 sink 或 null。via: <a href="https://kerneltalks.com/linux/understanding-etc-services-file-in-linux/">https://kerneltalks.com/linux/understanding-etc-services-file-in-linux/</a>作者:<a href="https://kerneltalks.com">kerneltalks</a> 选题:<a href="https://github.com/lujun9972">lujun9972</a> 译者:<a hr…
使用 Fedora 28 中的模块
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/27/205100merrbu3z93khhm5z.jpg">Media最近 Fedora Magazine 中题为 <a href="https://linux.cn/article-10479-1.html">Fedora 28 服务器版的模块化在解释 Fedora 28 中的模块化方面做得很好。它还给出了一些示例模块并解释了它们解决的问题。本文将其中一个模块用于实际应用,包括使用模块安装设置 Review Board 3.0。入门想要继续并使用模块,你需要一个 <a href="https://getfedora.org/server/">Fedora 28 服务器版并拥有 <a href="https://fedoramagazine.org/howto-use-sudo/">sudo 管理权限。另外,运行此命令以确保系统上的所有软件包都是最新的:<pre class="prettyprint linenums">sudo dnf -y update</pre>虽然你可以在 Fedora 28 非服务器版本上使用模块,但请注意<a href="https://fedoramagazine.org/modularity-fedora-28-server-edition/#comment-476696">上一篇文章评论中提到的警告。检查模块首先,看看 Fedora 28 可用的模块。运行以下命令:<pre class="prettyprint linenums">dnf module list</pre>输出列出了一组模块,这些模块显示了每个模块的关联的流、版本和可用安装配置文件。模块流旁边的 [d] 表示安装命名模块时使用的默认流。输出还显示大多数模块都有名为 default 的配置文件。这不是巧合,因为 default 是默认配置文件使用的名称。要查看所有这些模块的来源,请运行:<pre class="prettyprint linenums">dnf repolist</pre>与通常的 <a href="https://fedoraproject.org/wiki/Repositories">fedora 和更新包仓库一起,输出还显示了 fedora-modular 和 updates-modular 仓库。介绍声明你将设置 Review Board 3.0。也许名为 reviewboard 的模块在之前的输出中引起了你的注意。接下来,要获取有关该模块的一些详细信息,请运行以下命令:<pre class="prettyprint linenums">dnf module info reviewboard</p…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/27/205100merrbu3z93khhm5z.jpg">Media最近 Fedora Magazine 中题为 <a href="https://linux.cn/article-10479-1.html">Fedora 28 服务器版的模块化在解释 Fedora 28 中的模块化方面做得很好。它还给出了一些示例模块并解释了它们解决的问题。本文将其中一个模块用于实际应用,包括使用模块安装设置 Review Board 3.0。入门想要继续并使用模块,你需要一个 <a href="https://getfedora.org/server/">Fedora 28 服务器版并拥有 <a href="https://fedoramagazine.org/howto-use-sudo/">sudo 管理权限。另外,运行此命令以确保系统上的所有软件包都是最新的:<pre class="prettyprint linenums">sudo dnf -y update</pre>虽然你可以在 Fedora 28 非服务器版本上使用模块,但请注意<a href="https://fedoramagazine.org/modularity-fedora-28-server-edition/#comment-476696">上一篇文章评论中提到的警告。检查模块首先,看看 Fedora 28 可用的模块。运行以下命令:<pre class="prettyprint linenums">dnf module list</pre>输出列出了一组模块,这些模块显示了每个模块的关联的流、版本和可用安装配置文件。模块流旁边的 [d] 表示安装命名模块时使用的默认流。输出还显示大多数模块都有名为 default 的配置文件。这不是巧合,因为 default 是默认配置文件使用的名称。要查看所有这些模块的来源,请运行:<pre class="prettyprint linenums">dnf repolist</pre>与通常的 <a href="https://fedoraproject.org/wiki/Repositories">fedora 和更新包仓库一起,输出还显示了 fedora-modular 和 updates-modular 仓库。介绍声明你将设置 Review Board 3.0。也许名为 reviewboard 的模块在之前的输出中引起了你的注意。接下来,要获取有关该模块的一些详细信息,请运行以下命令:<pre class="prettyprint linenums">dnf module info reviewboard</p…