From 45cabaa40e3af8149d043227ae602f17e9faef6e Mon Sep 17 00:00:00 2001 From: dichgrem Date: Sun, 17 Nov 2024 15:49:21 +0800 Subject: [PATCH] just push --- content/linux-for-PC-2.md | 51 ++- content/server-set.md | 351 ++++++++++++++++++ public/about-runer-2/index.html | 4 +- public/archive/index.html | 10 + public/atom.xml | 20 + public/linux-for-pc-2/index.html | 47 +++ public/page/10/index.html | 68 ++-- public/page/11/index.html | 68 ++-- public/page/12/index.html | 68 ++-- public/page/13/index.html | 68 ++-- public/page/14/index.html | 68 ++-- public/page/15/index.html | 34 ++ public/page/5/index.html | 68 ++-- public/page/6/index.html | 68 ++-- public/page/7/index.html | 68 ++-- public/page/8/index.html | 68 ++-- public/page/9/index.html | 68 ++-- .../pagefind/fragment/en_11656d1.pf_fragment | Bin 0 -> 982 bytes .../pagefind/fragment/en_118281f.pf_fragment | Bin 0 -> 1103 bytes .../pagefind/fragment/en_1ebc28c.pf_fragment | Bin 895 -> 0 bytes .../pagefind/fragment/en_329586b.pf_fragment | Bin 0 -> 258 bytes .../pagefind/fragment/en_381a172.pf_fragment | Bin 2321 -> 0 bytes .../pagefind/fragment/en_3df0451.pf_fragment | Bin 0 -> 1631 bytes .../pagefind/fragment/en_3f59b25.pf_fragment | Bin 984 -> 0 bytes .../pagefind/fragment/en_479232a.pf_fragment | Bin 0 -> 1077 bytes .../pagefind/fragment/en_4cac249.pf_fragment | Bin 0 -> 834 bytes .../pagefind/fragment/en_50a538a.pf_fragment | Bin 772 -> 0 bytes .../pagefind/fragment/en_511012d.pf_fragment | Bin 0 -> 7202 bytes .../pagefind/fragment/en_5136ee3.pf_fragment | Bin 998 -> 0 bytes .../pagefind/fragment/en_5399b1d.pf_fragment | Bin 1256 -> 0 bytes .../pagefind/fragment/en_5b98488.pf_fragment | Bin 1182 -> 0 bytes .../pagefind/fragment/en_5c9794d.pf_fragment | Bin 3210 -> 0 bytes .../pagefind/fragment/en_6ffc35d.pf_fragment | Bin 0 -> 796 bytes .../pagefind/fragment/en_75427a6.pf_fragment | Bin 0 -> 2321 bytes .../pagefind/fragment/en_79a3318.pf_fragment | Bin 1115 -> 0 bytes .../pagefind/fragment/en_7a8d612.pf_fragment | Bin 0 -> 1126 bytes .../pagefind/fragment/en_7febc2e.pf_fragment | Bin 0 -> 1045 bytes .../pagefind/fragment/en_816aeb4.pf_fragment | Bin 826 -> 0 bytes .../pagefind/fragment/en_81a1a7a.pf_fragment | Bin 258 -> 0 bytes .../pagefind/fragment/en_8429b8d.pf_fragment | Bin 7200 -> 0 bytes .../pagefind/fragment/en_904c284.pf_fragment | Bin 0 -> 976 bytes .../pagefind/fragment/en_99e7e97.pf_fragment | Bin 1106 -> 0 bytes .../pagefind/fragment/en_99f57d8.pf_fragment | Bin 0 -> 4121 bytes .../pagefind/fragment/en_a1a7a3b.pf_fragment | Bin 1166 -> 0 bytes .../pagefind/fragment/en_b929c05.pf_fragment | Bin 0 -> 1090 bytes ...f26.pf_fragment => en_b9858d6.pf_fragment} | Bin 4793 -> 4792 bytes .../pagefind/fragment/en_ce7f792.pf_fragment | Bin 0 -> 1262 bytes .../pagefind/fragment/en_ceca56d.pf_fragment | Bin 0 -> 3787 bytes .../pagefind/fragment/en_cfc6666.pf_fragment | Bin 1089 -> 0 bytes .../pagefind/fragment/en_d4eb6b5.pf_fragment | Bin 1613 -> 0 bytes .../pagefind/fragment/en_d6efc61.pf_fragment | Bin 972 -> 0 bytes .../pagefind/fragment/en_e63fe08.pf_fragment | Bin 0 -> 1136 bytes ...fc1.pf_fragment => en_ea218fb.pf_fragment} | Bin 2318 -> 2317 bytes .../pagefind/fragment/en_ea7ab40.pf_fragment | Bin 0 -> 939 bytes public/pagefind/index/en_64603c6.pf_index | Bin 0 -> 86754 bytes public/pagefind/index/en_6756bc6.pf_index | Bin 0 -> 171132 bytes public/pagefind/index/en_9832458.pf_index | Bin 175624 -> 0 bytes public/pagefind/index/en_98e68e8.pf_index | Bin 72621 -> 0 bytes public/pagefind/index/en_aaee5bc.pf_index | Bin 0 -> 71508 bytes public/pagefind/index/en_bc7289f.pf_index | Bin 0 -> 54481 bytes public/pagefind/index/en_da5035e.pf_index | Bin 39064 -> 0 bytes public/pagefind/index/en_e5e164e.pf_index | Bin 91822 -> 0 bytes public/pagefind/pagefind-entry.json | 2 +- .../pagefind/pagefind.en_4ce712489e.pf_meta | Bin 920 -> 0 bytes .../pagefind/pagefind.en_ae7c3bafb2.pf_meta | Bin 0 -> 910 bytes public/server-set/index.html | 347 +++++++++++++++++ public/sitemap.xml | 4 + public/tags/index.html | 2 +- public/tags/luan-qi-ba-zao/index.html | 12 +- public/zhoubao-1/index.html | 4 +- 70 files changed, 1220 insertions(+), 348 deletions(-) create mode 100644 content/server-set.md create mode 100644 public/pagefind/fragment/en_11656d1.pf_fragment create mode 100644 public/pagefind/fragment/en_118281f.pf_fragment delete mode 100644 public/pagefind/fragment/en_1ebc28c.pf_fragment create mode 100644 public/pagefind/fragment/en_329586b.pf_fragment delete mode 100644 public/pagefind/fragment/en_381a172.pf_fragment create mode 100644 public/pagefind/fragment/en_3df0451.pf_fragment delete mode 100644 public/pagefind/fragment/en_3f59b25.pf_fragment create mode 100644 public/pagefind/fragment/en_479232a.pf_fragment create mode 100644 public/pagefind/fragment/en_4cac249.pf_fragment delete mode 100644 public/pagefind/fragment/en_50a538a.pf_fragment create mode 100644 public/pagefind/fragment/en_511012d.pf_fragment delete mode 100644 public/pagefind/fragment/en_5136ee3.pf_fragment delete mode 100644 public/pagefind/fragment/en_5399b1d.pf_fragment delete mode 100644 public/pagefind/fragment/en_5b98488.pf_fragment delete mode 100644 public/pagefind/fragment/en_5c9794d.pf_fragment create mode 100644 public/pagefind/fragment/en_6ffc35d.pf_fragment create mode 100644 public/pagefind/fragment/en_75427a6.pf_fragment delete mode 100644 public/pagefind/fragment/en_79a3318.pf_fragment create mode 100644 public/pagefind/fragment/en_7a8d612.pf_fragment create mode 100644 public/pagefind/fragment/en_7febc2e.pf_fragment delete mode 100644 public/pagefind/fragment/en_816aeb4.pf_fragment delete mode 100644 public/pagefind/fragment/en_81a1a7a.pf_fragment delete mode 100644 public/pagefind/fragment/en_8429b8d.pf_fragment create mode 100644 public/pagefind/fragment/en_904c284.pf_fragment delete mode 100644 public/pagefind/fragment/en_99e7e97.pf_fragment create mode 100644 public/pagefind/fragment/en_99f57d8.pf_fragment delete mode 100644 public/pagefind/fragment/en_a1a7a3b.pf_fragment create mode 100644 public/pagefind/fragment/en_b929c05.pf_fragment rename public/pagefind/fragment/{en_b14cf26.pf_fragment => en_b9858d6.pf_fragment} (88%) create mode 100644 public/pagefind/fragment/en_ce7f792.pf_fragment create mode 100644 public/pagefind/fragment/en_ceca56d.pf_fragment delete mode 100644 public/pagefind/fragment/en_cfc6666.pf_fragment delete mode 100644 public/pagefind/fragment/en_d4eb6b5.pf_fragment delete mode 100644 public/pagefind/fragment/en_d6efc61.pf_fragment create mode 100644 public/pagefind/fragment/en_e63fe08.pf_fragment rename public/pagefind/fragment/{en_1b4ffc1.pf_fragment => en_ea218fb.pf_fragment} (86%) create mode 100644 public/pagefind/fragment/en_ea7ab40.pf_fragment create mode 100644 public/pagefind/index/en_64603c6.pf_index create mode 100644 public/pagefind/index/en_6756bc6.pf_index delete mode 100644 public/pagefind/index/en_9832458.pf_index delete mode 100644 public/pagefind/index/en_98e68e8.pf_index create mode 100644 public/pagefind/index/en_aaee5bc.pf_index create mode 100644 public/pagefind/index/en_bc7289f.pf_index delete mode 100644 public/pagefind/index/en_da5035e.pf_index delete mode 100644 public/pagefind/index/en_e5e164e.pf_index delete mode 100644 public/pagefind/pagefind.en_4ce712489e.pf_meta create mode 100644 public/pagefind/pagefind.en_ae7c3bafb2.pf_meta create mode 100644 public/server-set/index.html diff --git a/content/linux-for-PC-2.md b/content/linux-for-PC-2.md index 86996f5..21bda31 100644 --- a/content/linux-for-PC-2.md +++ b/content/linux-for-PC-2.md @@ -75,4 +75,53 @@ Swap分区可以通过以下几种方式实现: - 交换文件(Swap File):创建一个专门的文件用于存放Swap数据,而不是创建独立的分区。这种方式更加灵活,可以根据需要动态调整Swap的大小。 - Swap大小:Swap的大小应该根据系统的内存大小和使用情况来确定,一般建议为系统内存的1.5-2倍。 - Swap分区/文件的位置:Swap分区/文件应该位于较快的存储介质上,以确保交换操作的效率。 -Swap的优先级:如果同时存在多个Swap分区/文件,可以通过设置优先级来指定系统使用的Swap空间。 \ No newline at end of file +Swap的优先级:如果同时存在多个Swap分区/文件,可以通过设置优先级来指定系统使用的Swap空间。 + +## 四.将 `home` 目录下的文件夹改为英文 + +可以使用 `xdg-user-dirs-update` 工具来更新用户目录为英文版本。你可以按照以下步骤进行: + +1. **编辑用户目录配置文件**: + 打开或创建 `~/.config/user-dirs.dirs` 文件,用文本编辑器编辑它: + ```bash + nano ~/.config/user-dirs.dirs + ``` + +2. **将目录名称更改为英文**: + 在该文件中,你可以看到类似以下的条目: + ```bash + XDG_DESKTOP_DIR="$HOME/桌面" + XDG_DOWNLOAD_DIR="$HOME/下载" + XDG_DOCUMENTS_DIR="$HOME/文档" + XDG_MUSIC_DIR="$HOME/音乐" + XDG_PICTURES_DIR="$HOME/图片" + XDG_VIDEOS_DIR="$HOME/视频" + ``` + 将这些路径改为英文,例如: + ```bash + XDG_DESKTOP_DIR="$HOME/Desktop" + XDG_DOWNLOAD_DIR="$HOME/Downloads" + XDG_DOCUMENTS_DIR="$HOME/Documents" + XDG_MUSIC_DIR="$HOME/Music" + XDG_PICTURES_DIR="$HOME/Pictures" + XDG_VIDEOS_DIR="$HOME/Videos" + ``` + +3. **重命名现有的文件夹**: + 手动将 `home` 目录下的文件夹重命名为英文版本: + ```bash + mv ~/桌面 ~/Desktop + mv ~/下载 ~/Downloads + mv ~/文档 ~/Documents + mv ~/音乐 ~/Music + mv ~/图片 ~/Pictures + mv ~/视频 ~/Videos + ``` + +4. **应用更改**: + 完成以上操作后,运行以下命令应用新配置: + ```bash + xdg-user-dirs-update + ``` + +这样,`home` 目录下的文件夹就会改为英文,并且系统也会正确识别这些新的目录路径。 \ No newline at end of file diff --git a/content/server-set.md b/content/server-set.md new file mode 100644 index 0000000..a25fc20 --- /dev/null +++ b/content/server-set.md @@ -0,0 +1,351 @@ ++++ +title = "乱七八糟:服务器初始化与安全" +date = 2024-06-12 + +[taxonomies] +tags = ["乱七八糟"] ++++ + +前言 本文记录服务器安装docker,1panel和设置禁止root登录的步骤。 + + + + +## Doamin + +建站不一定需要服务器、域名和备案。尤其不要买腾讯云,不要买CN域名;备案过程要填很多个人信息,且一周没有解析网站,备案就会自动注销。 + +- **cn 域名没有隐私保护(whois protection)**。国内域名注册商说的隐私保护根本是自欺欺人,在它们隐私保护就是在自己的查询服务隐藏注册人信息。但在别的地方是能查到的,在[中国互联网络信息中心](https://whois.cnnic.cn/)可以查到每个 cn 域名注册人的姓名和邮箱。 + +- **注册 cn 域名必须使用真实身份信息**。要是你想用假信息注册来保护隐私,那就太天真了。审核的时候不会通过的。真的不想用自己的信息注册的话,要么以公司名义注册,但公司的法定代表人还是能查到的。要么叫别人注册域名之后给你用,可谁愿意冒这种风险呢。 + +- **cn 域名无法删除**。如果你觉得 cn 域名暴露了你的隐私,那对不起,这是不能注销的[3](https://cyrusyip.org/zh-cn/post/2021/05/25/damn-cn-domain/#fn:3)。你只能修改邮箱地址,然后等到它过期。或者转让给别人,不过感觉把别人推到火坑里不太好啊。 + +- **cn 域名有被停用的风险**。2008 年,有人以跳水奥运冠军吴敏霞拼音注册了 wuminxia.cn,[结果被中国互联网络信息中心(CNNIC)回收了域名](https://www.cnbeta.com/articles/tech/62209.htm),并转交给国家体育总局。此域名在 2021 年 2 月 28 日被优视科技[注册](https://whois.cnnic.cn/WhoisServlet?queryType=Domain&domain=wuminxia.cn),呵呵。2009 年,牛博网被域名注册商万网停止解析。 + +## Docker + +1. 安装基础工具 + +```` +sudo apt-get update + sudo apt-get install \ + apt-transport-https \ + ca-certificates \ + curl \ + gnupg \ + lsb-release +```` + +2. 安装docker的gpg key: + +```` +curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg +```` + +3. 安装docker源 + +```` +echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null +```` + +上面命令中的`lsb_release -cs`返回`bullseye`,也就是debian11的代号。 + +4. 安装docker + +```` +apt-get update +sudo apt-get install docker-ce docker-ce-cli containerd.io +sudo systemctl enable docker +sudo systemctl start docker +```` + +至此安装完成。 + +在debian系的Linux发行版上,docker会开机启动启动。 + +如果平时使用非root账户,又不想每次执行docker命令之前都加上sudo,参考docker的[文档](https://link.zhihu.com/?target=https%253A//docs.docker.com/engine/install/linux-postinstall/%2523manage-docker-as-a-non-root-user),可以添加`docker`组,并将非root账户加入到该组中。下面的命令创建`docker`组并将当前用户加入`docker`组,执行完成之后重新登陆生效: + +```` +sudo groupadd docker +sudo usermod -aG docker $USER +```` + +### 使用 Docker 存储库安装 + +我建议使用此方法的主要原因是您可以轻松升级,因为存储库可以轻松更新! + +首先,使用以下命令安装此方法的先决条件: + +```` +sudo apt update && sudo apt install ca-certificates curl gnupg +```` + +现在,让我们使用以下命令创建一个目录来存储密钥环: + +```` +sudo install -m 0755 -d /etc/apt/keyrings +```` + +接下来,使用给定的命令下载 GPG 密钥并将其存储在 `/etc/apt/keyrings/etc/apt/keyrings` 目录中: + +```` +curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg +```` + +完成后,使用 chmod 命令更改 docker.gpg 文件的权限: + +```` +sudo chmod a+r /etc/apt/keyrings/docker.gpg +```` + +最后,使用以下命令为 Docker 设置存储库: + +```` +echo \ + "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ + "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ + sudo tee /etc/apt/sources.list.d/docker.list > /dev/null +```` + +上述命令中每行末尾的额外 `\` 只是添加新行的一种方式,以便您可以轻松查看整个命令。就是这样! + +现在,您可以使用以下命令更新存储库索引并安装 Docker: + +```` +sudo apt update && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin +```` + +要验证 Docker 安装,您可以安装 hello-world 映像: + +```` +sudo docker run hello-world +```` + +hello-world docker 镜像很小,仅用于检查 Docker 是否运行正常。 + + + +### 使用 Docker 而不使用 sudo + +如果您注意到,在运行 hello-world 映像时,我使用了 sudo。 + +这可能不太方便。那么如何将其配置为不必使用 sudo 呢? + +为此,首先使用 groupadd 命令创建一个 docker 组: + +```` +sudo groupadd docker +```` + +现在,将用户添加到组(docker): + +```` +sudo usermod -aG docker $USER +```` + +现在从终端注销并重新登录以使更改生效。 + +> 如果您在虚拟机中安装 Docker,需要重新启动才能使您所做的更改生效。 + +让我们通过运行 hello-world 图像来测试它: + +```` +docker run hello-world +```` + +正如您所看到的,我无需使用 sudo 即可获得相同的结果。 + +### 卸载 Docker + +首先,使用以下命令停止 docker 服务: + +```` +sudo systemctl stop docker +```` + +然后按以下方式使用 apt purge 命令从系统中删除 Docker: + +```` +sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin +```` + +如果您打算进行全新安装或者不想拥有任何以前的数据,那么您可以使用 rm 命令删除 Docker 文件: + +```` +sudo rm -rf /var/lib/docker +```` + +```` +sudo rm -rf /var/lib/containerd +```` + +就是这样! Docker 已成功删除。 + +## 1panel + +执行如下命令一键安装 1Panel: + +```` +curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh +```` + +## Safe + +### 设置禁止Root直接登陆 + +使用root账户或已经有sudo权限的用户登录到系统。 + +执行以下命令来创建新用户,例如,将`newuser`替换为你想要的用户名: + +```` +sudo adduser dich +```` + +接下来,将新用户添加到sudo组,以赋予sudo权限。执行以下命令: + +```` +sudo usermod -aG sudo dich +```` + +确认一下sudo权限已经生效。可以尝试使用新用户执行一个需要sudo权限的命令,如: + +```` +sudo ls /root +```` + +系统会要求输入密码,如果成功执行,说明新用户已经成功获得sudo权限。 + +打开SSH配置文件`sshd_config`,可以使用文本编辑器如nano或vi。以下是使用nano编辑器的示例: + +```` +sudo vim /etc/ssh/sshd_config +```` + +在配置文件中找到以下行: + +```` +#PermitRootLogin yes +```` + +将上述行的注释符号(#)去掉,并将`yes`改为`no`,如下所示: + +```` +PermitRootLogin no +```` + +这将禁止直接使用root账户进行SSH登录。 + +保存并关闭文本编辑器。 + +重新启动SSH服务,以应用更改: + +```` +sudo service ssh restart +```` + +或者,如果你的系统使用systemd,可以使用以下命令: + +```` +sudo systemctl restart ssh +```` + +### 更换SSH端口 + +使用root账户或已经有sudo权限的用户登录到系统。 + +打开SSH配置文件`sshd_config`,可以使用文本编辑器如nano或vi。以下是使用nano编辑器的示例: + +```` +sudo vim /etc/ssh/sshd_config +```` + +在配置文件中找到以下行: + +```` +Port 22 +```` + +这是SSH默认的端口号,你可以将其更改为你想要的任何未被占用的端口号。例如,将端口更改为2222: + +```` +Port 2222 +```` + +保存并关闭文本编辑器。重新启动SSH服务,以应用更改: + +```` +sudo service ssh restart +```` + +或者,如果你的系统使用systemd,可以使用以下命令: + +```` +sudo systemctl restart ssh +```` + +### 安装ufw和Fail2ban + +**1、更新软件包** + +```` +sudo apt update +```` + +**2、安装 UFW** + +```` +sudo apt install ufw +```` + +**3、如果你在远程位置连接你的服务器,在启用 UFW 防火墙之前,你必须显式允许进来的 SSH 连接。否则,你将永远都无法连接到机器上。** + +```` +sudo ufw allow 22/tcp +```` + +> 如果 SSH 运行在非标准端口,你需要将上述命令中的 22 端口替换为对应的 SSH 端口。 + +**4、放开 1Panel 系统端口。** + +```` +sudo ufw allow 8090/tcp +```` + +> 上述命令中的 8090 端口需要替换为安装 1Panel 系统时自定义的端口。 + +**5、启动 UFW** + +```` +sudo ufw enable +```` + +**1、安装 Fail2ban** + +```` +sudo apt-get install fail2ban +```` + +**2、Debian 12 及以上的版本需要手动安装 rsyslog** + +```` +sudo apt-get install rsyslog +```` + +**3、启动 Fail2ban 服务** + +```` +sudo systemctl start fail2ban +```` + +**4、开机自启动** + +```` +sudo systemctl enable fail2ban +```` + +**5、查看 Fail2ban 服务状态。** + +```` +sudo systemctl status fail2ban +```` \ No newline at end of file diff --git a/public/about-runer-2/index.html b/public/about-runer-2/index.html index ce3a274..c823880 100644 --- a/public/about-runer-2/index.html +++ b/public/about-runer-2/index.html @@ -190,8 +190,8 @@ - - 谈天说地:狄奇周刊(一)  + + 乱七八糟:服务器初始化与安全  diff --git a/public/archive/index.html b/public/archive/index.html index f5739e2..ef772a8 100644 --- a/public/archive/index.html +++ b/public/archive/index.html @@ -290,6 +290,16 @@ :: #谈天说地 + +
  • + + + :: 乱七八糟:服务器初始化与安全 + + +
  • diff --git a/public/atom.xml b/public/atom.xml index 6c456ed..1596405 100644 --- a/public/atom.xml +++ b/public/atom.xml @@ -426,6 +426,26 @@ <p>前言 这里是Dich的周刊,通过博客的形式讲述每周互联网形势,以及分享一些文章,暂定每周四进行更新.</p> + + + 乱七八糟:服务器初始化与安全 + 2024-06-12T00:00:00+00:00 + 2024-06-12T00:00:00+00:00 + + + + + Unknown + + + + + + https://blog.dich.bid/server-set/ + + <p>前言 本文记录服务器安装docker,1panel和设置禁止root登录的步骤。</p> + + 乱七八糟:跑步笔记(二) diff --git a/public/linux-for-pc-2/index.html b/public/linux-for-pc-2/index.html index 2461bcf..3e1ef49 100644 --- a/public/linux-for-pc-2/index.html +++ b/public/linux-for-pc-2/index.html @@ -158,6 +158,53 @@
  • Swap分区/文件的位置:Swap分区/文件应该位于较快的存储介质上,以确保交换操作的效率。 Swap的优先级:如果同时存在多个Swap分区/文件,可以通过设置优先级来指定系统使用的Swap空间。
  • +

    四.将 home 目录下的文件夹改为英文

    +

    可以使用 xdg-user-dirs-update 工具来更新用户目录为英文版本。你可以按照以下步骤进行:

    +
      +
    1. +

      编辑用户目录配置文件: +打开或创建 ~/.config/user-dirs.dirs 文件,用文本编辑器编辑它:

      +
      nano ~/.config/user-dirs.dirs
      +
      +
    2. +
    3. +

      将目录名称更改为英文: +在该文件中,你可以看到类似以下的条目:

      +
      XDG_DESKTOP_DIR="$HOME/桌面"
      +XDG_DOWNLOAD_DIR="$HOME/下载"
      +XDG_DOCUMENTS_DIR="$HOME/文档"
      +XDG_MUSIC_DIR="$HOME/音乐"
      +XDG_PICTURES_DIR="$HOME/图片"
      +XDG_VIDEOS_DIR="$HOME/视频"
      +
      +

      将这些路径改为英文,例如:

      +
      XDG_DESKTOP_DIR="$HOME/Desktop"
      +XDG_DOWNLOAD_DIR="$HOME/Downloads"
      +XDG_DOCUMENTS_DIR="$HOME/Documents"
      +XDG_MUSIC_DIR="$HOME/Music"
      +XDG_PICTURES_DIR="$HOME/Pictures"
      +XDG_VIDEOS_DIR="$HOME/Videos"
      +
      +
    4. +
    5. +

      重命名现有的文件夹: +手动将 home 目录下的文件夹重命名为英文版本:

      +
      mv ~/桌面 ~/Desktop
      +mv ~/下载 ~/Downloads
      +mv ~/文档 ~/Documents
      +mv ~/音乐 ~/Music
      +mv ~/图片 ~/Pictures
      +mv ~/视频 ~/Videos
      +
      +
    6. +
    7. +

      应用更改: +完成以上操作后,运行以下命令应用新配置:

      +
      xdg-user-dirs-update
      +
      +
    8. +
    +

    这样,home 目录下的文件夹就会改为英文,并且系统也会正确识别这些新的目录路径。

    diff --git a/public/page/10/index.html b/public/page/10/index.html index 1723dee..101a87f 100644 --- a/public/page/10/index.html +++ b/public/page/10/index.html @@ -79,6 +79,40 @@
    +

    Network的艺术:路由器原理与组网

    + + + + + + + + +
    +

    前言 所谓无线路由,就是具备无线覆盖的路由器,即我们常用的有天线的家用路由器。而家庭组网中,除了选择一个最合适的上网方案,一部好的路由器也是非常重要;那么,如何科学的选购路由器呢?

    + +
    +
    + + + Read more  + ↩︎ + +
    + + +
    + +
    +

    Network的艺术:搜索引擎与爬虫

    -
    - -
    - -

    乱七八糟:应届生工作指南

    - - - - - - - - -
    -

    前言 什么是“五险一金”?工资到底由那些部分组成?劳动合同怎么签?不仅仅是应届生,很多工作了几年的职场人,也不十分清楚。因此,在这里笔者打算帮助大家彻底把这些事情搞明白。

    - -
    -
    - - - Read more  - ↩︎ - -
    - -