Linux Basics for Hackers

Linux Basics for Hackers

Getting Started with Networking, Scripting, and Security in Kali
by OccupyTheWeb
November 2018, 248 pp.

Order now and get early access to the PDF ebook!
(What’s Early Access?)
(Which chapters are available now?)

Get 30% off with the coupon code EARLYBIRD

Many aspiring hackers are unfamiliar with Linux, having learned computer basics in a Windows or Mac environment. This can pose the single most important obstacle to mastering the skills to becoming a better hacker; while hacking can be done with Windows or OS X, nearly all hacking tools are developed specifically for Linux.

Linux Basics for Hackers aims to provide you with a foundation of Linux skills that every hacker needs. You’ll learn the advantages of Linux over other operating systems for hacking purposes, then move into the brass tacks: command line basics, filesystems, networking, bash, package management, compressing and archiving, process management, logging, device storage, and the Linux kernel. This comprehensive guide also addresses MySQL and postgresql (the database system Metasploit runs on) and some Python scripting. As you progress, you’ll have access to numerous real-world examples and hands-on exercises to apply your new knowledge and bring yourself up to speed.

Author Bio 

OccupyTheWeb is an infosec consultant, forensic investigator, and trainer with over 20 years in the industry. He formerly wrote the Null Byte column on, and presently runs In addition, he trains the U.S. military, Department of Defense contractors, and federal employees in information security and hacking.

Table of contents 

Now Available in Early Access!

Chapter 1: Getting Started with the Basics (Available now!)
Chapter 2: Text Manipulation (Available now!)
Chapter 3: Analyzing and Managing Networks (Available now!)
Chapter 4: Adding and Removing Software (Available now!)
Chapter 5: Controlling File and Directory Permissions (Available now!)
Chapter 6: Process Management (Available now!)
Chapter 7: Managing User Environment Variables (Available now!)
Chapter 8: BASH Scripting (Available now!)
Chapter 9: Compressing and Archiving (Available now!)
Chapter 10: Filesystem and Storage Device Management (Available now!)
Chapter 11: The Logging System (Available now!)
Chapter 12: Using and Abusing Services (Available now!)
Chapter 13: Security and Anonymity
Chapter 14: Wireless Networking
Chapter 15: Linux Kernel and Drivers
Chapter 16: Startup Scripts
Chapter 17: Python Scripting Basics