Learn how to use the dpkg-deb tool to unpack, edit, and repack the contents of a .deb package on Debian-based systems.
Baeldung Author
Francesco Galgani
I love the open-source philosophy: share knowledge, share skills, improve yourself.
Here's what I've written (so far):
Baeldung on Linux
- All
- Administration (19)
- Scripting (15)
- Files (8)
- Networking (5)
- Installation (5)
- Security (4)
- File Editing (4)
- Web (3)
- Filesystems (3)
- File Viewing (3)
- File Compression (1)
- Building (1)
Crop PDF Files in Linux CLI
Filed under File Editing, Scripting
Learn how to crop single and multi-page PDFs, both automatically and manually, using the Linux command line.
Differences Between Unix, Linux, BSD, GNU
Filed under Administration
Understand the differences between Unix, Linux, BSD, and GNU, focusing on their history, diversity, practicality, and terminology.
How to Check Whether a File Is Compressed in Linux
Filed under File Compression, Scripting
Learn how to determine if a file is compressed in one of the classic formats used by compression utilities such as FileRoller, Ark, and others.
Reading QR Codes in Linux
Filed under Scripting
Learn how to read a QR code from a webcam or a file using some Linux command-line and graphical open-source tools.
Conversion of the Output of ls Command to a JSON Array
Learn how to reliably and portably convert the output of ls to a JSON array using Bash scripts.
Passing a Function as a Parameter in Bash
Filed under Scripting
Learn how to declare a function in Bash and pass it as an argument to another function..
Difference Between Building From Source and Installing From a Package File
Filed under Building, Installation
Understand the differences between installing software by building it from source and installing it using a package manager.
How to Add Album Art Cover to Audio Files Using the Command Line
Filed under File Editing
Explore several tools for adding a cover image to an audio file from the Linux terminal.
Verifying if a Disk Is Encrypted in Linux
Filed under Administration, Security
Explore some tools to determine if a mounted partition is encrypted with LUKS.
How to Convert CSV to XLS or XSLX in Linux
Filed under File Editing
Learn the command-line and GUI approaches to converting CSV data to XLS and XLSX formats.
How ServerName and ServerAlias Work in Apache
Filed under Networking
Learn how to use the ServerName and ServerAlias directives to configure virtual hosts on an Apache web server.
How to Annotate PDF Files in Linux
Filed under File Editing
Explore a few open-source Linux programs for writing annotations over a PDF file, highlighting existing text, or inserting images.
How to Obfuscate a Bash Script to Make It Unreadable
Filed under Scripting
Explore how to obfuscate the code of a Bash script.
How to Transform a Text File Into a Picture in Linux
Filed under File Viewing
Explore some Linux tools for converting common text formats into PNG raster images or SVG vector images.
What Is the Purpose of the /dev/zero File?
Filed under Administration, Files
Explore some of the common uses of /dev/zero in Linux.
How to Use Google Drive in Linux
Filed under Files, Filesystems
Explore a few CLI and GUI tools to integrate Google Drive with a Linux system and expose a remote directory as a locally mounted folder.
Replacing Duplicate Files With Hard Links
Filed under Files
Explore some CLI and GUI tools for automatically replacing files that have identical content with hard links.
How to Cause a Linux Kernel Panic From the Terminal
Filed under Administration
Explore a few methods for intentionally causing a kernel panic for testing in a controlled Linux environment.
How to Execute a Shell Script When a USB Device Is Plugged
Filed under Scripting
Learn how to write udev rules to run a script when a USB device is plugged in.
How to Stream Video From Webcam to Network Using FFmpeg
Filed under Web
Learn how to use FFmpeg to stream webcam over the most common network protocols.
Guide to Tasksel
Filed under Administration
Learn how to use the tasksel command on Debian distributions to install packages.
Formatting Text in Linux Terminals
Filed under Scripting
Learn about text formatting in different Linux terminals.
Do File Extensions Have a Meaning in Linux?
Filed under File Viewing
Learn about file extensions and understand how Linux-based systems and programs use mixed techniques to determine file types.
Read a WebSocket Response in Linux Shell
Filed under Networking, Scripting
Explore a few command-line tools for sending and receiving WebSocket messages in a Linux shell.
How To Use QEMU From the Linux Command-Line
Filed under Administration, Installation
Learn how to run a Linux distribution as a QEMU guest system using the command-line inside a Linux host.
IP Address Geolocation Lookups on Linux With GeoLite2
Filed under Administration, Networking, Scripting
Learn how to look up the geolocation of an IP address in the Linux terminal using a Bash script and a local copy of the GeoLite2 databases.
Encrypted Remote Backups via rsync
Filed under Administration, Files, Scripting, Security
Learn how to make an encrypted backup of a local unencrypted directory to a remote server via rsync over ssh.
Encrypting and Decrypting Directories on Linux With gocryptfs
Filed under Administration, Security
Explore gocryptfs, a little-known but actively developed project to perform file-based encryption on Linux.
Linux whois Command With Examples
Filed under Networking
Learn how to use whois, a Linux command-line client to make WHOIS protocol queries.
How to Create a Linux Live USB With Persistence Using Easy2boot
Filed under Administration, Installation
Learn how to use Easy2Boot to make live Linux distributions persistent.
How to View .HEIC Photos on Linux
Filed under File Viewing, Files
Learn how to view HEIC images using multiple approaches in Linux.
Script to Automatically Test if a Website Is Available
Filed under Administration, Scripting, Web
Explore a Bash script for checking if a website is working.
Create a Virtual Machine in VirtualBox From a Physical Installation of Linux
Filed under Administration, Installation
Learn various ways to migrate a physical Linux installation to VirtualBox.
How to Use UFW (Uncomplicated Firewall)
Filed under Administration, Security
Learn how to use the Uncomplicated Firewall (UFW) program in Linux to manage the back-end firewall with some real-world examples.
How to Ping a Specific Port in Linux
Filed under Networking
Find out the difference between open, closed, and stealth ports in Linux and learn various ways to ping them.
Expand the LVM Space on a Server Accessible Only via SSH
Filed under Administration
Learn two ways to enlarge the space available in LVM in a server accessible only via SSH.
How to Resize and Move Partitions in Linux
Filed under Administration, Filesystems
Learn how to resize disk partitions in Linux using some of the actively maintained open-source partitioning tools currently available.
Wipe Free Space in Linux
Filed under Administration, Files
Explore various solutions to wipe free space and remove confidential data from a disk in Linux.
Bash Bitwise Operators
Filed under Scripting
Learn how Bash represents numbers by bits and how we can use bitwise operators to do basic operations on them.
Execute a Command Whenever File or Directory Changes
Learn how to monitor a directory recursively and execute a command whenever the files and directories within it change.
Checking the Health of a Storage Device in Linux
Filed under Administration
Learn multiple methods and tools to check the health of storage devices in Linux.
Benchmarking Linux Systems
Filed under Administration
Learn about benchmarking the main hardware components of a system under Linux.
Clone File System Hierarchy to Another Disk With Rsync
Filed under Filesystems
Learn how to clone the entire file system hierarchy with all the precautions.
Recovering Websites From the Wayback Machine With Linux
Filed under Web
Learn how to download a static copy of a website archived in the Wayback Machine using wget
Linux Command-Line Tools to Take Website Screenshots
Filed under Scripting
Learn how to use Firefox and Chrome to take screenshots of a website from the command-line.
Baeldung on Computer Science
- All
- Networking (3)
- Security (2)
- Latex (2)
Introduction to LyX
Filed under Latex
LyX is a easy-to-use “What You See Is What You Mean” text editor with LaTeX as its backend engine. This tutorial covers the basics of LyX.
Step-By-Step Installation of Lyx on Linux, macOS, and Windows
Filed under Latex
LyX is a document processor that uses LaTeX internally. In this tutorial, we cover how to install it on Windows, macOS, and Linux systems.
Different Types of DNS Records
Filed under Networking
Understand the common DNS record types that can be encountered in domain management.
Are We Still Traceable When Using VPN?
Filed under Networking, Security
Learn about VPN from a security point of view.
How Are DNS Requests Resolved When Using VPN?
Filed under Networking, Security
Learn how the DNS is actually used during a VPN connection.