Learn about several Linux download managers and their features.
Also find me here:
Baeldung Author
Abdulhameed Araromi
I am a software engineer specializing in backend development. With a strong foundation in languages like C, Python, and JS, I am willing to dedicate my career to building efficient and scalable software solutions. Beyond writing code, I enjoy writing technical articles explaining difficult topics in a very simple way.
Here's what I've written (so far):
Baeldung on Linux
- All
- Administration (12)
- Scripting (7)
- Processes (5)
- Networking (3)
- Files (3)
- Security (1)
- File Permissions (1)
- File Editing (1)
How to Exclude a Pattern From Glob Match in Shell
Filed under Administration, Scripting
Learn how to exclude a pattern when using basic or extended Globbing in the shell.
How to Ignore Lines Matching a Pattern in grep and awk
Filed under Scripting
Learn how to omit lines from the output based on matches with grep and awk.
How to Split a String on Multiple Delimiters in Shell
Filed under Scripting
Learn ways to split a string based on more than one delimiter in the shell.
Why Is the sudo Password Different From su root Password?
Filed under Administration, Security
Learn how and why the passwords for sudo and su root differ.
chattr and the Meaning of the lsattr Command Output
Filed under Administration, File Permissions
Learn about the additional attributes that filesystem objects can have, as well as how to list and change them.
Nested case Statements and ;; Semicolon Terminators in Bash
Filed under Scripting
Learn about Bash case statements, how to nest them, and how to terminate their separate subcases.
Why Can’t Linux Usernames Start With Numbers?
Filed under Administration
Learn reasons to not start usernames with a digit in Linux.
How to Change the Cursor Shape, Color, Blink Rate of a Linux Console
Filed under Administration
Learn ways to modify attributes of the Linux terminal cursor, such as its shape, color, and similar.
Serial Ports and Mapping to /dev/ttyS* Files
Filed under Networking
Learn about serial ports and how to map them to specific device files on a Linux system.
How to Collectively Display PID, PPID, PGID, and SID
Filed under Processes
Learn how to get and show the PID, PPID, PGID, and SID of a process.
The addr2line Command
Learn what the addr2line command does and how it can help with debugging.
Finding the Namespaces of a Process in Linux
Filed under Processes
Learn about Linux kernel namespaces and ways to find the namespaces of a given process.
How to Run poweroff and reboot as a Normal User
Filed under Administration
We may wish to provide non administrator users of our Linux systems with the permissions to power off and restart the host. We look at a few ways to achieve this.
Uses of Ex Mode in Vim
Filed under File Editing
Learn about the Ex mode and its practical uses in Vi and Vim.
Why the Use of the which Command Isn’t Recommended
Filed under Administration
Learn what the which command does, why its output may be misleading, and what alternatives Linux administrators have.
Where Does MySQL Store Its Database Files
Filed under Administration
Learn where MySQL stores its files and how to change the location.
How to Display Non-kernel Processes Using ps
Filed under Processes
Learn how to use the ps command to display only the non-kernel processes on our Linux system.
OpenSSH: Difference Between internal-sftp and sftp-server
Filed under Networking
Learn the differences between internal-sftp and sftp-server in relation to SFTP via OpenSSH.
How to Automate Mouse Movements Using the Command Line
Filed under Administration
Learn how to use xdotool commands such as mousemove, click, and mousedrag to simulate mouse actions, perform complex operations, and add delays between commands. This tutorial is your go-to resource for efficient mouse automation using xdotool.
Use and Representation of End-Of-File
Learn about the actual representation and use of end-of-file (EOF).
Standard Error Codes in Linux
Filed under Processes
This article explores standard error codes in Linux, their significance, and how they aid in troubleshooting since they indicate the cause and type of an error during program or command execution.
Change Keyboard Layout in the Linux Console
Filed under Administration
A quick and practical guide to changing keyboard layout in the Linux console.
Solving the Error “sh: 0: getcwd() failed: No such file or directory”
Learn when the error “sh: 0: getcwd() failed: No such file or directory” occurs, and understand what it means and how to fix it.
Solving the Error “Pseudo-terminal will not be allocated because stdin is not a terminal”
Filed under Administration
Learn about terminal allocations when using SSH with interactive and non-interactive commands.
What’s the Difference Between Bash’s set and export?
Filed under Scripting
Learn about the Bash set and export commands along with their function and differences.