Guides (22 documents)
← All CategoriesBash-Beginners-Guide
This document is a comprehensive, beginner-friendly guide to Bash scripting, designed for experienced UNIX/Linux users who want to automate daily tasks. It systematically covers core shell concepts, starting with basic script writing and debugging, then progressing through advanced topics like environment variables, quoting rules, shell expansion mechanisms (brace, tilde, command substitution), and powerful tools such as Regular Expressions (grep), stream editing (sed), text processing (awk), and control flow structures (if/case statements, for/while/until loops). The guide builds knowledge progressively, culminating in advanced topics like functions, signal handling, and file descriptor manipulation.
View HTML TXT PDFEVMSUG
This document serves as a comprehensive user guide for Enterprise Volume Management System (EVMS), detailing how to configure and manage storage resources on Linux systems. It covers EVMS's flexible architecture, which integrates various volume management technologies like LVM, RAID, and disk partitioning through plug-ins. The guide provides detailed instructions across multiple user interfaces—GUI, Ncurses, and CLI—for core operations such as creating/deleting volumes, managing segments, handling clustering, snapshotting, file system operations (supporting JFS, XFS, NTFS, etc.), and performing advanced tasks like object replacement and volume resizing.
View HTML TXT PDFGNU-Linux-Tools-Summary
This document is a comprehensive summary guide to useful command-line tools available on GNU/Linux systems, designed for beginners to intermediate users who want an overview of system utilities without needing exhaustive technical detail. It covers numerous topics, including file system navigation, text manipulation (using tools like `grep` and `sed`), network commands (`ssh`, `ping`), process control, security best practices, and scheduling tasks, while also detailing fundamental concepts like the Unix Tools Philosophy and command-line shell tips.
View HTML TXT PDFLDP-Author-Guide
The LDP Author Guide serves as a comprehensive manual for authors wishing to submit and publish documentation for The Linux Documentation Project (TLDP). It details the entire lifecycle, from initial proposal and outlining through writing best practices, technical markup using DocBook XML, rigorous review processes, final distribution requirements (including licensing), and ongoing document maintenance. The guide provides extensive information on necessary tools, validation techniques, and conversion methods to ensure high-quality, standardized documentation for the Linux community.
View HTML TXT PDFLinux-Filesystem-Hierarchy
This document is a comprehensive guide detailing the Linux Filesystem Hierarchy (FHS), outlining the standardized purpose and placement for every major directory and file type on a Linux operating system. It explains that this standardization—developed through the FSSTND effort—is crucial for ensuring application interoperability, ease of system administration, and overall uniformity across different Linux distributions by defining where essential binaries (`/bin`, `/sbin`), configuration files (`/etc`), variable data (`/var`), user data (`/home`), and other components must reside.
View HTML TXT PDFLinux-Media-Guide
This guide serves as a comprehensive resource for generating positive public relations and media coverage for the Linux community by detailing strategic planning, effective communication tactics, and best practices across various media types. It covers everything from understanding the difference between PR and advertising to creating compelling news releases, pitching stories to editors via phone or email, utilizing trade shows, and monitoring ongoing media mentions to build and maintain a strong organizational profile.
View HTML TXT PDFMobile-Guide
This document is an extensive technical guide titled "Linux on the Road," providing a comprehensive survey of using Linux on various portable computing devices, including laptops, notebooks, PDAs, and mobile phones. It details hardware compatibility across numerous components—such as CPUs, displays, and peripherals—and offers detailed instructions on diverse installation methods (from CD-ROM to network) and advanced topics like power management, data synchronization, and security measures for nomadic computing environments.
View HTML TXT PDFPocket-Linux-Guide
The Pocket Linux Guide is a comprehensive, hands-on manual designed for intermediate to advanced users who wish to deeply understand how a GNU/Linux operating system functions by building it entirely from source code. The project guides the reader through constructing a small, functional, console-based OS—initially on floppy diskettes—through sequential phases that progressively add complexity, such as implementing file system mounting, automating startup routines (using `sysvinit`), enabling multi-user support, and finally integrating advanced applications like an MP3 player.
View HTML TXT PDFTuning-Linux
This document is a comprehensive guide on performance tuning for Linux systems, advising readers to approach optimization by viewing the entire system as an interconnected set of components—including the CPU, disk, network, kernel, and applications. It details best practices across multiple layers, such as selecting appropriate hardware interfaces (SCSI vs. IDE), optimizing filesystem block sizes, fine-tuning TCP/IP settings like MTU, and tailoring configurations for specific services like web servers (Apache) or databases to achieve maximum efficiency while balancing cost against performance gains.
View HTML TXT PDFcpg
This document serves as an in-depth, historical porting guide detailing the complex process of adapting the Linux operating system to run on custom PowerPC-based Single Board Computers (SBCs). It walks the reader through multiple stages—from initial setup and kernel compilation to debugging low-level hardware issues like console initialization, endianness mismatches, PCI device integration, and finally achieving boot from flash memory. The guide emphasizes that successful porting requires deep knowledge of hardware manuals, driver concepts, and advanced debugging tools.
View HTML TXT PDFespk-ug
This document is a comprehensive user's guide for **Emacspeak**, detailing how to use the Emacs environment as an accessible audio desktop for visually impaired users. It provides tutorials on numerous tasks, including system administration (like changing passwords and installing applications), file management (downloading, finding, and manipulating files), online activities (browsing the web with W3, chatting via IRC, and email), productivity tools (coding, calendar management, and writing in various formats), entertainment options (playing CDs/MP3s and games), and advanced customization tips.
View HTML TXT PDFlame
"Linux Administration Made Easy" is a comprehensive guide detailing day-to-day administration and maintenance tasks for Linux system administrators, covering topics from initial installation and hardware configuration (including partitioning and setting up X Window Systems) to advanced services like DNS, Samba file sharing, and TACACS authentication. The document also provides extensive advice on best practices for system security, regular backups using tools like `tar`, process management, automating tasks with cron, upgrading the kernel, and migrating entire server environments.
View HTML TXT PDFlki
This document provides an in-depth technical guide to the internals of the Linux 2.4 kernel, covering a vast array of subsystems. Key areas detailed include the complex process of **booting** (from BIOS POST through initial C setup), the management of **processes and tasks** (including task structures, fork/exit mechanisms, and scheduling algorithms), various low-level synchronization primitives like **spinlocks and semaphores**, and comprehensive explanations of core kernel services such as the **Virtual Filesystem (VFS)**, **inode caching**, **IPC mechanisms** (semaphores, message queues, shared memory), and **module loading**.
View HTML TXT PDFlkmpg-2.4
The "Linux Kernel Module Programming Guide" is an extensive technical resource detailing how to write code that extends the functionality of the Linux kernel without requiring a full system reboot. The guide progresses from basic concepts, such as creating a simple "Hello World" module and understanding compilation requirements, to advanced topics including implementing device drivers (character devices), interacting with the `/proc` filesystem for both input and output, handling low-level system calls, managing process blocking via sleep queues, responding to hardware interrupts, and adapting code for multi-processor systems. The book emphasizes best practices, such as proper resource cleanup and understanding the critical difference between user space and kernel space programming.
View HTML TXT PDFlkmpg-2.6
The document is a comprehensive guide to Linux Kernel Module Programming, detailing how to write code that extends the functionality of the operating system without requiring a full reboot. It covers fundamental concepts such as module structure and lifecycle (initialization/cleanup), interacting with hardware via device drivers and IOCTLs, managing kernel resources through virtual filesystems like `/proc`, handling asynchronous events like interrupts, and understanding advanced topics like system call replacement and multi-processor synchronization. The guide emphasizes best practices, including proper licensing, versioning, and careful memory management due to the module's direct access to the kernel's core code space.
View HTML TXT PDFsag
This document is a comprehensive guide to Linux system administration, intended for novices who already understand basic usage. It covers essential topics in detail, including the structure of the operating system (directory tree, kernel components), hardware management (disks, storage media, and device files), core administrative tasks like user account management, backups, and time synchronization. Furthermore, it provides deep dives into critical operational aspects such as boot/shutdown procedures, process monitoring using tools like `top` and `iostat`, and best practices for system maintenance to ensure stability and data integrity.
View HTML TXT PDF