<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Linux on Shaowen Chen's Website</title><link>https://www.chenshaowen.com/en/tags/linux/</link><description>Recent content in Linux on Shaowen Chen's Website</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>&amp;copy;2016 - {year}, All Rights Reserved.</copyright><lastBuildDate>Mon, 13 Jul 2026 00:00:00 +0000</lastBuildDate><sy:updatePeriod>weekly</sy:updatePeriod><atom:link href="https://www.chenshaowen.com/en/tags/linux/atom.xml" rel="self" type="application/rss+xml"/><item><title>Loop Device Lifecycle Management</title><link>https://www.chenshaowen.com/en/blog/loop-device-lifecycle-management.html</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><atom:modified>Mon, 13 Jul 2026 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/loop-device-lifecycle-management.html</guid><description>1. Creating the Image File 1.1 When Loop Storage Fits Treat an ordinary file as a /dev/loopN block device: reads and writes go through the block device interface, while the backing file is still just a file on the host. Mounting ISO and disk images Local practice and stress testing</description><dc:creator>微信公众号</dc:creator><category>Linux</category><category>Storage</category><category>Operations</category><category>loop</category></item><item><title>Ubuntu Package Dependencies and Change Management</title><link>https://www.chenshaowen.com/en/blog/ubuntu-package-dependency-and-change-management.html</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><atom:modified>Mon, 13 Jul 2026 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/ubuntu-package-dependency-and-change-management.html</guid><description>1. Viewing Package Dependencies 1.1 Forward Dependencies Which packages it depends on List dependencies 1 apt-cache depends apparmor 1 2 3 4 5 6 7 8 9 10 11 12 13 14 apparmor Depends: debconf # 必须 Depends: lsb-base # 必须 |Depends: debconf # 必须 Depends: &amp;lt;debconf-2.0&amp;gt;</description><dc:creator>微信公众号</dc:creator><category>Ubuntu</category><category>Linux</category><category>apt</category><category>Operations</category><category>Package Management</category></item><item><title>How to Clean Up Zombie Processes</title><link>https://www.chenshaowen.com/en/blog/how-to-clean-zombie-processes.html</link><pubDate>Thu, 07 Aug 2025 00:00:00 +0000</pubDate><atom:modified>Thu, 07 Aug 2025 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/how-to-clean-zombie-processes.html</guid><description>1. What a Zombie Process Is How a process is created:
The parent process calls fork() to create a child process The child process calls exec() to load a new program The child process finishes executing and calls exit() or returns The parent process calls wait() or waitpid() If the parent process never calls wait() or waitpid(), the child stays in the system after it finishes, becoming a zombie process.</description><dc:creator>微信公众号</dc:creator><category>Operations</category><category>Cleanup</category><category>GPU</category><category>NVIDIA</category><category>Linux</category></item><item><title>Traffic Restriction Using Linux TC</title><link>https://www.chenshaowen.com/en/blog/traffic-restriction-using-linux-tc.html</link><pubDate>Sat, 20 Aug 2022 00:00:00 +0000</pubDate><atom:modified>Sat, 20 Aug 2022 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/traffic-restriction-using-linux-tc.html</guid><description>1. Traffic Control Principles Under Linux By queuing packets, we can control how data packets are sent. This kind of control is called data shaping (shape the data), and it includes the following operations on data:
Adding latency Dropping packets Reordering Duplicating, corrupting Rate control Under the qdisc-class-filter structure, controlling traffic requires three steps:</description><dc:creator>微信公众号</dc:creator><category>Linux</category><category>TC</category><category>Traffic Control</category><category>Operations</category><category>Network</category><category>Learning</category><category>Rate Limiting</category><category>Troubleshooting</category></item><item><title>NFS Deployment and Mounting</title><link>https://www.chenshaowen.com/en/blog/nfs-deployment-and-mount.html</link><pubDate>Fri, 12 Jul 2019 00:00:00 +0000</pubDate><atom:modified>Fri, 12 Jul 2019 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/nfs-deployment-and-mount.html</guid><description>NFS (Network File System) is used to share directories over the network; once the client mounts them, they can be read and written like a local disk. This post covers deploying an NFS service on CentOS and Ubuntu, and how to mount a remote NFS directory on each system. 1.</description><dc:creator>微信公众号</dc:creator><category>NFS</category><category>CentOS</category><category>Ubuntu</category><category>macOS</category><category>Linux</category><category>Operations</category><category>Storage</category></item><item><title>CentOS Server Operations Practices</title><link>https://www.chenshaowen.com/en/blog/centos-server-operations-practices.html</link><pubDate>Sun, 11 Nov 2018 00:00:00 +0000</pubDate><atom:modified>Sun, 11 Nov 2018 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/centos-server-operations-practices.html</guid><description>Compiled from the &amp;ldquo;Development Tips&amp;rdquo; series, collecting common problems and solutions in CentOS server operations.
1. Upgrading the Docker Version Uninstall the old version of Docker 1 2 3 4 5 6 $yum remove docker \ docker-common \ container-selinux \ docker-selinux \ docker-engine \ docker-engine-selinux Images, containers, data, and networks stored in /var/lib/docker/ are all preserved.</description><dc:creator>微信公众号</dc:creator><category>CentOS</category><category>Linux</category><category>Operations</category><category>R&amp;D</category><category>Docker</category></item><item><title>SELinux and iptables</title><link>https://www.chenshaowen.com/en/blog/selinux-and-iptables-on-linux.html</link><pubDate>Fri, 21 Sep 2018 00:00:00 +0000</pubDate><atom:modified>Fri, 21 Sep 2018 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/selinux-and-iptables-on-linux.html</guid><description>While working on servers recently, I ran into a few concepts I wasn&amp;rsquo;t clear about, so I looked up some references and organized them as follows. 1. The BLP Security Model The model divides the entities in an information system into two parts: Subject: the entity performing the operations, such</description><dc:creator>微信公众号</dc:creator><category>Security</category><category>Linux</category><category>iptables</category><category>SELinux</category><category>Operations</category></item></channel></rss>