Annexure B : List of Linux Commands

The Linux command line is a powerful tool, and let us explore the list of linux commands.  While mastering its commands is a great way to traverse your journey from a beginner to an intermediate user, this list will prove to be a handy reference.

Annexure A : Linux Software Packages

Management of Linux software packages simplifies installing, updating, and removing software across various distributions. This annexure introduces tools like dnf,pacman,snap, and flatpak for beginners, focusing on user-friendly package management. Since this book targets beginners, we won’t cover installing software from source, which requires advanced compilation steps.

Ch 30 : Linux Man Pages and Apropos

Feature image for blog post on Linux Man Pages

Man pages are Linux’s built-in help system, offering detailed documentation for commands and scripting functions. In this chapter, you’ll learn how to use man pages to explore commands and troubleshoot scripts, a vital skill for advancing your Linux journey.

Ch 28 : Introduction to Git

Feature image for blog post Introduction to git

This chapter, introduction to Git, discusses a distributed version control system that helps you track changes in your code, collaborate with others, and manage projects efficiently. By the end of this chapter, you’ll be able to create repositories, commit changes, work with branches, and collaborate using Git.

Ch 27 : Firewalls and iptables in Linux

Firewalls and iptables in Linux

Learn to secure your Linux system with firewalls and iptables, essential tools for controlling network traffic and protecting against unauthorized access on your Linux system.

Ch 26: How to create and manage backups

Feature image: How to create and manage backups in Linux. AI generated image

In this chapter, we will explore how to create and manage backups. It is important to develop the habit of making regular backups to protect your data on your Linux System. Some of the tools include rsync, tar, and rclone. Learn to automate and secure your files against loss.

Ch 25 : Shell Scripting in Linux

Learn shell scripting to automate tasks on your Linux computer. Write, debug, and run your first Bash script for backups, gaining confidence to create your own scripts.

Ch 24: Automating Workflows using cron

In this chapter, we’ll explore cron, a powerful tool for automating workflows in Linux. You’ll learn how to use cron to schedule tasks, automate repetitive work, and improve system efficiency.

Part IV : Advanced Command Line Tools

Welcome to Part IV of this Linux Command Line guide, where we discuss some advanced command line tools. We wrap up this journey for Command Line with some indispensable tools, where you’ll explore scripting, automation, and backups. These skills are vital for users looking to advance their Linux command line proficiency.

Multimedia in Linux

In this chapter, we’ll explore how to handle multimedia files (audio, video, and images) directly from the command line. You’ll learn how to play, edit, and convert multimedia files using powerful tools like ffmpeg, mpv, and imagemagick. By the end of this chapter, you’ll be able to manage multimedia files efficiently without relying on graphical […]

Ch 23 : Terminal Multiplexing or tmux

In this chapter, we’ll explore tmux, a terminal multiplexer that allows you to manage multiple terminal sessions within a single window. By the end of this chapter, you’ll be able to create, manage, and customize tmux sessions, panes, and windows, making your workflow more efficient and organized. Linux tmux on Debian 12 revolutionizes terminal multitasking, […]

Ch 22 : SSH Configuration for Linux

SSH Configuration for Linux

Linux SSH configuration enhances secure remote access for managing servers or collaborating remotely. This chapter covers generating SSH keys, customizing connections, and creating tunnels with tools like ssh, mosh and autossh, empowering beginners to streamline and secure remote workflows.

Ch 21 : File Archiving and Compression

feature image for blog post on File Archiving and Compression. Amar Vyas

In this chapter, we’ll explore archiving and compression of folders and files in Linux. Archiving combines multiple files into a single file, while compression reduces the size of files to save disk space and speed up file transfers.

Ch 20: System Monitoring in Linux

In this chapter, we’ll explore tools for system monitoring in Linux that help you analyze and optimize your Linux system’s resource usage. You’ll learn how to use tools like htop, btop,vmstat, and iostat to monitor CPU, memory, disk, and network activity. By the end of this chapter, you’ll be able to identify performance bottlenecks and […]