Locating and Managing Files in Linux Using the Find Utility
Core Syntax and Parameters
The find utility traverses directory trees to locate files and directories based on specified conditions. It allows complex filtering and can execute actions on the matched results.
find [starting_path] [expression] [action]
Expressions consist of options and tests, while actions determine what happens to the matches ...
Posted on Sun, 07 Jun 2026 17:53:10 +0000 by thoand
Managing Python Environments on Linux: Setup and Workflow with Miniconda
Miniconda OverviewConda serves as an open-source package and environment management system, streamlining the installation and dependency management of software across various operating systems. While Anaconda offers a massive, pre-bundled suite of libraries suitable for data science, Miniconda provides a minimal footprint. It includes only Pyth ...
Posted on Fri, 05 Jun 2026 18:44:06 +0000 by CSB
Setting Up Docker on Ubuntu 18.04: Complete Installation Guide
Docker Overview
Docker is an open-source containerization platform that enables developers to package applications along with their dependencies into lightweight, portable containers, which can then be deployed across Linux environments.
Installation Procedure
Step 1: Remove Legacy Docker Versions
Ubuntu may ship with older Docker packages that ...
Posted on Fri, 05 Jun 2026 17:23:54 +0000 by y.t.
Managing WebP Images on Ubuntu Linux: Viewers, Conversion, and Browser Integration
WebP, a modern image format developed by Google, offers superior compression for images on the web, often resulting in smaller file sizes without significant loss of quality. While its adoption is widespread in web browsers, native support within Linux desktop environments, particularly Ubuntu, can sometimes be lacking in default applications. ...
Posted on Fri, 05 Jun 2026 16:39:56 +0000 by rn14
Complete Ubuntu 16.04 Server Configuration Guide
Initial Setup and Network Configuration
Before begining the Ubuntu server setup, ensure your virtual machine network adapter is set to bridge mode. For wireless connections, select your appropriate wireless network adapter in the virtualization settings.
Basic Network Commands
# Test network connectivity
ping -c 4 192.168.1.181
# Display routi ...
Posted on Fri, 05 Jun 2026 16:13:28 +0000 by pythian
Setting Up Python Environment on CentOS 7
Preserving Python 2
First, locate the Python installation and back up the Python 2.7 symlink.
# Navigate to home directory and find Python locations
cd ~
whereis python
# Check existing Python symlinks in /usr/bin
cd /usr/bin
ls -l python*
# Back up the python symlink
mv python python.backup
Downloading and Installing Python 3
Download Pytho ...
Posted on Wed, 03 Jun 2026 18:06:01 +0000 by usvpn
Shell Script Functions: Definition, Usage, and Advanced Patterns
Shell Functions
Defining Functions
Functions in shell scripts encapsulate reusable blocks of code. There are two common syntax styles:
# Style 1: Using the function keyword
function my_function {
commands
}
# Style 2: Bash-compatible parentheses syntax
my_function() {
commands
}
Inspecting Defined Functions
The declare builtin provide ...
Posted on Wed, 03 Jun 2026 16:55:32 +0000 by cesy
Obfuscating Linux Processes through Filesystem Mounting and Library Hijacking
Process Concealment via Procfs Mounting
In Linux environments, process metadata is exposed via the /proc pseudo-filesystem. Standard monitoring utilities like ps, top, and htop retrieve system information by reading the subdirectories within /proc that correspond to specific Process IDs (PIDs). By utilizing the mount command with the --bind fla ...
Posted on Wed, 03 Jun 2026 16:49:12 +0000 by cameronjdavis
Solving Port 9999 Stuck in TIME_WAIT State After Process Termination in Ubuntu
On Ubuntu systems, when a process occupies port 9999 and the port remains unavailable due to TIME_WAIT state after the process terminates, preventing new processes from binding to it, you can implement several solutions:
Solution 1: Implement SO_REUSEADDR Socket Option
Configure your application code with the SO_REUSEADDR option to permit immed ...
Posted on Mon, 01 Jun 2026 18:10:43 +0000 by gibbo1715
Understanding Shell Session Types: Interactive vs. Login Modes
The Shell acts as the interface between the Linux kernel and the user, serving as the primary mechanism for system management and communication. Depending on the initialization method, a Shell session operates in one of four distinct modes, defined by two criteria: authentication status (Login or Non-login) and interactivity (Interactive or Non ...
Posted on Mon, 01 Jun 2026 17:49:41 +0000 by spasm37