Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Title
Copyright
Information, Warnings and Risks
Errata, updates, & book support
We want to hear from you
Volume 1
Introduction
Personal Opinion
Origins of Linux
Warnings
Compatibility
Getting Started
Linux Everywhere
Core Linux philosophies
Installing Linux
Choosing a Distro
Commercial Linux Distros
Installing Your Distro
Introduction to the Console
Updating the system
Introduction to the Linux Shell
Using the console
Auto-Complete Shortcuts
External commands
Built-in commands
GUI Based Help System
Command Piping and Output Redirection
Command Piping
Output Redirection
Advanced: Using command Substitution
Advanced: Variable Expansion
Basic Shell commands
Anatomy of a command
System commands
Filesystem Commands
Basic Networking Commands
Applications
Editing In Linux
Introduction to VI(M)
Interstation and Command Modes
Searching for Text
Regular expressions
Settings commands
Linux One-Liners
Commands and Functions
One-Liners
System commands
Filesystem
Networking
Advanced commands
System commands
Filesystem
Networking
Advanced Functions
Wildcards and Regular Expression
Wildcards
Regular Expression
Bash Scripting
Creating your first script file
Commenting your code
Variables
Shell Variables
Environmental Variables
Persistent Variables
Shell vs. Environment vs. Persistent Variables
String Types
String Variable Manipulation
Passing Arguments into a Script
Conditional branching and Looping
Conditional Branching
Looping
Creating a Procedure
Exit Status Codes
My First System Information script
Systems Administration
Linux Boot Loader
Runlevels Init (Older Systems)
Systemd Init (Newer Systems)
Managing Services
Managing Users
Managing Administrators
User Notification
Managing the Syslog
Background and Foreground Jobs
Shutting down and Rebooting
Network Troubleshooting Tools
Deprecated and Replacement Tools
Remote Console and File Transfer
Package Management
Updating the System
Cleaning Up the Local Storage Space
Hardware Information
Battery Status and Thermal Temperature
Linux Diagnostics Tools
Scheduling Tasks
NFS (Network File System)
A Quick Guide to Samba
Installing the SSH Server
/PROC Virtual Files
Using Git (For Beginners)
Key Concepts
Repository Maintenance
Useful Tricks
GIT CheatSheet
Installing L.A.M.P.
Installing the Apache Web Server
Modifying the Firewall
Installing MySQL Database
Installing PHP
Installing PHPMyAdmin
Securing the phpMyAdmin Console
Installing SSL Certificate
Installing Docker (Containerization)
Docker vs. Hypervisor Infrastructure
Installing Docker from official Docker repository
Using and Testing the Docker Service
Starting a Docker Container
Managing Docker Images and Containers
Committing a Docker Image
Pushing Images to the Docker Repository
Docker Commands (Version 18)
Security Tips (System Lockdown)
Core Security Philosophies
Checking Your System for Malware
Lockdowning Physical Access to the System
Partitioning Your Data
Removing Unused Software
Monitoring Connections
User Account Restrictions
Disabling X-Windows
Locking Down SSH
Disabling Ctrl+Alt+Delete
Monitoring Accounts for Empty Passwords
Keeping Your System Up-To-Date
Hardening CORNTAB
Blocking USB Drives
Enabling SELinux
Monitoring User Activities
Monitoring Log Files
Ignore ICMP or Broadcast Requests
Vulnerabilities Scan
Miscellaneous Tips
Firewall Management
Saving the Changes
Making IPTABLES easier
Advanced Firewall Operations
Blocking invalid TCP packets
Storage Management
Managing Storage Devices
Permanent Mount Points
Logical Volume Management
Preparing a Second Drive
Creating a Bootable USB Drive
Creating a Bootable Flash Drive
Fun and Stupid Stuff (including: Easter Eggs)
Text Based Games
Advanced Fun
Experimental Fun
Volume 2
Linux Command Quick Reference
Console Keyboard Shortcuts
System commands
Process Management
User Management
Filesystem commands
File Permissions
Searching
Compression Utilities
Package Management Utilities
Text Editors
Network commands
Communications
Hardware/Storage
LVM (Logical Volume Management) Commands
Printer Management (CUPS [or Common UNIX Printing System])
Bash Scripting
X-Windows Commands (GUI Starter Pack)
ImageMagick Utilities
Additional References
802.11 Wireless Standards
ASCII Chart
Computer Base Numbering System
Computer Interfaces Types
Computer Storage
Connection Speed Type Chart
DNS Record Types
File Permissions
Filesystem Hierarchy Standard
HTTP Status Codes
HTTP Request Methods
IPv4 Networking and CIDR Table
IPv6 Networking and CIDR Table
Linux Signals
OSI Network Model (7 Layers)
RAID Levels (Storage)
Types of Modern Data Storage
Well Known TCP/UDP IP Ports
Additional References
System Layers
Block Storage Devices
DNS (Domain Name System)
Linux Distro/Operating System
Linux Filesystem
Linux GUI
LVM (Logical Volume Management)
LVM Storage Management Structures
Virtual vs. Physical Hardware
Raspberry Pi References
Raspberry Pi Board GPIO
Basic Circuit Symbols
Resistor Color Values
Glossary
Acknowledgements
About the Author
Other Books I Have Published
← Prev
Back
Next →
← Prev
Back
Next →