Skip to Content

David Cao

David is a Cloud & DevOps Enthusiast. He has years of experience as a Linux engineer. He had working experience in AMD, EMC. He likes Linux, Python, bash, and more. He is a technical blogger and a Software Engineer. He enjoys sharing his learning and contributing to open-source.

Introduction to NetworkManager in Linux NetworkManager is a system service that manages network devices and connections on Red Hat Enterprise Linux (RHEL). It automatically creates connection profiles for each Ethernet adapter in a host and, by default, uses DHCP for both IPv4 and IPv6 connections. NetworkManager supports various network types, including Ethernet, bonds, teams, VLANs, …

Read More about Deep Dive into NetworkManager – A Comprehensive Guide to NetworkManager in Linux

Introduction to the vi Command vi (short for “visual editor”) is a screen-oriented text editor that is ubiquitous in Linux and Unix-like operating systems. It’s known for its power, efficiency, and modal editing approach, which can initially seem cryptic to new users but offers significant advantages once mastered. Modal Editing: vi’s modal editing distinguishes it …

Read More about Ultimate vi Cheat Sheet for Efficient Text Editing in Linux

Introduction to the nmcli Command The nmcli command is a powerful command-line tool in Red Hat Enterprise Linux (RHEL) used to manage network connections through the NetworkManager service. It provides a comprehensive interface for configuring, monitoring, and troubleshooting various network aspects, from basic Ethernet connections to advanced features like bonding, VLAN tagging, and more. Key …

Read More about Ultimate nmcli Cheat Sheet for Linux Network Management

In the ever-evolving landscape of network management, having the right tools at your disposal is crucial for ensuring seamless connectivity and efficient resource utilization. Two powerful command-line utilities, nmstatectl and nmcli, are at the forefront of managing network configurations in Red Hat Enterprise Linux (RHEL). While both tools serve the essential purpose of configuring and …

Read More about Choosing Your Network Tool: The Key Differences Between nmstatectl and nmcli

When I first encountered the Nmstate API, I was intrigued by its declarative approach to network configuration. As someone who has spent time managing network settings on Red Hat Enterprise Linux (RHEL) systems, I often found myself frustrated with the manual processes involved in setting up network interfaces. Nmstate promised a more streamlined way to …

Read More about Nmstate API: Simplifying Complex Network Configurations on RHEL

In my experience with RHEL 9, I’ve found it to be an incredibly robust platform for managing networking configurations. One of the standout features is NetworkManager, which I’ve relied on extensively. This system service effectively oversees all network devices and connections, making my life much easier. What I appreciate most is the variety of methods …

Read More about How are networking configurations managed in Red Hat Enterprise Linux 9?

As a cloud infrastructure enthusiast, I’ve always been fascinated by the power and flexibility of container orchestration, particularly with Kubernetes. However, running Kubernetes in production comes with its fair share of challenges. Recently, I faced a series of issues that tested my troubleshooting skills and deepened my understanding of Kubernetes. In this article, I’ll share …

Read More about Troubleshoot Issues with Kubernetes: A Personal Experience

The VI editor is a powerful text editing tool that has been a staple in the UNIX and Linux environments for decades. While many users are familiar with its basic functionalities, such as opening files and entering text, mastering advanced commands can significantly enhance your productivity and editing efficiency. This guide aims to delve into …

Read More about The Ultimate Guide to Advanced VI Editing Commands

Linux Tips Mastering Linux Management Basic VI Editor Commands To start vi: Example: vi letter will open a new file called letter to edit, or if letter already exists, open the existing file. Command Effect vi filename Edit filename starting at line 1 vi +n filename Edit filename beginning at line n vi +filename Edit …

Read More about Tips for New Linux Users: 2024-10-17

  crontab -e Edit current user’s crontab Use ‘crontab -e’ to edit the cron jobs for the current user. crontab -l List current user’s cron jobs ‘crontab -l’ lists all cron jobs scheduled for the current user. crontab -r Remove current user’s crontab Use ‘crontab -r’ to remove all cron jobs for the current user. …

Read More about Ensure Smooth Scheduling: Top Mistakes to Avoid with Cron Jobs