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
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 29: Compare files or folders in Linux
In this chapter, we will learn how to compare files or folders in Linux Terminal. We will take a look at cmp, diff and comm tools.
Ch 28 : 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
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
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
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
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 […]