<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Wget Skills: Application]]></title><description><![CDATA[In this section, we introduce useful applications — what they do, why they matter, and how you can use them. From productivity tools to everyday software, you'll get clear, straightforward overviews to help you find and make the most of the right apps for your needs.]]></description><link>https://wgetskills.substack.com/s/application</link><image><url>https://substackcdn.com/image/fetch/$s_!BcQZ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5b03f0f-e09d-4d49-ac45-f0e90e4fc976_800x800.png</url><title>Wget Skills: Application</title><link>https://wgetskills.substack.com/s/application</link></image><generator>Substack</generator><lastBuildDate>Sun, 10 May 2026 01:17:38 GMT</lastBuildDate><atom:link href="https://wgetskills.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Wget Skills]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[wgetskills@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[wgetskills@substack.com]]></itunes:email><itunes:name><![CDATA[Wget Skills]]></itunes:name></itunes:owner><itunes:author><![CDATA[Wget Skills]]></itunes:author><googleplay:owner><![CDATA[wgetskills@substack.com]]></googleplay:owner><googleplay:email><![CDATA[wgetskills@substack.com]]></googleplay:email><googleplay:author><![CDATA[Wget Skills]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Best Shell : Zsh + Oh My Zsh + PowerLevel10k]]></title><description><![CDATA[As a system administrator, I spend a large part of my time doing things with the command line.]]></description><link>https://wgetskills.substack.com/p/best-shell-zsh-oh-my-zsh-powerlevel10k</link><guid isPermaLink="false">https://wgetskills.substack.com/p/best-shell-zsh-oh-my-zsh-powerlevel10k</guid><dc:creator><![CDATA[Wget Skills]]></dc:creator><pubDate>Fri, 17 Apr 2026 23:46:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!htVb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a454b3-3eb0-4291-a7b3-85453e9d50f9_640x356.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As a system administrator, I spend a large part of my time doing things with the command line. If the command line can be adjusted to be useful and cool, it will not only improve the efficiency a lot, but it will also be more refreshing to use.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!htVb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a454b3-3eb0-4291-a7b3-85453e9d50f9_640x356.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!htVb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a454b3-3eb0-4291-a7b3-85453e9d50f9_640x356.jpeg 424w, https://substackcdn.com/image/fetch/$s_!htVb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a454b3-3eb0-4291-a7b3-85453e9d50f9_640x356.jpeg 848w, https://substackcdn.com/image/fetch/$s_!htVb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a454b3-3eb0-4291-a7b3-85453e9d50f9_640x356.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!htVb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a454b3-3eb0-4291-a7b3-85453e9d50f9_640x356.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!htVb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a454b3-3eb0-4291-a7b3-85453e9d50f9_640x356.jpeg" width="640" height="356" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22a454b3-3eb0-4291-a7b3-85453e9d50f9_640x356.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:356,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!htVb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a454b3-3eb0-4291-a7b3-85453e9d50f9_640x356.jpeg 424w, https://substackcdn.com/image/fetch/$s_!htVb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a454b3-3eb0-4291-a7b3-85453e9d50f9_640x356.jpeg 848w, https://substackcdn.com/image/fetch/$s_!htVb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a454b3-3eb0-4291-a7b3-85453e9d50f9_640x356.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!htVb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22a454b3-3eb0-4291-a7b3-85453e9d50f9_640x356.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>INSTALL KITS</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;955a3cea-1aee-4f28-8909-904f30e8bdc5&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">sudo apt install wget git curl vim -y</code></pre></div><p><strong>INSTALL PATCHED FONTS</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;160e54a5-6a61-4607-a74d-216999102914&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">wget https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts/MesloLGS%20NF%20Regular.ttf &amp;&amp;</code></pre></div><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;160e54a5-6a61-4607-a74d-216999102914&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">wget https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts/MesloLGS%20NF%20Bold.ttf &amp;&amp;</code></pre></div><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;160e54a5-6a61-4607-a74d-216999102914&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">wget https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts/MesloLGS%20NF%20Italic.ttf &amp;&amp;</code></pre></div><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;160e54a5-6a61-4607-a74d-216999102914&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">wget https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts/MesloLGS%20NF%20Bold%20Italic.ttf</code></pre></div><p>double-click the font file and click Install</p><p><strong>INSTALL ZSH</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;0e1e714b-0400-4883-b87c-08a3179c9bea&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">sudo apt install zsh -y</code></pre></div><p><strong>INSTALL OH MY ZSH</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;79a78470-d882-49a1-bbca-10430b1d11b6&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">sh -c &#8220;$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)&#8221;</code></pre></div><p><strong>INSTALL PLUGIN</strong></p><p>Theme PowerLevel10k</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;d68fcfb0-08c0-4973-a3ce-2e6aa281997d&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k</code></pre></div><p>Plug-in zsh-autosuggestions</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;a4205af6-0da7-45f4-8e2f-e3fdb365d527&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions</code></pre></div><p>Plug-in zsh-syntax-highlighting</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;9ec3229e-1470-4dfb-b3e8-3740fab14439&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting</code></pre></div><p>Plug-in Zsh-z</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;5d9abff4-05ca-4ad5-a498-a1f74771666c&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">git clone https://github.com/agkozak/zsh-z $ZSH_CUSTOM/plugins/zsh-z</code></pre></div><p><strong>CONFIGURE PLUGIN</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;88e68127-8460-49c4-b583-a66bcbe03c3e&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">vi ~/.zshrc</code></pre></div><p>1. Modify the theme</p><p>ZSH_THEME=&#8221;powerlevel10k/powerlevel10k&#8221;</p><p>2. Add plugins to be activated (Plugins)</p><p>plugins=(git zsh-autosuggestions zsh-syntax-highlighting zsh-z)</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;d0660605-f589-4032-994c-f7baba501356&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">source ~/.zshrc</code></pre></div><p>After the modification is applied, because the first time Powerlevel10k is used, the setting will be automatically activated, and the setting can be completed according to the manufacturing requirements.</p>]]></content:encoded></item><item><title><![CDATA[All-in-One Messaging App — Ferdium]]></title><description><![CDATA[Ferdium is a free, open-source desktop application that unifies messaging and productivity services like WhatsApp, Slack, Gmail, Discord, and more than 100 others into one organized workspace.]]></description><link>https://wgetskills.substack.com/p/all-in-one-messaging-app-ferdium</link><guid isPermaLink="false">https://wgetskills.substack.com/p/all-in-one-messaging-app-ferdium</guid><dc:creator><![CDATA[Wget Skills]]></dc:creator><pubDate>Fri, 17 Apr 2026 23:40:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9CVx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb185fb-e91b-41d5-9b50-0676f430db56_700x517.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://ferdium.org/">Ferdium</a> is a free, open-source desktop application that unifies messaging and productivity services like WhatsApp, Slack, Gmail, Discord, and more than 100 others into one organized workspace. If you juggle <strong>multiple messaging platforms</strong> daily (WhatsApp, Slack, Teams, Discord). It&#8217;s community-driven, privacy-focused, and available for Windows, macOS, Linux, and FreeBSD.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9CVx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb185fb-e91b-41d5-9b50-0676f430db56_700x517.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9CVx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb185fb-e91b-41d5-9b50-0676f430db56_700x517.png 424w, https://substackcdn.com/image/fetch/$s_!9CVx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb185fb-e91b-41d5-9b50-0676f430db56_700x517.png 848w, https://substackcdn.com/image/fetch/$s_!9CVx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb185fb-e91b-41d5-9b50-0676f430db56_700x517.png 1272w, https://substackcdn.com/image/fetch/$s_!9CVx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb185fb-e91b-41d5-9b50-0676f430db56_700x517.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9CVx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb185fb-e91b-41d5-9b50-0676f430db56_700x517.png" width="700" height="517" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdb185fb-e91b-41d5-9b50-0676f430db56_700x517.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:517,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9CVx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb185fb-e91b-41d5-9b50-0676f430db56_700x517.png 424w, https://substackcdn.com/image/fetch/$s_!9CVx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb185fb-e91b-41d5-9b50-0676f430db56_700x517.png 848w, https://substackcdn.com/image/fetch/$s_!9CVx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb185fb-e91b-41d5-9b50-0676f430db56_700x517.png 1272w, https://substackcdn.com/image/fetch/$s_!9CVx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb185fb-e91b-41d5-9b50-0676f430db56_700x517.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Unified Interface</strong>: Access all your messaging and productivity apps in one place, eliminating constant app-switching.</p></li><li><p><strong>Open Source</strong>: Transparent and community-driven, with no paid subscription model.</p></li><li><p><strong>Resource Efficiency</strong>: Smart hibernation keeps inactive services from consuming resources.</p></li><li><p><strong>Workspaces</strong>: Separate personal and professional accounts for better organization.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1OSR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68b0da1b-b797-4c37-a854-f921e86b4170_700x430.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1OSR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68b0da1b-b797-4c37-a854-f921e86b4170_700x430.png 424w, https://substackcdn.com/image/fetch/$s_!1OSR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68b0da1b-b797-4c37-a854-f921e86b4170_700x430.png 848w, https://substackcdn.com/image/fetch/$s_!1OSR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68b0da1b-b797-4c37-a854-f921e86b4170_700x430.png 1272w, https://substackcdn.com/image/fetch/$s_!1OSR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68b0da1b-b797-4c37-a854-f921e86b4170_700x430.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1OSR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68b0da1b-b797-4c37-a854-f921e86b4170_700x430.png" width="700" height="430" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68b0da1b-b797-4c37-a854-f921e86b4170_700x430.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:430,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!1OSR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68b0da1b-b797-4c37-a854-f921e86b4170_700x430.png 424w, https://substackcdn.com/image/fetch/$s_!1OSR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68b0da1b-b797-4c37-a854-f921e86b4170_700x430.png 848w, https://substackcdn.com/image/fetch/$s_!1OSR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68b0da1b-b797-4c37-a854-f921e86b4170_700x430.png 1272w, https://substackcdn.com/image/fetch/$s_!1OSR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68b0da1b-b797-4c37-a854-f921e86b4170_700x430.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Installation Methods by Operating System</strong></h2><p><strong>Windows:</strong></p><ul><li><p><strong>Recommended:</strong> Download the <code>.exe</code> (AutoSetup) installer from the <a href="https://ferdium.org/download">Ferdium website</a>.</p></li></ul><p><strong>macOS:</strong></p><ul><li><p><strong>Homebrew:</strong> Run <code>brew install --cask ferdium</code>.</p></li><li><p><strong>Direct Download:</strong> Download the <code>.dmg</code> file from the <a href="https://ferdium.org/download">Ferdium website</a>.</p></li></ul><p><strong>Linux:</strong></p><ul><li><p><strong>Snap:</strong> <code>sudo snap install ferdium</code>.</p></li><li><p><strong>Flatpak:</strong> <code>flatpak install flathub org.ferdium.Ferdium</code>.</p></li><li><p><strong>AUR (Arch):</strong> <code>yay -S ferdium-bin</code>.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[My Favorite SSH Client After 25+ Years of Administration]]></title><description><![CDATA[Having spent over 25 years immersed in Linux and Unix administration, I&#8217;ve lived through the evolution of system tools, protocols, and workflows.]]></description><link>https://wgetskills.substack.com/p/my-favorite-ssh-client-after-25-years</link><guid isPermaLink="false">https://wgetskills.substack.com/p/my-favorite-ssh-client-after-25-years</guid><dc:creator><![CDATA[Wget Skills]]></dc:creator><pubDate>Fri, 17 Apr 2026 01:04:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DV8G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd623bf27-06d0-436c-a881-6f8ded4790f5_630x322.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Having spent over 25 years immersed in Linux and Unix administration, I&#8217;ve lived through the evolution of system tools, protocols, and workflows. SSH has been the lifeline of remote management, and over the decades I&#8217;ve experimented with what feels like an uncountable number of SSH clients. Each promised to be the &#8220;perfect&#8221; solution, yet most fell short in one way or another.</p><h2><strong>Navigating a Cross-Platform Reality</strong></h2><p>My daily workflow spans Windows, macOS, and Linux. This cross-platform existence has pushed me to evaluate SSH clients not just on raw functionality, but on their ability to integrate seamlessly across diverse operating systems. A truly great client must be reliable, intuitive, and consistent &#8212; no matter which machine I&#8217;m working from.</p><h2><strong>The Ongoing Search for the Ideal Tool</strong></h2><p>From minimalist command-line utilities to feature-rich graphical clients, I&#8217;ve tested them all. Some excelled in speed, others in session management, and a few offered innovative features that briefly caught my attention. But none truly felt like the &#8220;one&#8221; &#8212; until I settled on two that consistently deliver what I need.</p><h2><strong>My Choice: SecureCRT and Trilix</strong></h2><p>After years of trial and error, my favorites are <strong>SecureCRT</strong> and <strong>Trilix</strong>.</p><ul><li><p><strong><a href="https://www.vandyke.com/products/securecrt/">SecureCRT</a></strong> stands out for its professional-grade reliability, advanced session management, and robust security features. It&#8217;s a powerhouse for administrators who demand stability and precision.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DV8G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd623bf27-06d0-436c-a881-6f8ded4790f5_630x322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DV8G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd623bf27-06d0-436c-a881-6f8ded4790f5_630x322.png 424w, https://substackcdn.com/image/fetch/$s_!DV8G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd623bf27-06d0-436c-a881-6f8ded4790f5_630x322.png 848w, https://substackcdn.com/image/fetch/$s_!DV8G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd623bf27-06d0-436c-a881-6f8ded4790f5_630x322.png 1272w, https://substackcdn.com/image/fetch/$s_!DV8G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd623bf27-06d0-436c-a881-6f8ded4790f5_630x322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DV8G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd623bf27-06d0-436c-a881-6f8ded4790f5_630x322.png" width="630" height="322" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d623bf27-06d0-436c-a881-6f8ded4790f5_630x322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:322,&quot;width&quot;:630,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!DV8G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd623bf27-06d0-436c-a881-6f8ded4790f5_630x322.png 424w, https://substackcdn.com/image/fetch/$s_!DV8G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd623bf27-06d0-436c-a881-6f8ded4790f5_630x322.png 848w, https://substackcdn.com/image/fetch/$s_!DV8G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd623bf27-06d0-436c-a881-6f8ded4790f5_630x322.png 1272w, https://substackcdn.com/image/fetch/$s_!DV8G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd623bf27-06d0-436c-a881-6f8ded4790f5_630x322.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong><a href="https://gnunn1.github.io/tilix-web/">Trilix</a></strong>, on the other hand, offers a modern, streamlined experience that balances usability with flexibility. It&#8217;s lightweight yet powerful, making it a joy to use across platforms.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aF-7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c28c9a2-2af5-4f4d-bd95-36ffd867a3b9_630x362.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aF-7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c28c9a2-2af5-4f4d-bd95-36ffd867a3b9_630x362.png 424w, https://substackcdn.com/image/fetch/$s_!aF-7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c28c9a2-2af5-4f4d-bd95-36ffd867a3b9_630x362.png 848w, https://substackcdn.com/image/fetch/$s_!aF-7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c28c9a2-2af5-4f4d-bd95-36ffd867a3b9_630x362.png 1272w, https://substackcdn.com/image/fetch/$s_!aF-7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c28c9a2-2af5-4f4d-bd95-36ffd867a3b9_630x362.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aF-7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c28c9a2-2af5-4f4d-bd95-36ffd867a3b9_630x362.png" width="630" height="362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c28c9a2-2af5-4f4d-bd95-36ffd867a3b9_630x362.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:362,&quot;width&quot;:630,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!aF-7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c28c9a2-2af5-4f4d-bd95-36ffd867a3b9_630x362.png 424w, https://substackcdn.com/image/fetch/$s_!aF-7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c28c9a2-2af5-4f4d-bd95-36ffd867a3b9_630x362.png 848w, https://substackcdn.com/image/fetch/$s_!aF-7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c28c9a2-2af5-4f4d-bd95-36ffd867a3b9_630x362.png 1272w, https://substackcdn.com/image/fetch/$s_!aF-7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c28c9a2-2af5-4f4d-bd95-36ffd867a3b9_630x362.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Together, they cover the full spectrum of my SSH needs &#8212; from heavy-duty administration tasks to quick, everyday connections.</p><h2><strong>SecureCRT</strong></h2><ul><li><p><strong>Professional-grade reliability</strong>: After 25+ years in Linux/Unix administration, stability is non-negotiable. SecureCRT is known for its rock-solid connections and enterprise-level security.</p></li><li><p><strong>Advanced session management</strong>: It handles dozens (or hundreds) of simultaneous sessions with ease, letting you organize, script, and automate workflows.</p></li><li><p><strong>Cross-platform consistency</strong>: Works smoothly across Windows, macOS, and Linux, which matches your daily multi-OS usage.</p></li><li><p><strong>Customization &amp; scripting</strong>: Its support for Python and VBScript means you can tailor it to your exact workflow.</p></li></ul><h2><strong>Trilix</strong></h2><ul><li><p><strong>Lightweight and modern</strong>: Trilix offers a streamlined, fast experience without the heavy overhead of some older clients.</p></li><li><p><strong>Cross-platform usability</strong>: Like SecureCRT, it runs well on Windows, macOS, and Linux, making it a natural fit for your daily environment.</p></li><li><p><strong>User-friendly design</strong>: It balances simplicity with flexibility, so you can jump into quick connections without sacrificing advanced features.</p></li><li><p><strong>Complementary to SecureCRT</strong>: Where SecureCRT is heavy-duty and enterprise-focused, Trilix is nimble and efficient &#8212; perfect for everyday tasks.</p></li></ul><h2><strong>Why I Use Both</strong></h2><p>After trying countless SSH clients, I&#8217;ve learned that no single tool can cover every scenario. SecureCRT gives me the depth and power needed for complex administrative work, while Trilix offers the speed and simplicity required for everyday cross-platform tasks. Together, they form a toolkit that reflects decades of experience and the flexibility to move seamlessly between Windows, macOS, and Linux.</p>]]></content:encoded></item><item><title><![CDATA[Managing Over 300 Linux Hosts Daily: A Practical Guide]]></title><description><![CDATA[Handling hundreds of Linux servers every day is no small feat.]]></description><link>https://wgetskills.substack.com/p/managing-over-300-linux-hosts-daily</link><guid isPermaLink="false">https://wgetskills.substack.com/p/managing-over-300-linux-hosts-daily</guid><dc:creator><![CDATA[Wget Skills]]></dc:creator><pubDate>Thu, 16 Apr 2026 10:38:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oQbp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb287dcd5-b93c-486b-b975-827d91f52848_630x322.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Handling hundreds of Linux servers every day is no small feat. It requires a blend of secure access, robust monitoring, and smart automation. Below, I&#8217;ll walk through a practical approach using <strong>SecureCRT</strong>, <strong>Xymon</strong>, <strong>Cacti</strong>, and custom automation scripts.</p><h2><strong>1. Secure Access with SecureCRT</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oQbp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb287dcd5-b93c-486b-b975-827d91f52848_630x322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oQbp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb287dcd5-b93c-486b-b975-827d91f52848_630x322.png 424w, https://substackcdn.com/image/fetch/$s_!oQbp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb287dcd5-b93c-486b-b975-827d91f52848_630x322.png 848w, https://substackcdn.com/image/fetch/$s_!oQbp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb287dcd5-b93c-486b-b975-827d91f52848_630x322.png 1272w, https://substackcdn.com/image/fetch/$s_!oQbp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb287dcd5-b93c-486b-b975-827d91f52848_630x322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oQbp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb287dcd5-b93c-486b-b975-827d91f52848_630x322.png" width="630" height="322" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b287dcd5-b93c-486b-b975-827d91f52848_630x322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:322,&quot;width&quot;:630,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!oQbp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb287dcd5-b93c-486b-b975-827d91f52848_630x322.png 424w, https://substackcdn.com/image/fetch/$s_!oQbp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb287dcd5-b93c-486b-b975-827d91f52848_630x322.png 848w, https://substackcdn.com/image/fetch/$s_!oQbp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb287dcd5-b93c-486b-b975-827d91f52848_630x322.png 1272w, https://substackcdn.com/image/fetch/$s_!oQbp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb287dcd5-b93c-486b-b975-827d91f52848_630x322.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When managing 300+ hosts, secure and efficient SSH access is critical.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wgetskills.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Yinux's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><ul><li><p><strong>Session Management:</strong> SecureCRT allows you to organize sessions by groups (e.g., production, staging, dev).</p></li><li><p><strong>Secure Authentication:</strong> Use key-based authentication instead of passwords to reduce risk.</p></li><li><p><strong>Tab Management:</strong> Multiple sessions can be opened in tabs, making it easier to switch between hosts quickly.</p></li><li><p><strong>Scripting Support:</strong> SecureCRT supports Python and VBScript, enabling repetitive tasks like login sequences or command execution across multiple servers.</p></li></ul><h2><strong>2. Monitoring with Xymon</strong></h2><p>Xymon (formerly Hobbit) is a lightweight monitoring tool ideal for large environments.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xvio!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8f3706-053d-4b1e-9f0d-2ab3f66de194_630x258.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xvio!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8f3706-053d-4b1e-9f0d-2ab3f66de194_630x258.png 424w, https://substackcdn.com/image/fetch/$s_!xvio!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8f3706-053d-4b1e-9f0d-2ab3f66de194_630x258.png 848w, https://substackcdn.com/image/fetch/$s_!xvio!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8f3706-053d-4b1e-9f0d-2ab3f66de194_630x258.png 1272w, https://substackcdn.com/image/fetch/$s_!xvio!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8f3706-053d-4b1e-9f0d-2ab3f66de194_630x258.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xvio!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8f3706-053d-4b1e-9f0d-2ab3f66de194_630x258.png" width="630" height="258" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db8f3706-053d-4b1e-9f0d-2ab3f66de194_630x258.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:258,&quot;width&quot;:630,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!xvio!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8f3706-053d-4b1e-9f0d-2ab3f66de194_630x258.png 424w, https://substackcdn.com/image/fetch/$s_!xvio!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8f3706-053d-4b1e-9f0d-2ab3f66de194_630x258.png 848w, https://substackcdn.com/image/fetch/$s_!xvio!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8f3706-053d-4b1e-9f0d-2ab3f66de194_630x258.png 1272w, https://substackcdn.com/image/fetch/$s_!xvio!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8f3706-053d-4b1e-9f0d-2ab3f66de194_630x258.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Health Dashboards:</strong> Provides a color-coded view of system health (green = healthy, red = problem).</p></li><li><p><strong>Custom Checks:</strong> You can configure checks for disk usage, CPU load, and service availability.</p></li><li><p><strong>Alerting:</strong> Integrates with email or SMS gateways to notify admins of issues in real time.</p></li><li><p><strong>Scalability:</strong> Designed to handle hundreds of hosts without heavy resource consumption.</p></li></ul><h2><strong>3. Performance Tracking with Cacti</strong></h2><p>Cacti complements Xymon by focusing on performance metrics and visualization.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KPjX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8941c05a-951f-447e-ac08-9923ce5dad21_253x162.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KPjX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8941c05a-951f-447e-ac08-9923ce5dad21_253x162.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KPjX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8941c05a-951f-447e-ac08-9923ce5dad21_253x162.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KPjX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8941c05a-951f-447e-ac08-9923ce5dad21_253x162.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KPjX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8941c05a-951f-447e-ac08-9923ce5dad21_253x162.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KPjX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8941c05a-951f-447e-ac08-9923ce5dad21_253x162.jpeg" width="253" height="162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8941c05a-951f-447e-ac08-9923ce5dad21_253x162.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:162,&quot;width&quot;:253,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!KPjX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8941c05a-951f-447e-ac08-9923ce5dad21_253x162.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KPjX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8941c05a-951f-447e-ac08-9923ce5dad21_253x162.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KPjX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8941c05a-951f-447e-ac08-9923ce5dad21_253x162.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KPjX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8941c05a-951f-447e-ac08-9923ce5dad21_253x162.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p><strong>SNMP Integration:</strong> Collects data from servers, switches, and routers.</p></li><li><p><strong>Graphing:</strong> Provides detailed graphs for CPU, memory, bandwidth, and disk I/O.</p></li><li><p><strong>Trend Analysis:</strong> Helps identify bottlenecks and forecast resource needs.</p></li><li><p><strong>Capacity Planning:</strong> Essential for environments where scaling is frequent.</p></li></ul><h2><strong>4. Automation Scripts</strong></h2><p>Manual work across 300 hosts is unsustainable. Automation scripts are the backbone of efficiency.</p><ul><li><p><strong>Backup Automation:</strong></p></li><li><p>Nightly backups using <code>rsync</code> or <code>tar</code>.</p></li><li><p>Scripts can push backups to centralized storage or cloud.</p></li><li><p><strong>Log Rotation:</strong></p></li><li><p>Automate with <code>logrotate</code> to prevent logs from consuming disk space.</p></li><li><p>Custom scripts can archive logs to external storage for compliance.</p></li><li><p><strong>Customized Health Checks:</strong></p></li><li><p>Scripts to check disk usage, memory leaks, zombie processes, or failed services.</p></li><li><p>Results can be fed into Xymon or emailed directly to admins.</p></li><li><p><strong>Batch Execution:</strong></p></li><li><p>Use tools like <code>parallel-ssh</code> or custom scripts to run commands across all hosts simultaneously.</p></li></ul><h2><strong>Putting It All Together</strong></h2><ul><li><p><strong>SecureCRT</strong> ensures safe and organized access.</p></li><li><p><strong>Xymon</strong> provides real-time health monitoring.</p></li><li><p><strong>Cacti</strong> delivers performance insights and long-term trends.</p></li><li><p><strong>Automation scripts</strong> reduce repetitive tasks and enforce consistency.</p></li><li><p>By combining these tools, sysadmins can manage hundreds of hosts daily with confidence, efficiency, and scalability.</p></li></ul><p>Managing 300+ Linux hosts isn&#8217;t about brute force &#8212; it&#8217;s about <strong>smart systems</strong>. With the right mix of secure access, monitoring, and automation, sysadmins can stay ahead of problems, minimize downtime, and keep infrastructure running smoothly.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wgetskills.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Yinux's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Best GNOME Extensions for Productivity and Workflow]]></title><description><![CDATA[GSConnect A full implementation of KDE Connect for GNOME Shell to keeps your Android device and Linux desktop in sync.]]></description><link>https://wgetskills.substack.com/p/best-gnome-extensions-for-productivity</link><guid isPermaLink="false">https://wgetskills.substack.com/p/best-gnome-extensions-for-productivity</guid><dc:creator><![CDATA[Wget Skills]]></dc:creator><pubDate>Sat, 28 Mar 2026 14:20:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!n-hr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd742c06-8b2f-4043-9b76-cca75446977b_700x394.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://extensions.gnome.org/extension/1319/gsconnect/">GSConnect</a> A full implementation of KDE Connect for GNOME Shell to keeps your Android device and Linux desktop in sync. Share notifications, files, and clipboard between Linux and Android. Send SMS, control devices remotely, and integrate with Nautilus, Chrome, and Firefox.</p><ul><li><p><strong>Use Case:</strong> Seamless phone-to-desktop integration.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n-hr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd742c06-8b2f-4043-9b76-cca75446977b_700x394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n-hr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd742c06-8b2f-4043-9b76-cca75446977b_700x394.png 424w, https://substackcdn.com/image/fetch/$s_!n-hr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd742c06-8b2f-4043-9b76-cca75446977b_700x394.png 848w, https://substackcdn.com/image/fetch/$s_!n-hr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd742c06-8b2f-4043-9b76-cca75446977b_700x394.png 1272w, https://substackcdn.com/image/fetch/$s_!n-hr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd742c06-8b2f-4043-9b76-cca75446977b_700x394.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n-hr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd742c06-8b2f-4043-9b76-cca75446977b_700x394.png" width="700" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd742c06-8b2f-4043-9b76-cca75446977b_700x394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!n-hr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd742c06-8b2f-4043-9b76-cca75446977b_700x394.png 424w, https://substackcdn.com/image/fetch/$s_!n-hr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd742c06-8b2f-4043-9b76-cca75446977b_700x394.png 848w, https://substackcdn.com/image/fetch/$s_!n-hr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd742c06-8b2f-4043-9b76-cca75446977b_700x394.png 1272w, https://substackcdn.com/image/fetch/$s_!n-hr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd742c06-8b2f-4043-9b76-cca75446977b_700x394.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Resource Monitor</strong></h2><p><a href="https://extensions.gnome.org/extension/1634/resource-monitor/">Resource Monitor</a> Displays real-time system resource usage in the GNOME top bar, with metrics, CPU, RAM, swap, disk, GPU, temperature, and network activity.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wgetskills.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Yinux's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><ul><li><p><strong>Use Case:</strong> Handy for monitoring system performance without opening a separate app.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!unNX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce540b9-94b2-48a6-adf5-b3cba85064cd_700x786.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!unNX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce540b9-94b2-48a6-adf5-b3cba85064cd_700x786.png 424w, https://substackcdn.com/image/fetch/$s_!unNX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce540b9-94b2-48a6-adf5-b3cba85064cd_700x786.png 848w, https://substackcdn.com/image/fetch/$s_!unNX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce540b9-94b2-48a6-adf5-b3cba85064cd_700x786.png 1272w, https://substackcdn.com/image/fetch/$s_!unNX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce540b9-94b2-48a6-adf5-b3cba85064cd_700x786.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!unNX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce540b9-94b2-48a6-adf5-b3cba85064cd_700x786.png" width="700" height="786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ce540b9-94b2-48a6-adf5-b3cba85064cd_700x786.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!unNX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce540b9-94b2-48a6-adf5-b3cba85064cd_700x786.png 424w, https://substackcdn.com/image/fetch/$s_!unNX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce540b9-94b2-48a6-adf5-b3cba85064cd_700x786.png 848w, https://substackcdn.com/image/fetch/$s_!unNX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce540b9-94b2-48a6-adf5-b3cba85064cd_700x786.png 1272w, https://substackcdn.com/image/fetch/$s_!unNX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ce540b9-94b2-48a6-adf5-b3cba85064cd_700x786.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Tailscale Status</strong></h2><p><a href="https://extensions.gnome.org/extension/5112/tailscale-status/">Tailscale Status</a> Shows and manages Tailscale VPN connections directly from GNOME Shell, simplifies secure networking management.</p><ul><li><p><strong>Use Case:</strong> Quick access to VPN status and controls without using CLI.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e48j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af90840-eacf-492a-b51b-087f6c7d6a43_555x1295.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e48j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af90840-eacf-492a-b51b-087f6c7d6a43_555x1295.png 424w, https://substackcdn.com/image/fetch/$s_!e48j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af90840-eacf-492a-b51b-087f6c7d6a43_555x1295.png 848w, https://substackcdn.com/image/fetch/$s_!e48j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af90840-eacf-492a-b51b-087f6c7d6a43_555x1295.png 1272w, https://substackcdn.com/image/fetch/$s_!e48j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af90840-eacf-492a-b51b-087f6c7d6a43_555x1295.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e48j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af90840-eacf-492a-b51b-087f6c7d6a43_555x1295.png" width="555" height="1295" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7af90840-eacf-492a-b51b-087f6c7d6a43_555x1295.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1295,&quot;width&quot;:555,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!e48j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af90840-eacf-492a-b51b-087f6c7d6a43_555x1295.png 424w, https://substackcdn.com/image/fetch/$s_!e48j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af90840-eacf-492a-b51b-087f6c7d6a43_555x1295.png 848w, https://substackcdn.com/image/fetch/$s_!e48j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af90840-eacf-492a-b51b-087f6c7d6a43_555x1295.png 1272w, https://substackcdn.com/image/fetch/$s_!e48j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af90840-eacf-492a-b51b-087f6c7d6a43_555x1295.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Tiling Shell</strong></h2><p><a href="https://extensions.gnome.org/extension/7065/tiling-shell/">Tiling Shell</a> Adds advanced tiling window management to GNOME, with multiple monitor support, Windows 11-style Snap Assistant, custom tiling layouts, and keyboard shortcuts.</p><ul><li><p><strong>Use Case:</strong> Great for power users who prefer tiled window management.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3yH1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b5218-9b5a-46c2-90ff-ed671ad814bb_700x440.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3yH1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b5218-9b5a-46c2-90ff-ed671ad814bb_700x440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3yH1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b5218-9b5a-46c2-90ff-ed671ad814bb_700x440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3yH1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b5218-9b5a-46c2-90ff-ed671ad814bb_700x440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3yH1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b5218-9b5a-46c2-90ff-ed671ad814bb_700x440.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3yH1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b5218-9b5a-46c2-90ff-ed671ad814bb_700x440.jpeg" width="700" height="440" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d8b5218-9b5a-46c2-90ff-ed671ad814bb_700x440.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:440,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!3yH1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b5218-9b5a-46c2-90ff-ed671ad814bb_700x440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3yH1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b5218-9b5a-46c2-90ff-ed671ad814bb_700x440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3yH1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b5218-9b5a-46c2-90ff-ed671ad814bb_700x440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3yH1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b5218-9b5a-46c2-90ff-ed671ad814bb_700x440.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Workspaces Bar</strong></h2><p><a href="https://extensions.gnome.org/extension/3851/workspaces-bar">Workspaces Bar</a> Replaces the &#8220;Activities&#8221; button with workspace buttons. Simply click to switch workspaces or toggle overview. Supports custom workspace names via dconf or Workspaces Indicator.</p><ul><li><p><strong>Note:</strong> No longer actively maintained.</p></li><li><p><strong>Use Case:</strong> Easier workspace navigation.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A8AT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36cd350-9abb-4b3f-84a7-6be7e7727214_517x57.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A8AT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36cd350-9abb-4b3f-84a7-6be7e7727214_517x57.png 424w, https://substackcdn.com/image/fetch/$s_!A8AT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36cd350-9abb-4b3f-84a7-6be7e7727214_517x57.png 848w, https://substackcdn.com/image/fetch/$s_!A8AT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36cd350-9abb-4b3f-84a7-6be7e7727214_517x57.png 1272w, https://substackcdn.com/image/fetch/$s_!A8AT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36cd350-9abb-4b3f-84a7-6be7e7727214_517x57.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A8AT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36cd350-9abb-4b3f-84a7-6be7e7727214_517x57.png" width="517" height="57" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e36cd350-9abb-4b3f-84a7-6be7e7727214_517x57.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:57,&quot;width&quot;:517,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!A8AT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36cd350-9abb-4b3f-84a7-6be7e7727214_517x57.png 424w, https://substackcdn.com/image/fetch/$s_!A8AT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36cd350-9abb-4b3f-84a7-6be7e7727214_517x57.png 848w, https://substackcdn.com/image/fetch/$s_!A8AT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36cd350-9abb-4b3f-84a7-6be7e7727214_517x57.png 1272w, https://substackcdn.com/image/fetch/$s_!A8AT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36cd350-9abb-4b3f-84a7-6be7e7727214_517x57.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wgetskills.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Yinux's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[5 Linux Commands That Govern My Routine System Administration Tasks]]></title><description><![CDATA[When you're managing a Linux system, it can feel like you're the captain of a pretty complicated ship.]]></description><link>https://wgetskills.substack.com/p/5-linux-commands-that-govern-my-routine</link><guid isPermaLink="false">https://wgetskills.substack.com/p/5-linux-commands-that-govern-my-routine</guid><dc:creator><![CDATA[Wget Skills]]></dc:creator><pubDate>Sat, 28 Mar 2026 13:11:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4af43827-7f4d-4701-8c1f-ea57a3f33c13_3827x2870.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fw-C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb492524d-4b3b-4ce9-ab59-65dcb4db93d5_300x168.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fw-C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb492524d-4b3b-4ce9-ab59-65dcb4db93d5_300x168.png 424w, https://substackcdn.com/image/fetch/$s_!Fw-C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb492524d-4b3b-4ce9-ab59-65dcb4db93d5_300x168.png 848w, https://substackcdn.com/image/fetch/$s_!Fw-C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb492524d-4b3b-4ce9-ab59-65dcb4db93d5_300x168.png 1272w, https://substackcdn.com/image/fetch/$s_!Fw-C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb492524d-4b3b-4ce9-ab59-65dcb4db93d5_300x168.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fw-C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb492524d-4b3b-4ce9-ab59-65dcb4db93d5_300x168.png" width="300" height="168" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b492524d-4b3b-4ce9-ab59-65dcb4db93d5_300x168.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:168,&quot;width&quot;:300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;45 Essential Linux Commands (with Examples) - Tutorial Works&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="45 Essential Linux Commands (with Examples) - Tutorial Works" title="45 Essential Linux Commands (with Examples) - Tutorial Works" srcset="https://substackcdn.com/image/fetch/$s_!Fw-C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb492524d-4b3b-4ce9-ab59-65dcb4db93d5_300x168.png 424w, https://substackcdn.com/image/fetch/$s_!Fw-C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb492524d-4b3b-4ce9-ab59-65dcb4db93d5_300x168.png 848w, https://substackcdn.com/image/fetch/$s_!Fw-C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb492524d-4b3b-4ce9-ab59-65dcb4db93d5_300x168.png 1272w, https://substackcdn.com/image/fetch/$s_!Fw-C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb492524d-4b3b-4ce9-ab59-65dcb4db93d5_300x168.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>When you're managing a Linux system, it can feel like you're the captain of a pretty complicated ship. There are hundreds of commands you <em>could</em> use, but in my daily practice, I've found that a small handful of "heavy lifters" end up covering about 80% of what I actually need to get done</p><p>Here are five essential commands that govern routine system administration.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wgetskills.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Yinux's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>systemctl &#8211; The Service Manager</h2><p>If there's one command I probably type more than any other, it's <code>systemctl</code>. It's the front door to <code>systemd</code>, the init system that runs on most modern Linux distributions. Think of it as the control panel for everything that runs as a service on your machine&#8212;web servers, databases, SSH, you name it.</p><p>In modern Linux distributions, systemctl is the primary tool for controlling the systemd init system. It is how you start, stop, and check the health of background services (daemons).</p><p>Common Syntax:</p><p><strong>Checking if something is running</strong></p><blockquote><p>$ systemctl status nginx </p></blockquote><p><strong>Starting and stopping services</strong></p><blockquote><p>$ systemctl restart sshd </p><p>$ systemctl start sshd </p><p>$ systemctl stop sshd </p><p>$ systemctl reload sshd </p></blockquote><p><strong>Making sure services start automatically after a reboot</strong></p><blockquote><p>$ systemctl enable docker   </p></blockquote><p><strong>Listing all running services</strong></p><blockquote><p>systemctl list-units --type=service</p></blockquote><p>Great for getting a quick inventory of what&#8217;s actually running on a system, especially when I&#8217;m auditing a server I haven&#8217;t touched in a while.</p><p>What I appreciate most about <code>systemctl</code> is consistency. Whether I&#8217;m managing a simple service on my laptop or troubleshooting a production server, the same commands work the same way. It&#8217;s one of those tools that, once you know it, becomes second nature&#8212;like checking the dashboard before you start driving.</p><h2>journalctl &#8211; The Master Log Viewer</h2><p>If <code>systemctl</code> is the control panel, <code>journalctl</code> is the flight recorder. It&#8217;s the command that lets you dive into the logs collected by <code>systemd</code>&#8212;and trust me, once you get comfortable with it, you&#8217;ll wonder how you ever debugged anything without it.</p><p>In my early days of Linux administration, I used to bounce between log files scattered across <code>/var/log/</code>, trying to remember which application wrote to which file. <code>journalctl</code> changed all that. It pulls everything into one place, with a consistent interface that makes digging through logs actually bearable.</p><p>Here&#8217;s how I use it day to day:</p><p><strong>Seeing everything</strong></p><blockquote><p>journalctl</p></blockquote><p><strong>Following logs in real time</strong></p><blockquote><p>journalctl -f</p></blockquote><p>This is my go-to when I&#8217;m testing something or watching for errors. The -f flag follows new entries as they come in&#8212;like tail -f but for all logs. I use this constantly when restarting services or testing config changes.</p><p><strong>Filtering by service</strong></p><blockquote><p>journalctl -u nginx</p></blockquote><p>This might be my most-used journalctl command. The -u flag filters logs to a specific systemd unit. If Nginx is acting up, this shows me exactly what it&#8217;s been doing. No more grepping through /var/log/nginx/error.log and wondering if there&#8217;s more context elsewhere.</p><p><strong>Checking logs from the last boot</strong></p><blockquote><p>journalctl -b</p></blockquote><p>When a server crashes or behaves strangely after a reboot, this is invaluable. It shows logs only from the current boot. Add -b -1 to see the previous boot&#8212;perfect for investigating what went wrong before a system went down.</p><p><strong>Finding recent logs</strong></p><blockquote><p>journalctl --since &#8220;10 minutes ago&#8221;</p><p>journalctl --since &#8220;09:00&#8221; --until &#8220;12:00&#8221;</p></blockquote><p>I use time-based filtering constantly. Instead of scrolling through thousands of lines, I can pinpoint exactly when an issue happened. It&#8217;s especially useful when someone says &#8220;the site went down around 2 PM&#8221; and I need to see what happened right before that.</p><p>What I love about journalctl is that it turns log management from a scavenger hunt into a deliberate search. Instead of remembering that SSH logs go to /var/log/auth.log and cron logs live somewhere else entirely, I just point journalctl at what I care about and it gives me everything in a clean, structured format.</p><p>It&#8217;s one of those tools that seems simple on the surface but reveals new depths the more you use it. These days, when something breaks, journalctl -u [service] -b -p err is usually my second command&#8212;right after systemctl status.</p><h2>top / htop &#8211; Process &amp; Resource Monitoring</h2><p>If you&#8217;ve ever logged into a server and thought &#8220;why is everything so slow?&#8221;, <code>top</code> is usually the first thing I reach for. It&#8217;s like looking at the dashboard of your system&#8212;showing you exactly what&#8217;s consuming CPU, memory, and which processes are fighting for attention.</p><p><code>top</code><strong> &#8211; The Old Reliable</strong></p><p><code>top</code> comes pre-installed on just about every Linux system out there. When I&#8217;m working on a fresh server or something minimal that doesn&#8217;t have extra tools, I know <code>top</code> will be there.</p><p><strong>The header tells me the story:</strong></p><ul><li><p><strong>Load average</strong> &#8211; The three numbers show system load over 1, 5, and 15 minutes. If they&#8217;re climbing and getting close to or exceeding your CPU core count, things are getting busy.</p></li><li><p><strong>%CPU and %MEM</strong> &#8211; These columns instantly show me which processes are hogging resources. I sort by CPU usage by pressing <code>Shift+P</code> or by memory with <code>Shift+M</code>.</p></li></ul><p><strong>My daily </strong><code>top</code><strong> workflow:</strong></p><ol><li><p>Run <code>top</code> and immediately press <code>Shift+M</code> to sort by memory&#8212;helps me spot memory leaks fast</p></li><li><p>Press <code>Shift+P</code> to switch back to CPU sorting when I want to see what&#8217;s churning</p></li><li><p>Press <code>c</code> to see full command paths (helps me distinguish between multiple instances of the same process)</p></li><li><p>Press <code>k</code> and enter a PID to kill a runaway process without leaving the interface</p></li><li><p>Hit <code>q</code> to quit</p></li></ol><p>It&#8217;s not pretty, but it works. And when you&#8217;re SSH&#8217;d into a server that&#8217;s barely responsive, <code>top</code> loads quickly and gives you what you need.</p><p><code>htop</code><strong> &#8211; The Modern Upgrade</strong></p><p><code>htop</code> is everything I liked about <code>top</code>, but friendlier. It&#8217;s not always installed by default&#8212;<code>apt install htop</code> or <code>yum install htop</code> is usually my second task on a new system&#8212;but once it&#8217;s there, I rarely go back to plain <code>top</code>.</p><p><strong>My daily </strong><code>htop</code><strong> workflow:</strong></p><ol><li><p>Launch <code>htop</code></p></li><li><p>Press <code>F6</code> and select <code>PERCENT_CPU</code> to find the noisiest processes</p></li><li><p>Press <code>F4</code> and type a service name to zoom in on it</p></li><li><p>Press <code>F5</code> occasionally to see the parent-child relationships</p></li><li><p>Press <code>F9</code> on anything that needs to go away</p></li></ol><p>I keep both in my toolbox because they serve different purposes:</p><ul><li><p><code>top</code> &#8211; When I&#8217;m on a minimal system, over a slow connection, or need something that&#8217;s guaranteed to be there. It&#8217;s lean and gets the job done.</p></li><li><p><code>htop</code> &#8211; For my daily work, especially on systems I manage regularly. The extra visual feedback, filtering, and ease of navigation make it worth the two seconds it takes to install.</p></li></ul><p>Between <code>top</code> and <code>htop</code>, I probably spend more time looking at these than any other commands besides <code>systemctl</code> and <code>journalctl</code>. When something&#8217;s slow, when a process is misbehaving, or when I just want to see what this server is doing&#8212;this is where I start. </p><h2>df &amp; du &#8211; Storage Management</h2><p>Few things ruin a day faster than a production server grinding to a halt because the disk filled up. I&#8217;ve learned this the hard way&#8212;multiple times. That&#8217;s why <code>df</code> and <code>du</code> are part of my daily routine. One gives me the big picture, the other helps me zoom in on the culprit.</p><p>They&#8217;re siblings in the Linux command family. <code>df</code> (disk free) tells you about your filesystems. <code>du</code> (disk usage) tells you about your directories. Together, they&#8217;ve saved me from more late-night emergencies than I care to admit.</p><p><code>df</code><strong> &#8211; The Big Picture</strong></p><p>When I first log into any system, especially one I haven&#8217;t checked in a while, <code>df</code> is usually my first stop. It shows me how much space I have left&#8212;and more importantly, how close I am to running out.</p><blockquote><p>df -h</p></blockquote><p>The <code>-h</code> flag is essential. It gives me "human-readable" output&#8212;<code>G</code> for gigabytes, <code>M</code> for megabytes, instead of numbers that look like someone's phone number.</p><p>I scan down the Use% column. Anything over 90% gets my immediate attention. Anything at 95% or above? I stop whatever I'm doing and start investigating.</p><p><code>du</code><strong> &#8211; The Detective</strong></p><p>If <code>df</code> tells me <em>something</em> is wrong, <code>du</code> tells me <em>what</em> is wrong. It digs into directories and shows me exactly where the space is going.</p><blockquote><p>du -sh /home</p></blockquote><p><code>-s</code> summarizes, <code>-h</code> makes it readable. This tells me the total size of <code>/home</code>. When I have a disk filling up, I start at the root of the problem filesystem and work my way down.</p><p><strong>A Real-World Example</strong></p><p>Yesterday I got an alert that a server was at 92% disk usage. Here&#8217;s how I used <code>df</code> and <code>du</code> together:</p><blockquote><p>df -h</p></blockquote><p>Output showed <code>/dev/sda1</code> at 92% usage. The mount point was <code>/</code>.</p><blockquote><p>du -sh /var /home /opt /tmp</p></blockquote><p><code>/var</code> was 45GB. Everything else was small.</p><blockquote><p>du -sh /var/*</p></blockquote><p><code>/var/log</code> was 42GB. Now we're getting somewhere.</p><blockquote><p>du -sh /var/log/*</p></blockquote><p><code>/var/log/nginx/access.log</code> was 38GB. A rotated log that never got cleaned up.</p><p>Problem identified in under a minute. From there, I could decide whether to rotate it, archive it, or investigate why it grew so fast.</p><h2>apt / dnf / pacman &#8211; Package Management</h2><p>If there&#8217;s one thing every Linux administrator does daily, it&#8217;s installing, updating, or removing software. But depending on which Linux distribution you&#8217;re working with, the command looks different. I&#8217;ve spent time on Debian-based systems, Red Hat family servers, and Arch Linux machines&#8212;and each has its own package manager. Learning the quirks of each has saved me from fumbling around when I switch contexts.</p><p>Think of these as the gatekeepers. They handle dependencies, resolve conflicts, and make sure the software you want actually works with what you already have. When I first started, I&#8217;d download random <code>.deb</code> or <code>.rpm</code> files and try to install them manually. I learned pretty quickly that using the package manager is almost always the better path.</p><p><code>apt</code><strong> &#8211; The Debian/Ubuntu Standard</strong></p><p><code>apt</code> is what I use most often. It runs on Debian, Ubuntu, and all their derivatives. It&#8217;s straightforward once you get the hang of it, and it&#8217;s hard to break things if you stick to the basics.</p><blockquote><p>apt update</p><p>apt upgrade</p><p>apt full-upgrade</p><p>apt install nginx</p><p>apt remove nginx</p><p>apt purge nginx</p><p>apt autoremove</p><p>apt search nginx</p></blockquote><p><code>dnf</code><strong> &#8211; The Red Hat/Fedora Workhorse</strong></p><p><code>dnf</code> is the modern successor to <code>yum</code>. It runs on Fedora, RHEL, Rocky Linux, AlmaLinux, and others. If <code>apt</code> feels like a friendly librarian, <code>dnf</code> feels like a professional warehouse manager&#8212;organized, deliberate, and capable of handling complex tasks.</p><blockquote><p>dnf update</p><p>dnf install nginx</p><p>dnf remove nginx</p><p>dnf upgrade</p><p>dnf group list</p><p>dnf group install &#8220;Web Server&#8221;</p><p>dnf search nginx</p><p>dnf info nginx</p><p>dnf search nginx</p><p>dnf info nginx</p><p>dnf history</p></blockquote><p><code>pacman</code><strong> &#8211; The Arch Linux Power Tool</strong></p><p><code>pacman</code> is different. It runs on Arch Linux and its derivatives. Where <code>apt</code> and <code>dnf</code> try to be user-friendly, <code>pacman</code> is fast, minimal, and assumes you know what you're doing. When I first used Arch, <code>pacman</code> felt terse and intimidating. Now I appreciate its speed and simplicity.</p><p>pacman uses a different pattern. It&#8217;s fast&#8212;really fast. Package installs that take noticeable time in apt or dnf feel instant in pacman. And because Arch keeps packages close to upstream, I get the latest software without waiting for backports or special repositories.</p><p>Updating the system</p><blockquote><p>pacman -Syu</p></blockquote><p>Installing software</p><blockquote><p>pacman -S nginx</p></blockquote><p>Removing software</p><blockquote><p>pacman -R nginx</p></blockquote><p>Searching for packages</p><blockquote><p>pacman -Ss nginx</p></blockquote><p>Checking installed packages</p><blockquote><p>pacman -Q</p></blockquote><p>Cleaning the cache</p><blockquote><p>pacman -Sc</p></blockquote><p>I don&#8217;t have a favorite&#8212;I have muscle memory for each:</p><ul><li><p><code>apt</code> &#8211; When I&#8217;m on Ubuntu or Debian servers. I think in <code>update</code> then <code>upgrade</code>. It&#8217;s predictable and forgiving.</p></li><li><p><code>dnf</code> &#8211; When I&#8217;m working with RHEL family systems. I appreciate the history feature and group installs. It feels robust and enterprise-ready.</p></li><li><p><code>pacman</code> &#8211; When I&#8217;m on Arch. I move faster, type less, and stay closer to the bleeding edge. I pay more attention to what I&#8217;m doing because there&#8217;s less hand-holding.</p></li></ul><p>Between these three package managers, I can handle software management on just about any Linux system that crosses my desk. They each have their personality, but they all do the same job&#8212;keeping my systems up to date, clean, and running the software I need.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://wgetskills.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Yinux's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>