Skip to content
The great books of Linux
  • Start
  • The great books of Linux
    • The big book of GNU/Linux
    • The big book of Arch Linux
    • The big book of Ubuntu
    • The big book of Slackware
    • The big book of RedHat Linux
    • The big book of Gentoo
  • Linux terminal commands
  • Linux Distributions
  • Linux Programs
  • About Me:

Category: Linux terminal commands

The od command in Linux: dump files in octal and hexadecimal format

Learn to use the od command to dump files in octal and hexadecimal format, with practical examples and usage tips.

Read More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

How 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The strace command in Linux: tracing system calls

Learn how to use strace to monitor and debug your programs’ interactions with the Linux kernel.

Read More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The cat command in Linux: display and concatenate files

Learn to use the Linux cat command to view and combine files quickly and efficiently.

Read More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The blkid command in Linux: identifying storage devices

Learn to use the blkid command to identify and manage storage devices on Linux systems.

Read More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

How 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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 More

The 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

Posts navigation

Older posts

Sidebar

Traducir:

Traducir a: es_ES ESPAÑOL

O visite nuestro sitio en español:

  • The big book of Ubuntu
  • The big book of Slackware
  • The big book of RedHat Linux
  • The big book of GNU/Linux
  • The big book of Gentoo
  • The big book of Arch Linux
  • About Me:
  • Linux terminal commands
  • Linux Distributions
  • Linux Programs

Keep in touch:

francesc@vivaldi.net

The Great Books of Linux is a reference platform designed for the free software enthusiast community. Our goal is to centralize advanced manuals, practical guides, and rigorous technical documentation, offering a structured and accessible resource for both novice users and expert administrators and developers.

© 2026 The great books of Linux. All Rights Reserved.

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional para Francesc Roig francesc@vivaldi.net .