Learn to use the od command to dump files in octal and hexadecimal format, with practical examples and usage tips.
Read MoreThe time command in Linux: measuring execution time
Learn to use the Linux time command to measure how long your scripts and programs take, understanding real, user, and system times.
Read MoreThe export command in Linux: defining environment variables
Learn how to use the export command to define and manage environment variables in Linux, from basic syntax to making it permanent in your shell sessions.
Read MoreThe locate command in Linux: quick file search
Learn how to use locate to find files instantly on your Linux system, from installation to advanced examples.
Read MoreThe xxd command in Linux: creating and reverting hex dumps
Learn to use xxd to generate hex dumps of files and easily revert them, with practical examples and advanced options.
Read MoreThe strings command in Linux: extracting text from binary files
Learn to use the Linux strings command to extract readable text from binary files and obtain valuable information in forensic analysis and debugging.
Read MoreThe ffmpeg command in Linux: converting and processing audio and video
Discover how to use ffmpeg on Linux to convert, compress, and apply filters to audio and video files quickly and powerfully.
Read MoreThe convert command in Linux: converting and manipulating images with ImageMagick
Learn how to use the convert command of ImageMagick to resize, change format, apply effects, and perform batch operations on images from the Linux terminal.
Read MoreThe xclip and xsel commands in Linux: copy to clipboard from terminal
Learn how to use xclip and xsel to copy text to the clipboard from the Linux terminal, with examples of installation, basic and advanced usage.
Read MoreThe notify-send command in Linux: show desktop notifications
Learn how to use the notify-send command to display desktop notifications on Linux, from its basic syntax to practical examples and advanced tips.
Read MoreThe xdg-open command in Linux: opening files with the default application
Learn how to use xdg-open to launch any file with its default associated program in Linux desktop environments.
Read MoreHow to use md5sum and sha256sum in Linux to verify file integrity
Learn how to use md5sum and sha256sum in Linux to calculate and compare hashes and ensure that your files have not been altered.
Read MoreThe base64 command in Linux: encode and decode in base64
Learn how to use the Linux base64 command to easily encode and decode data, with practical examples and useful tips.
Read MoreThe shuf command in Linux: shuffle lines randomly
Learn how to use the shuf command to randomly shuffle lines of text in Linux, with practical examples and advanced options.
Read MoreThe seq command in Linux: generate sequences of numbers
Learn how to use the Linux seq command to create numerical sequences quickly and efficiently in your scripts and terminal.
Read MoreThe yes command in Linux: generate automatic repetitive output
Learn to use the Linux yes command to produce repetitive text streams and automate tasks in scripts and tests.
Read MoreThe timeout command in Linux: limiting the time of a command
Learn how to use the timeout command to limit the execution of any process in Linux and prevent it from hanging indefinitely.
Read MoreThe sleep command in Linux: pause execution for a time
Learn how to use the sleep command to delay the execution of scripts and processes in Linux, with practical examples and best practices.
Read MoreThe cal command in Linux: display the calendar in terminal
Learn how to use the Linux cal command to display monthly and yearly calendars directly in the terminal, with examples, useful options, and customization tricks.
Read MoreThe date command in Linux: display and set the date and time
Learn how to use the Linux date command to display the current date and time, customize its format, and safely adjust the system clock.
Read MoreThe help command in Linux: help for internal shell commands
The help command provides quick information about the shell’s built‑ins, displaying syntax, options, and examples without leaving the terminal.
Read MoreThe info command in Linux: extended documentation of commands
Discover how to use the info command to access the detailed documentation of Linux commands and utilities.
Read MoreThe man command in Linux: command reference manual
Learn to use the man command to consult the documentation of any utility in Linux quickly and efficiently.
Read MoreThe sar command in Linux: historical system performance
The sar command, part of the sysstat package, allows collecting and querying historical performance data of the Linux system, facilitating the analysis of trends and bottlenecks.
Read MoreThe iostat command in Linux: input/output statistics
Learn how to use iostat to monitor disk and block device performance on Linux systems, with practical examples and explanation of its key metrics.
Read MoreThe vmstat command in Linux: memory and CPU statistics
Learn how to use vmstat to monitor in real time the usage of memory, CPU, and processes on Linux systems, with practical examples and explanation of its columns.
Read MoreThe lsof command in Linux: list open files by processes
Discover how to use lsof to inspect which files, sockets, and devices each process has open on your Linux system.
Read MoreThe ltrace command in Linux: trace library calls
Discover how to use ltrace to monitor shared library calls in Linux processes and debug applications effectively.
Read MoreThe strace command in Linux: tracing system calls
Learn how to use strace to monitor and debug your programs’ interactions with the Linux kernel.
Read MoreThe syslog command in Linux: event logging system
Syslog is the standard event logging system in Linux, which allows capturing, classifying, and forwarding kernel and application messages according to their facility and severity level.
Read MoreThe lscpu command in Linux: processor details
The lscpu command provides a detailed and readable view of the processor’s architecture, cores, threads, and capabilities on Linux systems, facilitating hardware management and optimization.
Read MoreThe expr command in Linux: evaluating expressions in the shell
Learn how to use the expr command to evaluate arithmetic and string expressions in shell scripts, with clear examples and best practices.
Read MoreThe sh command in Linux: standard POSIX shell
In this article we explore what the sh command is, its role as the standard POSIX shell in Linux, and how to use it effectively in scripts and on the command line.
Read MoreThe fdisk command in Linux: partitioning hard drives
Learn how to use the fdisk command in Linux to partition hard drives safely and efficiently. This guide covers everything from installation to creating, modifying, and deleting partitions with practical examples.
Read MoreThe ssh command in Linux: secure remote connection
Learn to use the SSH command in Linux to establish secure remote connections, from basic syntax to advanced tunnel configurations and key authentication.
Read MoreThe netstat command in Linux: network statistics and connections
Learn to use netstat to monitor connections, ports, and network statistics on Linux systems, with practical examples and a comparison with its successor ss.
Read MoreThe usermod command in Linux: modify user accounts
Learn how to use the usermod command to modify user account attributes in Linux securely and efficiently.
Read MoreThe groups command in Linux: show the groups of a user
Learn how to use the groups command to see which groups a user belongs to on Linux systems and manage permissions easily.
Read MoreThe chgrp command in Linux: changing the group of files
Learn how to use the chgrp command in Linux to change the group of files and directories, with syntax, options, and practical examples.
Read MoreThe egrep and fgrep commands in Linux: advanced variants of grep
Learn the differences between egrep and fgrep and how to leverage their features for more efficient text searches in Linux.
Read MoreThe grep command in Linux: searching patterns in text
Learn how to use the grep command in Linux to search for patterns in text with basic, advanced options and practical examples.
Read MoreThe uniq command in Linux: removing duplicate lines
Learn how to use the uniq command in Linux to remove duplicate lines, its most useful options, and practical examples for your daily work.
Read MoreThe cat command in Linux: display and concatenate files
Learn to use the Linux cat command to view and combine files quickly and efficiently.
Read MoreThe stat command in Linux: view detailed file information
Discover how to use the stat command to obtain complete metadata for files and directories on Linux systems, from permissions to timestamps.
Read MoreThe touch command in Linux: creating empty files and updating dates
Discover how to use the touch command to create empty files and modify their timestamps on Linux systems, with practical examples and advanced tricks.
Read MoreThe watch command in Linux: execute commands periodically
Learn how to use the Linux watch command to execute any instruction periodically and observe changes in real time.
Read MoreThe logrotate command in Linux: automatic log management
Learn how to configure and use logrotate to rotate, compress, and delete log files automatically on Linux systems.
Read MoreThe localectl command in Linux: configure language and keyboard
Learn how to use localectl to manage language, locale, and keyboard layout configuration on Linux systems easily and effectively.
Read MoreThe timedatectl command in Linux: managing system date and time
Learn how to use the timedatectl command to view and adjust the date, time, and time zone of your Linux system, as well as manage NTP synchronization easily and effectively.
Read MoreThe dmidecode command in Linux: firmware and BIOS information
Learn how to use the dmidecode command in Linux to obtain detailed information about the BIOS, motherboard, processor, and memory directly from the DMI table.
Read MoreThe inxi command in Linux: system and hardware summary
Discover how to use inxi to get a complete summary of your hardware and software on Linux quickly and easily.
Read MoreThe hwinfo command in Linux: complete hardware information
Discover how to use the hwinfo command to get detailed information about all components of your Linux system, from the CPU to the network card.
Read MoreThe lsusb command in Linux: connected USB devices
Discover how to use the lsusb command to list and get details of the USB devices connected to your Linux system.
Read MoreThe lspci command in Linux: system PCI devices
Learn how to use lspci to list and analyze PCI devices in Linux, with practical examples and key options.
Read MoreThe lsmem command in Linux: detailed information about the RAM
The lsmem command allows obtaining detailed information about the physical memory of a Linux system, showing blocks, sizes, and states. It is ideal for administrators who need to validate the availability and hot‑plug capability of RAM.
Read MoreThe uname command in Linux: kernel and system information
Discover how to use the uname command to obtain detailed information about the kernel, hardware, and version of the Linux operating system.
Read MoreThe bc command in Linux: arbitrary precision calculator
Discover how to use the bc command in Linux to perform arbitrary-precision calculations, from simple operations to complex scripts.
Read MoreThe test command and conditional operators in Bash
Learn to use the test command and its operators to create effective conditional expressions in Bash scripts.
Read MoreThe zsh command in Linux: advanced shell with plugins
Discover how Zsh improves your Linux terminal experience with advanced autocompletion, themes, and plugins via Oh My Zsh.
Read MoreThe bash command in Linux: command interpreter and scripting
Bash is the default command interpreter on Linux and also a powerful scripting language. It allows automating tasks and managing systems from the terminal.
Read MoreThe source command in Linux: executing scripts in the current shell
Learn how the source command (or its dot .) allows loading and executing scripts within the current shell, preserving variables and functions without launching a new process.
Read MoreThe history command in Linux: how to use and manage your command history
Learn how to use the history command to view, reuse, and manage command history in Linux, improving your productivity and security in the terminal.
Read MoreThe alias command in Linux: creating command shortcuts
Learn to use the alias command to create shortcuts that simplify your work in the terminal and increase your productivity.
Read MoreThe env command in Linux: view and modify the process environment
Learn how to use the env command to inspect and change environment variables of a process in Linux, with practical examples and best practices.
Read MoreThe read command in Linux: reading user input in scripts
Learn how to use the read command in Bash to capture user input in your scripts, with syntax, options, and practical examples.
Read MoreThe printf command in Linux: formatting and displaying text
Learn how to use the Linux printf command to format and display text with format specifiers, width, precision, and escape sequences.
Read MoreThe echo command in Linux: display text in the terminal
The echo command allows printing text and variables in the Linux terminal, with options to control line breaks and escape sequences.
Read MoreThe smartctl command in Linux: disk health diagnosis
Learn how to use the smartctl command in Linux to monitor the health of your hard drives and SSDs, interpret critical S.M.A.R.T. attributes, and set up early alerts that prevent data loss through proactive diagnostics.
Read MoreThe hdparm command in Linux: parameters and hard disk speed
Learn how to use hdparm to query and adjust parameters of your hard drives in Linux and measure their performance safely.
Read MoreThe dd command in Linux: copy and convert data at a low level
Discover how to use the powerful dd command to copy, clone, and convert data at the block level on Linux systems, with practical examples and security recommendations.
Read MoreThe fsck command in Linux: check and repair file systems
Learn what the fsck command is in Linux, when to use it, and how to repair file systems safely.
Read MoreThe blkid command in Linux: identifying storage devices
Learn to use the blkid command to identify and manage storage devices on Linux systems.
Read MoreThe lsblk command in Linux: list block devices
Learn how to use the lsblk command to get a clear view of block devices on your Linux system and manage your storage efficiently.
Read MoreThe mount and umount commands in Linux: mounting and unmounting drives
Learn to use the mount and umount commands to manage file systems in Linux, with practical examples and best practices.
Read MoreThe mkfs command in Linux: formatting partitions
Learn to use the mkfs command in Linux to format partitions with different filesystems such as ext4, XFS, and Btrfs, including examples and essential precautions.
Read MoreThe parted command in Linux: advanced disk partitioning
Learn how to use the advanced disk partitioning command in Linux with practical examples and best practices.
Read MoreThe pacman command in Linux: Arch Linux package manager
Learn how to use pacman, the powerful package manager of Arch Linux, from basic installation to advanced maintenance and troubleshooting tasks.
Read MoreThe flatpak command in Linux: containerized applications
Flatpak allows distributing and running applications on Linux using containers, ensuring distribution independence, security, and ease of updating.
Read MoreThe snap command in Linux: install universal applications
Discover how to use snap to install and manage universal applications on any Linux distribution, simplifying dependencies and updates.
Read MoreThe rpm command in Linux: managing .rpm packages
Learn how to use the rpm command to install, update, verify, and remove .rpm packages in Red Hat-based distributions, with practical examples and best practices.
Read MoreThe dnf command in Linux: modern package manager in Fedora
DNF is the default package manager of Fedora that replaces YUM, offering better performance, greater security, and a more intuitive syntax for managing software.
Read MoreThe yum command in Linux: package manager in CentOS and RHEL
Learn how to use YUM, the package manager for CentOS and RHEL, to install, update, and remove software efficiently.
Read MoreThe dpkg command in Linux: management of .deb packages
Learn to use the dpkg command to install, remove, and query .deb packages on Debian-based systems, understanding its operation and limitations.
Read MoreThe apt-get command in Linux: classic package installation
apt-get is the classic Linux command for installing, updating, and removing packages from APT repositories, managing dependencies automatically.
Read MoreThe apt command in Linux: package manager in Debian and Ubuntu
Learn how to use apt to install, update, and manage packages on Debian and Ubuntu-based systems.
Read MoreHow to use zcat and zless to read compressed files without extracting them in Linux
Learn how to view the contents of gzip-compressed files using zcat and zless, avoiding the need to decompress them beforehand and saving time and space.
Read MoreThe 7z command in Linux: compressor with support for multiple formats
Discover how to use 7z in Linux to compress and decompress files in multiple formats with high efficiency and advanced options.
Read MoreThe unzip command in Linux: how to extract zip files step by step
Learn how to use the unzip command in Linux to decompress .zip files quickly and efficiently, with practical examples and the most useful options.
Read MoreThe zip command in Linux: creating compatible zip files
Learn how to use the zip command in Linux to create .zip files that are fully compatible with Windows, macOS, and other Linux distributions, using the most appropriate options.
Read MoreThe xz command in Linux: high-efficiency compressor
Discover how to use the xz command to compress and decompress files with high compression ratio and low resource consumption on Linux systems.
Read MoreThe bzip2 command in Linux: compress with a higher ratio than gzip
Discover how to use bzip2 to achieve more efficient compression than gzip and when it is the best option.
Read MoreThe gunzip command in Linux: decompress gzip files
Learn how to use the gunzip command to decompress .gz files on Linux systems, with practical examples and useful options.
Read MoreThe gzip command in Linux: compress files with gzip
Learn how to use the gzip command in Linux to compress and decompress files quickly and efficiently, with practical examples and the most useful options.
Read MoreThe tar command in Linux: archiving and compressing files
Learn how to use tar to create, extract, and compress files in Linux, with practical examples and the most useful options.
Read MoreThe tcpdump command in Linux: capturing network traffic
tcpdump allows capturing and filtering network traffic on Linux, providing a detailed view for diagnosis and security.
Read MoreThe ufw command in Linux: simplified firewall for Ubuntu
Learn how to configure and manage the Ubuntu firewall with UFW, a simple interface that allows you to protect your system without complications.
Read MoreThe iptables command in Linux: how to configure the system firewall
Learn how to use iptables to create effective firewall rules and protect your Linux server.
Read MoreThe hostname command in Linux: view and change the computer name
Learn how to use the hostname command to query and modify your computer’s name on Linux systems, both temporarily and permanently.
Read MoreThe host command in Linux: DNS information lookup
Learn how to use the host command in Linux to query DNS records quickly and easily, with practical examples and best practices.
Read MoreThe nslookup command in Linux: resolving domain names
Learn how to use nslookup to query DNS records and resolve domain names on Linux systems.
Read More