Learn how to safely unmount a busy device in Linux.
Also find me here:
Baeldung Editor
Korbin Brown
Korbin is a Linux System Administrator that loves to tinker in his terminal and report his findings to the rest of the Internet. He's published hundreds of articles over the last decade, and believes that documenting and sharing knowledge is a paramount aspect of spreading the GNU/Linux gospel.
Here's what I've reviewed (so far):
Baeldung on Linux
- All
- Administration (88)
- Scripting (35)
- Files (25)
- Security (23)
- Processes (22)
- Filesystems (21)
- User Administration (17)
- Networking (17)
- Service Management (15)
- Network Configuration (15)
- File Editing (12)
- Installation (11)
- File Viewing (11)
- Text Processing (9)
- Package Management (9)
- Building (8)
- Network Monitoring (7)
- File Searching (6)
- Boot Process (6)
- Web (5)
- File Conversion (5)
- Docker (5)
- File Compression (4)
- File Transfer (3)
- Search (1)
- File Permissions (1)
Amazon S3 Clients for Linux
Filed under Administration, Installation
Learn about various tools to manage Amazon S3 object storage on Linux and how to install them.
Using Proxy With wget
Filed under File Transfer
Learn how to configure the wget command to utilize a proxy for file transfers on Linux.
Differences Between grubx64 and shimx64
Filed under Boot Process
Learn about the differences between the grubx64.efi and shimx64.efi files and their role in the Linux boot process.
Converting Output to String in Linux
Filed under Scripting, Text Processing
Learn how to convert output to a string with the Bash shell and Linux commands.
Linux Commands For System Properties And Management
Filed under Administration
Learn how to view system properties and hardware information via Linux commands.
How to Get the Nth Match From Wildcard Expansion
Filed under Search, Text Processing
Learn how to view the Nth match from by using wildcard expansion in the Bash shell.
Compare Two Images in Linux
Filed under Files
Learn how to use ImageMagick and other tools to find differences between two images in Linux.
How to Play Non-Linux Games on Ubuntu/Linux
Filed under Installation
Learn to set up and use emulation tools on Ubuntu to play Windows, Android, and console games (Nintendo, PlayStation, and Sega).
Baeldung on Computer Science
- All
- Security (3)
- Programming (2)
- Web (1)
- Machine Learning (1)
- Data Science (1)
- Concurrency (1)
How to Make a Bare-Metal Program With UEFI (No OS Required)
Filed under Programming
Learn how to develop a bare-metal program with UEFI, which is capable of running without any operating system.
How Bootstrapping Works in Machine Learning
Filed under Machine Learning
Learn how bootstrapping works in machine learning, especially ensemble methods, and how it’s different from cross-validation.
Static vs. Dynamic and Strong vs. Weak Types in Programming
Filed under Programming
Learn about strong, weak, static, and dynamic programming languages and the differences between them, with examples of each.
How to Save a Matplotlib Plot as an Image
Filed under Data Science
Learn how to save a Matlibplot plot as an image file while controlling the format and quality (dpi).
Comparison of Structural Hazards and Data Hazards
Filed under Concurrency
Learn about structural hazards and data hazards in a processor’s pipeline, and how modern technology mitigates these problems.
What Is Certificate Pinning?
Filed under Security
Learn about certificate pinning and how it’s used to verify the authenticity of a server.
Cryptography: Rail Fence Cipher Technique
Filed under Security
Learn about the rail fence technique used for cryptography, and its shortcomings in today’s security landscape.
What Is Ethical Hacking?
Filed under Security
Learn about the phases of ethical hacking and the motivations of white, gray, and black hat hackers.
Redirection Status Codes: 301, 302, 307, and 308
Filed under Web
Learn about web server redirection status codes and how they differ from each other.
Baeldung on Ops
- All
- Kubernetes (22)
- Jenkins (8)
- Docker (8)
- Git (7)
- DevOps (5)
- Logging (2)
- Deployment Tools (2)
- Cloud (2)
- Monitoring (1)
- DevOps Concepts (1)
Compaction in Kafka Topics
Filed under Logging
Learn how to use compaction for Kafka logs in order to save space and clean up excess data.
Troubleshooting Jenkins 403 No Valid Crumb in Request Error
Filed under Jenkins
Learn about troubleshooting steps for the “403: No Valid Crumb in Request” error in Jenkins.
Backup Docker Container With Its Data Volumes
Filed under Docker
Learn how to back up a Docker container and its associated data volumes using Docker commands and a Bash script.
Alerts in Kubernetes for Pod Failing
Filed under Kubernetes, Monitoring
Learn how to set up monitoring and alerts for failing pods in Kubernetes.
Workflow Automation Using Kestra
Filed under DevOps
Learn how to use Kestra for workflow automation through a hands-on example.
Adding Secret to Docker Build From Environment Variable
Filed under Docker
Learn how to pass a secret to a Docker build from an environment variable to maintain your application’s security.
CPU Requests and Limits in Kubernetes
Filed under Kubernetes
Learn what CPU requests and limits do and how to use them effectively in Kubernetes.
Checking RabbitMQ Queues in the Management Console
Filed under DevOps
Learn how to use the management console to check RabbitMQ queues.
Listing Kubernetes Resources Linked to a Helm Deployment
Filed under Kubernetes
Learn how to list all of the Kubernetes resources associated with a Helm deployment or chart.
Baeldung on SQL
- All
- SQL Queries (9)
- SQL Tables (4)
- SQL Basics (3)
- SQL Joins (2)
- SQL Programming (1)
- SQL Operators (1)
- SQL Functions (1)
- Databases (1)
- Database Access (1)
- DML (1)
How to Execute Multiple Queries Using psql Command From Bash
Filed under Database Access, SQL Queries
Learn how to use the psql command from the Bash command line to execute multiple SQL queries at once.
Using LEFT OUTER JOIN With a WHERE Clause
Filed under SQL Joins
Learn how to use LEFT OUTER JOIN with the WHERE clause in major SQL platforms.
Pattern Matching Functions in PostgreSQL
Filed under SQL Queries
Learn about various pattern matching functions available for PostgreSQL queries.
Using Greater-Than Operator in a SQL CASE Statement
Filed under SQL Basics
Learn the proper syntax for using the greater-than operator in SQL CASE statements.
Set a Database From Single-User Mode to Multi-User Mode
Filed under SQL Queries
Learn how to change a database from single-user to multi-user modes in various SQL platforms.
Creating Tables Using the WITH Clause in SQL
Filed under SQL Tables
Learn how to create a table using the WITH clause in various SQL database platforms.
How to Escape a Single Quote in SQL
Filed under SQL Basics, SQL Queries
Learn how to escape a single quote in SQL queries using various methods.
Adding a Comment to a Column When Creating a Table in SQL
Filed under SQL Tables
Learn how to add a comment to a column when creating a table in various SQL platforms.
How to Loop Through a Set of Records in SQL
Filed under SQL Programming
Learn how to loop through a set of records using various methods in SQL.