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