<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Linux on Jackie&#39;s Personal Blog</title>
    <link>https://jiangjun.netlify.com/tags/linux/</link>
    <description>Recent content in Linux on Jackie&#39;s Personal Blog</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Wed, 22 Jul 2026 10:23:50 -0500</lastBuildDate>
    <atom:link href="https://jiangjun.netlify.com/tags/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>使用 qemu 安装配置虚拟机 Devuan 系统切换 init 为 dinit</title>
      <link>https://jiangjun.netlify.com/post/qemu-devuan-dinit-as-init/</link>
      <pubDate>Sun, 03 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/qemu-devuan-dinit-as-init/</guid>
      <description>&lt;p&gt;以前都是使用 VirtualBox 安装和管理虚拟机，知道有 &lt;code&gt;qemu&lt;/code&gt; 但是一直没有试用。这次正好发现一个新的 &lt;code&gt;init&lt;/code&gt; 叫 &lt;a href=&#34;https://github.com/davmac314/dinit&#34;&gt;dinit&lt;/a&gt;，开发者的&lt;a href=&#34;https://davmac.org/blog/&#34;&gt;系列博客&lt;/a&gt;非常值得一看。以前我也知道还有 &lt;a href=&#34;http://smarden.org/runit/&#34;&gt;runit&lt;/a&gt; 并且在 &lt;a href=&#34;https://www.devuan.org/&#34;&gt;Devuan GNU/Linux&lt;/a&gt; 试验过。由于 Devuan 本身就是非 &lt;a href=&#34;https://systemd.io/&#34;&gt;systemd&lt;/a&gt; 系统，所以切换到另一个 &lt;code&gt;init&lt;/code&gt; 并不需要卸载 &lt;code&gt;systemd&lt;/code&gt; 这种&lt;em&gt;危险&lt;/em&gt;操作。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Let&#39;s search the web like we heard about linux for the first time</title>
      <link>https://jiangjun.netlify.com/post/2022-07-24-lets-search-the-web-like-we-heard-about-linux-for-the-first-time/</link>
      <pubDate>Sun, 24 Jul 2022 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/2022-07-24-lets-search-the-web-like-we-heard-about-linux-for-the-first-time/</guid>
      <description>&lt;p&gt;一些平时看到的有趣的博文、笔记和一些值得一看长系列文章。话题大多数都与开源、编程和 LInux/Unix 相关。与此类似的还有一篇与自然科学，主要是生物科学、医学相关的内容，有时间我也会整理出来。&lt;/p&gt;</description>
    </item>
    <item>
      <title>VPS 防暴指南——用 fail2ban 和密钥登录加固远程服务器的 SSH</title>
      <link>https://jiangjun.netlify.com/post/vps-harden-ssh/</link>
      <pubDate>Thu, 28 May 2020 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/vps-harden-ssh/</guid>
      <description>&lt;p&gt;VPS 上的梯子有时不太稳定，前两天登录上去看的时候偶然发现日志里有一些陌生的 IP 地址通过 SSH 登录失败的记录。出于好奇就仔细看了什么情况，这一&lt;a href=&#34;https://i.loli.net/2020/05/28/Y42OawVEkpgzIrL.png&#34;&gt;看&lt;/a&gt;吓坏了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>编译安装 R 并启用 Intel MKL 支持</title>
      <link>https://jiangjun.netlify.com/post/compile-r-enable-mkl/</link>
      <pubDate>Wed, 29 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/compile-r-enable-mkl/</guid>
      <description>&lt;p&gt;微软似乎放弃 &lt;a href=&#34;https://mran.microsoft.com/&#34;&gt;Microsoft R Open&lt;/a&gt; 这个项目了，那么以前写的 &lt;a href=&#34;https://jiangjun.link/post/microsoft-r-open/&#34;&gt;Microsoft R Open 的安装和配置&lt;/a&gt; 也就成了过去式了。我一直是同时用两个版本 R 的，在 Windows 上这个实现起来很简单，因为 Windows 上多个版本 R 本来就是可以共存的。但是在 Linux，至少是 Debian 上，这个就没那么简单了。以前 MRO 和 vanilla R 共存也算很优雅地解决了这个问题。现在要想多个版本就只能自己编译一个 R 了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>科学上网笔记：Shadowsocks 和 v2ray</title>
      <link>https://jiangjun.netlify.com/post/shadowsocks-v2ray/</link>
      <pubDate>Wed, 30 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/shadowsocks-v2ray/</guid>
      <description>搭梯简单记录，我知道网上教程一 Google 一大把。我写下来主要是这是我一直在用的流程，以免都要一边操作一边到处查，所以干脆就写下来算了。以后就可以咔咔</description>
    </item>
    <item>
      <title>记一次 Debian sid 爆炸后的修复</title>
      <link>https://jiangjun.netlify.com/post/debian-sid-rescue/</link>
      <pubDate>Thu, 10 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/debian-sid-rescue/</guid>
      <description>前几天有点东西要写，Debian-cn 群里有人说 sid 更新 systemd-240-2 后炸了，我当时看到了以为个例没有特别去关注。然后过了一天看到置顶消息说 sid 和 Testing 用户不要</description>
    </item>
    <item>
      <title>Tmux 入门和初步配置</title>
      <link>https://jiangjun.netlify.com/post/tmux/</link>
      <pubDate>Sun, 19 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/tmux/</guid>
      <description>今天决定学一下 Tmux 怎么用，因为经常发现要开几个 Terminal Tabs 处理不同的东西，然后要对照的时候来回切真的很累。手按快捷键累，眼睛盯着来回在跳动的文本也累。</description>
    </item>
    <item>
      <title>Microsoft R Open 的安装和配置</title>
      <link>https://jiangjun.netlify.com/post/microsoft-r-open/</link>
      <pubDate>Sat, 14 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/microsoft-r-open/</guid>
      <description>昨天偶然在网上看到看到关于不同版本 R 的速度对比的文章 R, R with Atlas, R with OpenBLAS and Revolution R Open: which is fastest?，被结果惊到了，最快的 Revolution R Open 碾压 Vanilla R，而且相比</description>
    </item>
    <item>
      <title>MIMIC iii 数据 &#43; PostgreSQL 数据库</title>
      <link>https://jiangjun.netlify.com/post/mimic-iii-postgresql/</link>
      <pubDate>Thu, 21 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/mimic-iii-postgresql/</guid>
      <description>申请的 MIMIC III 数据库 今天终于通过了，下载发现一堆 csv.gz 大小也是惊人。所以自己一一个直接用表格数据导入 R 怕是不可能了，只能去用他们推荐的数据库管理了。</description>
    </item>
    <item>
      <title>Shell 字符串取子集和输出重定向</title>
      <link>https://jiangjun.netlify.com/post/shell-substring-redirection/</link>
      <pubDate>Fri, 15 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/shell-substring-redirection/</guid>
      <description>最近处理数据经常需要取某个字符串一部分用来重命名结果生成的新文件的情况，比如 sample1.fastq.gz 比对到基因组想要取出其中的 sample1 用来命名生成的 sam 文件，或者想看跑的</description>
    </item>
    <item>
      <title>Linux 下的动态共享库</title>
      <link>https://jiangjun.netlify.com/post/linux-shared-libraries/</link>
      <pubDate>Wed, 28 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/linux-shared-libraries/</guid>
      <description>0. 前言 通过上次那个 Rtudio 输入法的事情 (解决 Debian 中 Mendeley Desktop 和 RStudio 无法使用 fcitx 输入中文的问题) ，我又觉得编译啊共享库啊什么的很有趣，然后我懂的太少。所以补课看</description>
    </item>
    <item>
      <title>解决 Debian 中 Mendeley Desktop 和 RStudio 无法使用 fcitx 输入中文的问题</title>
      <link>https://jiangjun.netlify.com/post/debian-mendeley-rstudio-fcitx/</link>
      <pubDate>Wed, 20 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/debian-mendeley-rstudio-fcitx/</guid>
      <description>0. 写在前面 如果你找到这篇博客是也正在尝试解决 Linux(Debiain) 下 RStudio 和 Mendeley Desktop 里使用 fcitx 输入法输入中文的问题，请先看看我的 Github 仓库 是否已经上传了你所需要的版本，或者另</description>
    </item>
    <item>
      <title>sed 和 awk 学习</title>
      <link>https://jiangjun.netlify.com/post/sed-awk/</link>
      <pubDate>Sat, 20 May 2017 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/sed-awk/</guid>
      <description>sed 、awk 和 grep 都是 Linux 系统下的非交互式的文本处理工具。 sed 的基本处理单位为记录 (record)，简单理解的话就是文件的行；而 awk 的基本处理单位为域</description>
    </item>
    <item>
      <title>关于源码编译的基础知识：出错原因解析和解决 via LinuxSir</title>
      <link>https://jiangjun.netlify.com/post/compile-error-via-linuxsir/</link>
      <pubDate>Thu, 18 May 2017 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/compile-error-via-linuxsir/</guid>
      <description>这篇博文的内容来自已经不存在的 LinuxSir.org 社区（RIP，现在的 LinuxSir 论坛虽然还存在，但是已经不是原来的样子和原来的人，所以我也就不放网址了）的 LFS 板块。当时</description>
    </item>
    <item>
      <title>在 Debian 中使用 Zotero 文献管理软件</title>
      <link>https://jiangjun.netlify.com/post/debian-zotero/</link>
      <pubDate>Sun, 14 May 2017 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/debian-zotero/</guid>
      <description>我在 Debian 中用 Zotero 管理文献时发现 PDF 导入后获取文件信息获取不到。以下时解决过程记录，主要参考 Configuring Zotero PDF full text indexing in Debian Jessie。 安装 pdftotext 和 pdfinfo: 1 sudo apt-get install poppler-utils 查看内</description>
    </item>
    <item>
      <title>简单的 Conda 入门</title>
      <link>https://jiangjun.netlify.com/post/conda-intro/</link>
      <pubDate>Wed, 10 May 2017 00:00:00 +0000</pubDate>
      <guid>https://jiangjun.netlify.com/post/conda-intro/</guid>
      <description>Conda 的话对于需要 Python 环境但是又没有系统权限，或者想要一个和多个相互隔离的 Python 环境的情况是很好的解决办法。而且使用起来够傻瓜。最受欢迎的应该是 Ana</description>
    </item>
  </channel>
</rss>
