<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Debian on 我的文档站</title><link>https://www.eternal.foo/docs/debian/</link><description>Recent content in Debian on 我的文档站</description><generator>Hugo</generator><language>zh-CN</language><copyright>Copyright (c) 2020-2026 Thulite</copyright><lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate><atom:link href="https://www.eternal.foo/docs/debian/index.xml" rel="self" type="application/rss+xml"/><item><title>Dns_server</title><link>https://www.eternal.foo/docs/debian/dns_server/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.eternal.foo/docs/debian/dns_server/</guid><description>&lt;p&gt;文件路径&lt;/p&gt;



&lt;div class="expressive-code"&gt;
 &lt;figure class="frame not-content"&gt;
 &lt;figcaption class="header"&gt;
 &lt;span class="title"&gt;&lt;/span&gt;
 &lt;/figcaption&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;/etc/resolv.conf&lt;/code&gt;&lt;/pre&gt;
 &lt;/figure&gt;
&lt;/div&gt;</description></item><item><title>Go - 构建简单 安全 可扩展的系统</title><link>https://www.eternal.foo/docs/debian/go-%E6%9E%84%E5%BB%BA%E7%AE%80%E5%8D%95-%E5%AE%89%E5%85%A8-%E5%8F%AF%E6%89%A9%E5%B1%95%E7%9A%84%E7%B3%BB%E7%BB%9F/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.eternal.foo/docs/debian/go-%E6%9E%84%E5%BB%BA%E7%AE%80%E5%8D%95-%E5%AE%89%E5%85%A8-%E5%8F%AF%E6%89%A9%E5%B1%95%E7%9A%84%E7%B3%BB%E7%BB%9F/</guid><description>&lt;p&gt;https://go.dev&lt;/p&gt;
&lt;h4 id="step-1安装go"&gt;Step 1:安装GO&lt;/h4&gt;



&lt;div class="expressive-code"&gt;
 &lt;figure class="frame not-content"&gt;
 &lt;figcaption class="header"&gt;
 &lt;span class="title"&gt;&lt;/span&gt;
 &lt;/figcaption&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;apt install golang-go&lt;/code&gt;&lt;/pre&gt;
 &lt;/figure&gt;
&lt;/div&gt;
&lt;h4 id="step-2查看go版本"&gt;Step 2:查看GO版本&lt;/h4&gt;



&lt;div class="expressive-code"&gt;
 &lt;figure class="frame not-content"&gt;
 &lt;figcaption class="header"&gt;
 &lt;span class="title"&gt;&lt;/span&gt;
 &lt;/figcaption&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;go version&lt;/code&gt;&lt;/pre&gt;
 &lt;/figure&gt;
&lt;/div&gt;</description></item><item><title>Path</title><link>https://www.eternal.foo/docs/debian/path/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.eternal.foo/docs/debian/path/</guid><description>&lt;p&gt;PATH 是一个环境变量，它指引 Linux 系统在指定目录搜索可执行的文件。PATH 变量使用户能够在不指定路径的情况下运行命令。当用户在终端中调用命令时，系统会执行程序。因此，Linux 必须能够找到正确的可执行文件。PATH 指定程序目录并指引系统在何处搜索要运行的程序。&lt;/p&gt;
&lt;h4 id="查看path目录"&gt;查看PATH目录&lt;/h4&gt;



&lt;div class="expressive-code"&gt;
 &lt;figure class="frame not-content"&gt;
 &lt;figcaption class="header"&gt;
 &lt;span class="title"&gt;&lt;/span&gt;
 &lt;/figcaption&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;echo $PATH&lt;/code&gt;&lt;/pre&gt;
 &lt;/figure&gt;
&lt;/div&gt;
&lt;h2 id="如何在-linux-中将目录添加到-path"&gt;如何在 Linux 中将目录添加到 PATH？&lt;/h2&gt;
&lt;p&gt;默认情况下，Linux会添加特定的PATH,用户想添加自定义目录方法有两种:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;添加临时的 PATH:临时将目录添加到 PATH 仅影响当前终端会话。用户关闭终端后，目录将被删除。&lt;/li&gt;
&lt;li&gt;添加永久的 PATH:会话,重启都不会删除该目录,永久存在.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="示例"&gt;示例:&lt;/h2&gt;
&lt;p&gt;以 &lt;code&gt;/home/demo&lt;/code&gt;文件夹为例,演示两种添加PATH的用法.&lt;/p&gt;</description></item><item><title>PTR</title><link>https://www.eternal.foo/docs/debian/ptr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.eternal.foo/docs/debian/ptr/</guid><description>&lt;p&gt;文件路径&lt;/p&gt;



&lt;div class="expressive-code"&gt;
 &lt;figure class="frame not-content"&gt;
 &lt;figcaption class="header"&gt;
 &lt;span class="title"&gt;&lt;/span&gt;
 &lt;/figcaption&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;/etc/hosts&lt;/code&gt;&lt;/pre&gt;
 &lt;/figure&gt;
&lt;/div&gt;</description></item><item><title>Sources List - 来源列表</title><link>https://www.eternal.foo/docs/debian/sources-list-%E6%9D%A5%E6%BA%90%E5%88%97%E8%A1%A8/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.eternal.foo/docs/debian/sources-list-%E6%9D%A5%E6%BA%90%E5%88%97%E8%A1%A8/</guid><description>&lt;p&gt;Debian 12/Bookworm (stable) - 2023&lt;/p&gt;



&lt;div class="expressive-code"&gt;
 &lt;figure class="frame not-content"&gt;
 &lt;figcaption class="header"&gt;
 &lt;span class="title"&gt;&lt;/span&gt;
 &lt;/figcaption&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware

deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware

deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware&lt;/code&gt;&lt;/pre&gt;
 &lt;/figure&gt;
&lt;/div&gt;</description></item><item><title>Symlink 符号链接</title><link>https://www.eternal.foo/docs/debian/symlink-%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.eternal.foo/docs/debian/symlink-%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5/</guid><description>&lt;p&gt;参考内容：
Debian Wiki https://wiki.debian.org/SymLink&lt;/p&gt;
&lt;h3 id="symlink"&gt;symlink&lt;/h3&gt;
&lt;p&gt;symlink(符号链接) 或软链接是其目的是指向另一个文件或目录（称为“目标”）的文件。即程序或文件的 “别名” 或 “快捷方式”。&lt;/p&gt;
&lt;p&gt;它是存在于文件系统中的特殊文件 filesystem ，指向另一个文件或目录。如果您从应用程序访问符号链接，则它对应用程序来说是透明的，并且您将真正访问符号链接指向的文件或目录。&lt;/p&gt;
&lt;p&gt;它是一种特殊类型的文件，包含另一个文件的路径。文件的 inode 中的 file type 条目 inode 指示它是一个符号链接。当您尝试使用文本编辑器或其他程序访问符号链接时，内核会将程序重定向到由符号链接的路径名指示的文件。与 硬链接 不同，符号链接可以跨不同的文件系统建立。使用 选项的 ln 带有 -s 命令创建符号链接。&lt;/p&gt;</description></item><item><title>网络内核设置</title><link>https://www.eternal.foo/docs/debian/%E7%BD%91%E7%BB%9C%E5%86%85%E6%A0%B8%E8%AE%BE%E7%BD%AE/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.eternal.foo/docs/debian/%E7%BD%91%E7%BB%9C%E5%86%85%E6%A0%B8%E8%AE%BE%E7%BD%AE/</guid><description>&lt;p&gt;请根据需要自行修改内核设置,内核文件路径:&lt;/p&gt;



&lt;div class="expressive-code"&gt;
 &lt;figure class="frame not-content"&gt;
 &lt;figcaption class="header"&gt;
 &lt;span class="title"&gt;&lt;/span&gt;
 &lt;/figcaption&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;/etc/sysctl.conf&lt;/code&gt;&lt;/pre&gt;
 &lt;/figure&gt;
&lt;/div&gt;



&lt;div class="expressive-code"&gt;
 &lt;figure class="frame not-content"&gt;
 &lt;figcaption class="header"&gt;
 &lt;span class="title"&gt;&lt;/span&gt;
 &lt;/figcaption&gt;
 &lt;pre tabindex="0"&gt;&lt;code class="language-conf" data-lang="conf"&gt;### IMPROVE SYSTEM MEMORY MANAGEMENT ###

# Increase size of file handles and inode cache
fs.file-max = 2097152

# Do less swapping
vm.swappiness = 10
vm.dirty_ratio = 60
vm.dirty_background_ratio = 2

### GENERAL NETWORK SECURITY OPTIONS ###

# Number of times SYNACKs for passive TCP connection.
net.ipv4.tcp_synack_retries = 2

# Allowed local port range
net.ipv4.ip_local_port_range = 2000 65535

# Protect Against TCP Time-Wait
net.ipv4.tcp_rfc1337 = 1

# Decrease the time default value for tcp_fin_timeout connection
net.ipv4.tcp_fin_timeout = 15

# Decrease the time default value for connections to keep alive
net.ipv4.tcp_keepalive_time = 300
net.ipv4.tcp_keepalive_probes = 5
net.ipv4.tcp_keepalive_intvl = 15

### TUNING NETWORK PERFORMANCE ###

# Default Socket Receive Buffer
net.core.rmem_default = 31457280

# Maximum Socket Receive Buffer
net.core.rmem_max = 12582912

# Default Socket Send Buffer
net.core.wmem_default = 31457280

# Maximum Socket Send Buffer
net.core.wmem_max = 12582912

# Increase number of incoming connections
net.core.somaxconn = 4096

# Increase number of incoming connections backlog
net.core.netdev_max_backlog = 65536

# Increase the maximum amount of option memory buffers
net.core.optmem_max = 25165824

# Increase the maximum total buffer-space allocatable
# This is measured in units of pages (4096 bytes)
net.ipv4.tcp_mem = 65536 131072 262144
net.ipv4.udp_mem = 65536 131072 262144

# Increase the read-buffer space allocatable
net.ipv4.tcp_rmem = 8192 87380 16777216
net.ipv4.udp_rmem_min = 16384

# Increase the write-buffer-space allocatable
net.ipv4.tcp_wmem = 8192 65536 16777216
net.ipv4.udp_wmem_min = 16384

# Increase the tcp-time-wait buckets pool size to prevent simple DOS attacks
net.ipv4.tcp_max_tw_buckets = 1440000
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1&lt;/code&gt;&lt;/pre&gt;
 &lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;使用翻译后的内容如下:&lt;/p&gt;</description></item><item><title>用户管理</title><link>https://www.eternal.foo/docs/debian/%E7%94%A8%E6%88%B7%E7%AE%A1%E7%90%86/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.eternal.foo/docs/debian/%E7%94%A8%E6%88%B7%E7%AE%A1%E7%90%86/</guid><description>&lt;h4 id="示例-强制删除admin用户"&gt;示例: 强制删除admin用户&lt;/h4&gt;



&lt;div class="expressive-code"&gt;
 &lt;figure class="frame not-content"&gt;
 &lt;figcaption class="header"&gt;
 &lt;span class="title"&gt;&lt;/span&gt;
 &lt;/figcaption&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;userdel -f admin&lt;/code&gt;&lt;/pre&gt;
 &lt;/figure&gt;
&lt;/div&gt;
&lt;h4 id="示例-修改指定用户的密码"&gt;示例: 修改指定用户的密码&lt;/h4&gt;



&lt;div class="expressive-code"&gt;
 &lt;figure class="frame not-content"&gt;
 &lt;figcaption class="header"&gt;
 &lt;span class="title"&gt;&lt;/span&gt;
 &lt;/figcaption&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;sudo passwd root&lt;/code&gt;&lt;/pre&gt;
 &lt;/figure&gt;
&lt;/div&gt;</description></item></channel></rss>