<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ubuntu on MeerStory</title><link>https://linux.meerstory.com/categories/ubuntu/</link><description>Recent content in Ubuntu on MeerStory</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 07 Oct 2026 15:31:40 +0900</lastBuildDate><atom:link href="https://linux.meerstory.com/categories/ubuntu/index.xml" rel="self" type="application/rss+xml"/><item><title>Check Linux Logged-in Users and Server Load at a Glance! Practical Guide to the w Command</title><link>https://linux.meerstory.com/ubuntu/20261007_153122_107/</link><pubDate>Wed, 07 Oct 2026 15:31:40 +0900</pubDate><guid>https://linux.meerstory.com/ubuntu/20261007_153122_107/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>In server monitoring and user session management, the &lt;code>w&lt;/code> command is an essential tool for immediately understanding currently logged-in users and system load (Load Average). In this article, we will examine everything step by step, from interpreting the basic output of the &lt;code>w&lt;/code> command to frequently used option combinations in practice and the differences between &lt;code>who&lt;/code> and &lt;code>uptime&lt;/code>.&lt;/p>
&lt;h2 id="1-checking-active-users-and-system-load-at-a-glance-basic-w-execution">1. Checking Active Users and System Load at a Glance: Basic w Execution&lt;/h2>
&lt;p>Run the &lt;code>uptime&lt;/code> command to compare and check the system uptime and load information, which matches the first line of the &lt;code>w&lt;/code> command output.&lt;/p></description></item><item><title>Ubuntu SSH Complete Practical Guide - From Connection to Port Forwarding and Security Configuration in One Go</title><link>https://linux.meerstory.com/ubuntu/20261007_152349_106/</link><pubDate>Wed, 07 Oct 2026 15:24:45 +0900</pubDate><guid>https://linux.meerstory.com/ubuntu/20261007_152349_106/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>SSH (Secure Shell) is an essential standard network protocol for managing remote Linux servers. In this article, we will walk step-by-step through setting up an OpenSSH server on Ubuntu, passwordless public key authentication, SSH port forwarding for practical networking, and essential security hardening tips.&lt;/p>
&lt;h2 id="1-installing-openssh-server-and-enabling-the-service">1. Installing OpenSSH Server and Enabling the Service&lt;/h2>
&lt;p>Update the latest package list and install the &lt;code>openssh-server&lt;/code> package to provide remote access services on the Ubuntu system.&lt;/p></description></item><item><title>The Core of Automatic Linux File Permission Control! Practical umask Configuration and Complete Guide</title><link>https://linux.meerstory.com/ubuntu/20261007_151722_105/</link><pubDate>Wed, 07 Oct 2026 15:17:43 +0900</pubDate><guid>https://linux.meerstory.com/ubuntu/20261007_151722_105/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>In a Linux environment, we examine the underlying operating principles of umask, which determines default access permissions for newly created files and directories. From octal calculation methods to shared directory permission control and persistent configuration via shell profiles, this guide covers essential management techniques ready for production use.&lt;/p>
&lt;h2 id="1-checking-the-current-umask-and-testing-default-file-and-directory-creation-permissions">1. Checking the Current umask and Testing Default File and Directory Creation Permissions&lt;/h2>
&lt;p>Execute the &lt;code>mkdir -p /tmp/umask-lab &amp;amp;&amp;amp; cd /tmp/umask-lab&lt;/code> command to create and move into a dedicated practice directory for testing &lt;code>umask&lt;/code> settings and permissions.&lt;/p></description></item><item><title>Complete Linux lsof Guide - Practical Tips from Port Conflicts to Reclaiming Deleted File Disk Space</title><link>https://linux.meerstory.com/ubuntu/20261007_150808_104/</link><pubDate>Wed, 07 Oct 2026 15:08:55 +0900</pubDate><guid>https://linux.meerstory.com/ubuntu/20261007_150808_104/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>Issues such as &amp;ldquo;port conflicts&amp;rdquo; or &amp;ldquo;disk space not freeing up after deletion&amp;rdquo; that occur during Linux system administration can be resolved immediately using the &lt;code>lsof&lt;/code> command. In this article, we explore essential techniques for applying &lt;code>lsof&lt;/code> in practical environments, where everything is handled as a file in Linux. We will walk through step-by-step troubleshooting know-how essential for system engineers, from port tracking to releasing file locks.&lt;/p>
&lt;h2 id="basic-lsof-verification-and-checking-open-files-by-specific-usersprocesses">Basic lsof Verification and Checking Open Files by Specific Users/Processes&lt;/h2>
&lt;p>To check if the &lt;code>lsof&lt;/code> command is installed on the system and install the package if it is missing, run the command &lt;code>command -v lsof &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 || (apt-get update -qq &amp;amp;&amp;amp; apt-get install -y lsof)&lt;/code>.&lt;/p></description></item><item><title>Essential When Linux Servers Stutter! Perfect Process Priority Control with the nice Command</title><link>https://linux.meerstory.com/ubuntu/20261007_150131_103/</link><pubDate>Wed, 07 Oct 2026 15:02:21 +0900</pubDate><guid>https://linux.meerstory.com/ubuntu/20261007_150131_103/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>In environments with limited server resources, running background tasks or heavy batch scripts can degrade the responsiveness of core services. In this post, we will explore practical tips for managing CPU scheduling priority using the &lt;code>nice&lt;/code> and &lt;code>renice&lt;/code> commands to maintain system stability.&lt;/p>
&lt;h2 id="1-checking-process-priority-nipr-and-setting-up-an-htop-monitoring-environment">1. Checking Process Priority (NI/PR) and Setting Up an htop Monitoring Environment&lt;/h2>
&lt;p>Install the essential &lt;code>htop&lt;/code> and &lt;code>procps&lt;/code> packages to set up the practice environment for monitoring process priority.&lt;/p></description></item><item><title>Complete Guide to the Linux cut Command - Effortlessly Extract Only the Desired Columns from Log and CSV Text Data!</title><link>https://linux.meerstory.com/ubuntu/20261007_145511_102/</link><pubDate>Wed, 07 Oct 2026 14:55:34 +0900</pubDate><guid>https://linux.meerstory.com/ubuntu/20261007_145511_102/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>When you need to quickly extract specific columns from large log files or CSV data in a Linux environment, the &lt;code>cut&lt;/code> command is the lightest and most powerful tool available. In this guide, we will explore essential hands-on techniques, from delimiter-based field extraction to fixed-width byte/character slicing, that you can immediately apply in real-world scenarios.&lt;/p>
&lt;h2 id="extracting-csv-and-system-account-data-using-delimiters--d-and-fields--f">Extracting CSV and System Account Data Using Delimiters (-d) and Fields (-f)&lt;/h2>
&lt;p>Run the command &lt;code>mkdir -p ~/cut_demo &amp;amp;&amp;amp; cd ~/cut_demo&lt;/code> to create a dedicated directory for hands-on practice with the &lt;code>cut&lt;/code> command and navigate into it.&lt;/p></description></item><item><title>Everything About Listing Files in Linux - Mastering Essential ls Command Options for Daily Work</title><link>https://linux.meerstory.com/ubuntu/20261007_145011_101/</link><pubDate>Wed, 07 Oct 2026 14:50:31 +0900</pubDate><guid>https://linux.meerstory.com/ubuntu/20261007_145011_101/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>We will explore core practical use cases for &lt;code>ls&lt;/code>, the most fundamental and frequently used file listing command in a Linux environment. Moving beyond basic output limitations, we summarize real-world techniques to maximize your workflow efficiency—from checking hidden files and viewing detailed permissions to sorting by timestamp and file size.&lt;/p>
&lt;h2 id="1-basic-listing-and-viewing-hidden-files-ls-ls--a">1. Basic Listing and Viewing Hidden Files (ls, ls -a)&lt;/h2>
&lt;p>Execute the &lt;code>mkdir -p ~/ls_demo &amp;amp;&amp;amp; cd ~/ls_demo&lt;/code> command to create an isolated workspace for practicing &lt;code>ls&lt;/code> commands and navigate into that directory.&lt;/p></description></item><item><title>Slow Linux Boot Time? Find and Optimize Bottleneck Services in 3 Minutes with systemd-analyze</title><link>https://linux.meerstory.com/ubuntu/20261007_144424_100/</link><pubDate>Wed, 07 Oct 2026 14:44:45 +0900</pubDate><guid>https://linux.meerstory.com/ubuntu/20261007_144424_100/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>If your Linux server or PC takes longer to boot than usual, identifying the cause is essential to reducing unnecessary delays. Using the &lt;code>systemd-analyze&lt;/code> command, you can effortlessly measure total boot time, trace bottleneck services, and verify unit files. This article covers key analytical commands and performance optimization techniques you can immediately put into practice.&lt;/p>
&lt;h2 id="1-checking-boot-duration-and-measuring-staged-delays-time--blame">1. Checking Boot Duration and Measuring Staged Delays (time &amp;amp; blame)&lt;/h2>
&lt;p>The &lt;code>systemd-analyze&lt;/code> command measures and displays the overall time elapsed during the boot process, broken down into kernel and userspace initialization.&lt;br>
Looking at the execution result, you can confirm that it took a total of 315ms for the system to boot up and reach the graphical environment &lt;code>graphical.target&lt;/code>.&lt;br>
⚙️ [Key Options]&lt;/p></description></item><item><title>Linux unzip Complete Guide: From Extraction to Fixing Korean Character Encoding Issues</title><link>https://linux.meerstory.com/ubuntu/20261007_143900_99/</link><pubDate>Wed, 07 Oct 2026 14:39:37 +0900</pubDate><guid>https://linux.meerstory.com/ubuntu/20261007_143900_99/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>This guide introduces the basic usage and essential practical options of the &lt;code>unzip&lt;/code> command, frequently used for extracting ZIP archives in Linux environments. Step-by-step instructions cover everything from previewing archive contents and extracting to specific directories to fixing broken character encodings for files created in Windows.&lt;/p>
&lt;h2 id="installing-the-unzip-package-and-preparing-a-test-archive">Installing the unzip Package and Preparing a Test Archive&lt;/h2>
&lt;p>To compress and extract archives in an Ubuntu environment, install the necessary packages using the &lt;code>sudo apt-get update -qq &amp;amp;&amp;amp; sudo apt-get install -y unzip zip&lt;/code> command.&lt;/p></description></item></channel></rss>