Linux Books

190 products


  • Mastering Embedded Linux Programming: Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1 (Dunfell)

    Packt Publishing Limited Mastering Embedded Linux Programming: Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1 (Dunfell)

    15 in stock

    Book SynopsisHarness the power of Linux to create versatile and robust embedded solutions Key Features Learn how to develop and configure robust embedded Linux devices Explore the new features of Linux 5.4 and the Yocto Project 3.1 (Dunfell) Discover different ways to debug and profile your code in both user space and the Linux kernel Book DescriptionIf you’re looking for a book that will demystify embedded Linux, then you’ve come to the right place. Mastering Embedded Linux Programming is a fully comprehensive guide that can serve both as means to learn new things or as a handy reference. The first few chapters of this book will break down the fundamental elements that underpin all embedded Linux projects: the toolchain, the bootloader, the kernel, and the root filesystem. After that, you will learn how to create each of these elements from scratch and automate the process using Buildroot and the Yocto Project. As you progress, the book will show you how to implement an effective storage strategy for flash memory chips and install updates to a device remotely once it’s deployed. You’ll also learn about the key aspects of writing code for embedded Linux, such as how to access hardware from apps, the implications of writing multi-threaded code, and techniques to manage memory in an efficient way. The final chapters demonstrate how to debug your code, whether it resides in apps or in the Linux kernel itself. You’ll also cover the different tracers and profilers that are available for Linux so that you can quickly pinpoint any performance bottlenecks in your system. By the end of this Linux book, you’ll be able to create efficient and secure embedded devices using Linux.What you will learn Use Buildroot and the Yocto Project to create embedded Linux systems Troubleshoot BitBake build failures and streamline your Yocto development workflow Update IoT devices securely in the field using Mender or balena Prototype peripheral additions by reading schematics, modifying device trees, soldering breakout boards, and probing pins with a logic analyzer Interact with hardware without having to write kernel device drivers Divide your system up into services supervised by BusyBox runit Debug devices remotely using GDB and measure the performance of systems using tools such as perf, ftrace, eBPF, and Callgrind Who this book is forIf you’re a systems software engineer or system administrator who wants to learn how to implement Linux on embedded devices, then this book is for you. It's also aimed at embedded systems engineers accustomed to programming for low-power microcontrollers, who can use this book to help make the leap to high-speed systems on chips that can run Linux. Anyone who develops hardware that needs to run Linux will find something useful in this book – but before you get started, you'll need a solid grasp on POSIX standard, C programming, and shell scripting.Table of ContentsTable of Contents Starting Out Learning about Toolchains All about Bootloaders Configuring and Building the Kernel Building a Root Filesystem Selecting a Build System Developing with Yocto Yocto Under the Hood Creating a Storage Strategy Updating Software in the Field Interfacing with Device Drivers Prototyping with Breakout Boards Starting Up – The init Program Starting with BusyBox runit Managing Power Packaging Python Learning about Processes and Threads Managing Memory Debugging with GDB Profiling and Tracing Real-Time Programming

    15 in stock

    £58.11

  • Learn Kali Linux 2019: Perform powerful penetration testing using Kali Linux, Metasploit, Nessus, Nmap, and Wireshark

    Packt Publishing Limited Learn Kali Linux 2019: Perform powerful penetration testing using Kali Linux, Metasploit, Nessus, Nmap, and Wireshark

    15 in stock

    Book SynopsisExplore the latest ethical hacking tools and techniques in Kali Linux 2019 to perform penetration testing from scratchKey Features Get up and running with Kali Linux 2019.2 Gain comprehensive insights into security concepts such as social engineering, wireless network exploitation, and web application attacks Learn to use Linux commands in the way ethical hackers do to gain control of your environment Book DescriptionThe current rise in hacking and security breaches makes it more important than ever to effectively pentest your environment, ensuring endpoint protection. This book will take you through the latest version of Kali Linux and help you use various tools and techniques to efficiently deal with crucial security aspects.Through real-world examples, you’ll understand how to set up a lab and later explore core penetration testing concepts. Throughout the course of this book, you’ll get up to speed with gathering sensitive information and even discover different vulnerability assessment tools bundled in Kali Linux 2019. In later chapters, you’ll gain insights into concepts such as social engineering, attacking wireless networks, exploitation of web applications and remote access connections to further build on your pentesting skills. You’ll also focus on techniques such as bypassing controls, attacking the end user and maintaining persistence access through social media. Finally, this pentesting book covers best practices for performing complex penetration testing techniques in a highly secured environment.By the end of this book, you’ll be able to use Kali Linux to detect vulnerabilities and secure your system by applying penetration testing techniques of varying complexity.What you will learn Explore the fundamentals of ethical hacking Learn how to install and configure Kali Linux Get up to speed with performing wireless network pentesting Gain insights into passive and active information gathering Understand web application pentesting Decode WEP, WPA, and WPA2 encryptions using a variety of methods, such as the fake authentication attack, the ARP request replay attack, and the dictionary attack Who this book is forIf you are an IT security professional or a security consultant who wants to get started with penetration testing using Kali Linux 2019.2, then this book is for you. The book will also help if you’re simply looking to learn more about ethical hacking and various security breaches. Although prior knowledge of Kali Linux is not necessary, some understanding of cybersecurity will be useful.Table of ContentsTable of Contents Introduction to Hacking Setting up Kali - Part 1 Setting up Kali - Part 2 Getting Comfortable with Kali Linux 2019 Passive Information Gathering Active Information Gathering Working with Vulnerability Scanner Understanding Network Penetration Testing Network Penetration Testing - Pre Connection Attacks Network Penetration Testing - Gaining Access Network Penetration Testing - Post Connection Attacks Network Penetration Testing - Detection & Security Client Side Attacks - Social Engineering Performing Website Penetration Testing Website Penetration Testing-Gaining Access Best Practices

    15 in stock

    £34.39

  • The Ultimate Kali Linux Book: Perform advanced penetration testing using Nmap, Metasploit, Aircrack-ng, and Empire

    Packt Publishing Limited The Ultimate Kali Linux Book: Perform advanced penetration testing using Nmap, Metasploit, Aircrack-ng, and Empire

    15 in stock

    Book SynopsisExplore the latest ethical hacking tools and techniques to perform penetration testing from scratchPurchase of the print or Kindle book includes a free eBook in the PDF formatKey Features Learn to compromise enterprise networks with Kali Linux Gain comprehensive insights into security concepts using advanced real-life hacker techniques Use Kali Linux in the same way ethical hackers and penetration testers do to gain control of your environment Book DescriptionKali Linux is the most popular and advanced penetration testing Linux distribution within the cybersecurity industry. Using Kali Linux, a cybersecurity professional will be able to discover and exploit various vulnerabilities and perform advanced penetration testing on both enterprise wired and wireless networks. This book is a comprehensive guide for those who are new to Kali Linux and penetration testing that will have you up to speed in no time. Using real-world scenarios, you'll understand how to set up a lab and explore core penetration testing concepts. Throughout this book, you'll focus on information gathering and even discover different vulnerability assessment tools bundled in Kali Linux. You'll learn to discover target systems on a network, identify security flaws on devices, exploit security weaknesses and gain access to networks, set up Command and Control (C2) operations, and perform web application penetration testing. In this updated second edition, you'll be able to compromise Active Directory and exploit enterprise networks. Finally, this book covers best practices for performing complex web penetration testing techniques in a highly secured environment. By the end of this Kali Linux book, you'll have gained the skills to perform advanced penetration testing on enterprise networks using Kali Linux.What you will learn Explore the fundamentals of ethical hacking Understand how to install and configure Kali Linux Perform asset and network discovery techniques Focus on how to perform vulnerability assessments Exploit the trust in Active Directory domain services Perform advanced exploitation with Command and Control (C2) techniques Implement advanced wireless hacking techniques Become well-versed with exploiting vulnerable web applications Who this book is forThis pentesting book is for students, trainers, cybersecurity professionals, cyber enthusiasts, network security professionals, ethical hackers, penetration testers, and security engineers. If you do not have any prior knowledge and are looking to become an expert in penetration testing using the Kali Linux operating system (OS), then this book is for you.Table of ContentsTable of Contents Introduction to Ethical Hacking Building a Penetration Testing Lab Setting Up for Advanced Hacking Techniques Reconnaissance and Footprinting Exploring Active Information Gathering Performing Vulnerability Assessments Understanding Network Penetration Testing Performing Network Penetration Testing Advanced Network Penetration Testing – Post Exploitation Working with Active Directory Attacks Advanced Active Directory Attacks Delving into Command and Control Tactics Advanced Wireless Penetration Testing Performing Client-Side Attacks - Social Engineering Understanding Website Application Security Advanced Website Penetration Testing Best Practices for the Real World

    15 in stock

    £47.23

  • Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python

    Packt Publishing Limited Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python

    15 in stock

    Book SynopsisThis book of the bestselling and widely acclaimed Python Machine Learning series is a comprehensive guide to machine and deep learning using PyTorch's simple to code framework.Purchase of the print or Kindle book includes a free eBook in PDF format.Key Features Learn applied machine learning with a solid foundation in theory Clear, intuitive explanations take you deep into the theory and practice of Python machine learning Fully updated and expanded to cover PyTorch, transformers, XGBoost, graph neural networks, and best practices Book DescriptionMachine Learning with PyTorch and Scikit-Learn is a comprehensive guide to machine learning and deep learning with PyTorch. It acts as both a step-by-step tutorial and a reference you'll keep coming back to as you build your machine learning systems.Packed with clear explanations, visualizations, and examples, the book covers all the essential machine learning techniques in depth. While some books teach you only to follow instructions, with this machine learning book, we teach the principles allowing you to build models and applications for yourself.Why PyTorch?PyTorch is the Pythonic way to learn machine learning, making it easier to learn and simpler to code with. This book explains the essential parts of PyTorch and how to create models using popular libraries, such as PyTorch Lightning and PyTorch Geometric.You will also learn about generative adversarial networks (GANs) for generating new data and training intelligent agents with reinforcement learning. Finally, this new edition is expanded to cover the latest trends in deep learning, including graph neural networks and large-scale transformers used for natural language processing (NLP).This PyTorch book is your companion to machine learning with Python, whether you're a Python developer new to machine learning or want to deepen your knowledge of the latest developments.What you will learn Explore frameworks, models, and techniques for machines to 'learn' from data Use scikit-learn for machine learning and PyTorch for deep learning Train machine learning classifiers on images, text, and more Build and train neural networks, transformers, and boosting algorithms Discover best practices for evaluating and tuning models Predict continuous target outcomes using regression analysis Dig deeper into textual and social media data using sentiment analysis Who this book is forIf you have a good grasp of Python basics and want to start learning about machine learning and deep learning, then this is the book for you. This is an essential resource written for developers and data scientists who want to create practical machine learning and deep learning applications using scikit-learn and PyTorch.Before you get started with this book, you'll need a good understanding of calculus, as well as linear algebra.Table of ContentsTable of Contents Giving Computers the Ability to Learn from Data Training Simple Machine Learning Algorithms for Classification A Tour of Machine Learning Classifiers Using Scikit-Learn Building Good Training Datasets – Data Preprocessing Compressing Data via Dimensionality Reduction Learning Best Practices for Model Evaluation and Hyperparameter Tuning Combining Different Models for Ensemble Learning Applying Machine Learning to Sentiment Analysis Predicting Continuous Target Variables with Regression Analysis Working with Unlabeled Data – Clustering Analysis (N.B. Please use the Look Inside option to see further chapters)

    15 in stock

    £39.99

  • Mastering Ubuntu Server: Explore the versatile, powerful Linux Server distribution Ubuntu 22.04 with this comprehensive guide

    Packt Publishing Limited Mastering Ubuntu Server: Explore the versatile, powerful Linux Server distribution Ubuntu 22.04 with this comprehensive guide

    15 in stock

    Book SynopsisYour one-stop resource to learn, configure and use Ubuntu 22.04 for your day-to-day operations and deployments. Purchase of the print or Kindle book includes a free eBook in PDF format. Key Features Get well-versed with newly added features in Ubuntu 22.04 Master the art of installing, managing, and troubleshooting Ubuntu Server Leverage the improved performance and security-related aspects of Ubuntu Server 22.04 Book DescriptionUbuntu Server is taking the server world by storm - and for a good reason! The server-focused spin of Ubuntu is a stable, flexible, and powerful enterprise-class distribution of Linux with a focus on running servers both small and large. Mastering Ubuntu Server is a book that will teach you everything you need to know in order to manage real Ubuntu-based servers in actual production deployments. This book will take you from initial installation to deploying production-ready solutions to empower your small office network, or even a full data center. You'll see examples of running an Ubuntu Server in the cloud, be walked through set up popular applications (such as Nextcloud), host your own websites, and deploy network resources such as DHCP, DNS, and others. You’ll also see how to containerize applications via LXD to maximize efficiency and learn how to build Kubernetes clusters. This new fourth edition updates the popular book to cover Ubuntu 22.04 LTS, which takes advantage of the latest in Linux-based technologies. By the end of this Ubuntu book, you will have gained all the knowledge you need in order to work on real-life Ubuntu Server deployments and become an expert Ubuntu Server administrator who is well versed in its feature set.What you will learn Install Ubuntu Server on physical servers and on the Raspberry Pi Deploy Ubuntu Server in the cloud and host websites on your own server Deploy your applications to their own containers and scale your infrastructure Set up popular applications such as Nextcloud Automate deployments and configuration with Ansible to save time Containerize applications via LXD to maximize efficiency Discover best practices and troubleshooting techniques Who this book is forThis book is for System Administrators, Site Reliability Engineers, DevOps professionals, enthusiasts, as well as for individuals looking to make a career change and learn the skills they'll need to work with Ubuntu servers. Prior knowledge of Ubuntu is not required but a basic understanding of basic computing concepts is assumed. Some IT administration, Linux, and shell scripting experience is preferred, although the first several chapters will bring newcomers up to speed as well.Table of ContentsTable of Contents Deploying Ubuntu Server Managing Users and Permissions Managing Software Packages Navigating and Essential Commands Managing Files and Directories Boosting Your Command-line Efficiency Controlling and Managing Processes Monitoring System Resources Managing Storage Volumes Connecting to Networks Setting Up Network Services Sharing and Transferring Files Managing Databases Serving Web Content Automating Server Configuration with Ansible Virtualization Running Containers Container Orchestration Deploying Ubuntu in the Cloud Automating Cloud Deployments with Terraform Securing Your Server Troubleshooting Ubuntu Servers Preventing Disasters

    15 in stock

    £41.99

  • Packt Publishing Limited The Ultimate Docker Container Book: Build, test, ship, and run containers with Docker and Kubernetes

    15 in stock

    Book SynopsisBuild, ship, and run containers from scratch with Docker and Kubernetes be it on premise or in the cloud Key Features Master Docker container setup, operation, and debugging Use Docker compose for managing multi-service applications Navigate orchestrators like Kubernetes and Docker swarmkit Purchase of the print or Kindle book includes a free PDF eBook Book DescriptionThe Ultimate Docker Container Book, 3rd edition enables you to leverage Docker containers for streamlined software development. You’ll uncover Docker fundamentals and how containers improve software supply chain efficiency and enhance security. You’ll start by learning practical skills such as setting up Docker environments, handling stateful components, running and testing code within containers, and managing Docker images. You’ll also explore how to adapt legacy applications for containerization and understand distributed application architecture. Next, you’ll delve into Docker's networking model, software-defined networks for secure applications, and Docker compose for managing multi-service applications along with tools for log analysis and metrics. You’ll further deepen your understanding of popular orchestrators like Kubernetes and Docker swarmkit, exploring their key concepts, and deployment strategies for resilient applications. In the final sections, you’ll gain insights into deploying containerized applications on major cloud platforms, including Azure, AWS, and GCE and discover techniques for production monitoring and troubleshooting. By the end of this book, you’ll be well-equipped to manage and scale containerized applications effectively.What you will learn Understand the benefits of using containers Manage Docker containers effectively Create and manage Docker images Explore data volumes and environment variables Master distributed application architecture Deep dive into Docker networking Use Docker Compose for multi-service apps Deploy apps on major cloud platforms Who this book is forThis book is for Linux professionals, system administrators, operations engineers, DevOps engineers, software architects, and developers looking to work with Docker and Kubernetes from scratch. A basic understanding of Docker containers is recommended, but no prior knowledge of Kubernetes is required. Familiarity with scripting tools such as Bash or PowerShell will be advantageous.Table of ContentsTable of Contents What Are Containers and Why Should I Use Them? Setting Up a Working Environment Mastering Containers Creating and Managing Container Images Data Volumes and Configuration Debugging Code Running in Containers Testing Applications Running in Containers Increasing Productivity with Docker Tips and Tricks Learning about Distributed Application Architecture Using Single-Host Networking Managing Containers with Docker Compose Shipping Logs and Monitoring Containers Introducing Container Orchestration Introducing Docker Swarm Deploying and Running a Distributed Application on Docker Swarm Exploring Kubernetes Deploying, Updating, and Securing an Application with Kubernetes Running a Containerized Application in the Cloud Monitoring and Troubleshooting an Application Running in Production

    15 in stock

    £63.06

  • Out of stock

    £63.53

  • Operating Systems Foundations with Linux on the Raspberry Pi: Textbook

    15 in stock

    £29.99

  • Out of stock

    £61.75

  • Opentask Accelerated Linux Debugging 4D

    Out of stock

    Out of stock

    £80.75

  • Out of stock

    £80.75

  • Out of stock

    £26.99

  • surfing turtle press Linux Mint 22

    Out of stock

    Out of stock

    £36.09

  • Kali Linux: Kali Linux Made Easy For Beginners And Intermediates; Step By Step With Hands On Projects (Including Hacking and Cybersecurity Basics with Kali Linux)

    15 in stock

    £15.65

  • Learn Linux Quickly: A Comprehensive Guide for Getting Up to Speed on the Linux Command Line (Ubuntu)

    15 in stock

    £12.34

  • Payload Media, Inc. Red Hat Enterprise Linux 10 Essentials

    Out of stock

    Out of stock

    £27.99

  • Fatboy Travels LLC Undetected

    Out of stock

    Out of stock

    £14.99

  • Amazon Digital Services LLC - Kdp Kali Linux Fundamentals

    15 in stock

    15 in stock

    £12.39

  • Amazon Digital Services LLC - Kdp Mastering Docker from Scratch to Scale

    15 in stock

    15 in stock

    £21.05

  • Amazon Digital Services LLC - Kdp Practical Digital Forensics

    15 in stock

    15 in stock

    £64.45

  • Amazon Digital Services LLC - Kdp From External Drive to Enterprise Storage

    15 in stock

    15 in stock

    £14.07

  • Amazon Digital Services LLC - Kdp Ubuntu for Beginners

    15 in stock

    15 in stock

    £16.28

  • Independently Published Ubuntu für Anfänger

    15 in stock

    15 in stock

    £18.50

  • Independently Published Modern RTOS Development

    15 in stock

    15 in stock

    £20.73

  • Independently Published Linux Mastery Bible

    15 in stock

    15 in stock

    £12.73

  • Independently Published UBUNTU System Engineering

    15 in stock

    15 in stock

    £21.20

  • Independently Published Observability Engineering Using Cilium

    15 in stock

    15 in stock

    £18.47

  • Independently Published Ubuntu LTS User Guide for IT Professionals

    15 in stock

    15 in stock

    £12.07

  • Independently Published Ubuntu LTS User Guide for ITBeginners

    15 in stock

    15 in stock

    £12.10

  • Amazon Digital Services LLC - Kdp TrueNAS SCALE in Production

    15 in stock

    15 in stock

    £18.03

  • Amazon Digital Services LLC - Kdp How to Land a Job in IT

    15 in stock

    15 in stock

    £14.92

  • Amazon Digital Services LLC - Kdp Guide de lUtilisateur Synology NAS Pour Débutants

    15 in stock

    15 in stock

    £13.88

  • Amazon Digital Services LLC - Kdp Selenium with python mastery 2026

    Out of stock

    Out of stock

    £999.99

  • Amazon Digital Services LLC - Kdp Kubernetes Sem Medo

    15 in stock

    15 in stock

    £8.48

  • Amazon Digital Services LLC - Kdp Fearless Kubernetes

    15 in stock

    15 in stock

    £9.52

  • Amazon Digital Services LLC - Kdp Zsh Shell Engineering

    15 in stock

    15 in stock

    £18.56

  • Independently Published A Practical Introduction to Linux

    15 in stock

    15 in stock

    £13.86

  • Amazon Digital Services LLC - Kdp Linux Praxisbuch für Einsteiger und Profis

    15 in stock

    15 in stock

    £13.86

  • Amazon Digital Services LLC - Kdp THE COMPLETE eBPF HANDBOOK

    Out of stock

    Out of stock

    £18.04

  • Independently Published Qt 6 Projects with C

    15 in stock

    15 in stock

    £15.42

  • Independently Published Advanced Process Management

    15 in stock

    15 in stock

    £13.99

  • Independently Published Linux Mint 22 Für Einsteiger

    Out of stock

    Out of stock

    £13.20

  • Independently Published Network Socket Programming

    15 in stock

    15 in stock

    £13.99

  • Independently Published Linux Mint 22.3 Zena User Guide

    15 in stock

    15 in stock

    £18.34

  • Independently Published Linux

    15 in stock

    15 in stock

    £8.91

  • Independently Published Linux

    15 in stock

    15 in stock

    £10.47

  • Independently Published Linux System Calls for Production Engineers

    15 in stock

    15 in stock

    £19.26

  • Independently Published Mastering the Linux Terminal

    15 in stock

    15 in stock

    £13.19

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account