-
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Mattscreative edited this page Dec 8, 2025
·
19 revisions
-
Available Guides
- Installation & Setup
- Distribution-Specific Guides
- Package Management
- System Configuration
- Hardware Configuration
- Desktop Environments & Window Managers
- Networking & Security
- Applications & Software
- System Management
- Storage & Advanced
- Server Topics
- Advanced Topics
- System Troubleshooting & Monitoring
- Terminal & Scripting
- System Utilities
- User & Group Management
- Text Processing & File Utilities
- File Operations
This wiki contains helpful guides, tips, and tricks for using Linux. All guides are written for beginners and include detailed explanations and full examples. Guides are organized by topic and work across multiple distributions (Arch Linux, CachyOS, Fedora, Debian, Ubuntu, and more).
- DaVinci Resolve Installation on Linux - Complete guide for installing DaVinci Resolve on various Linux distributions
- Virt-manager Installation Guide - Step-by-step guide for installing and configuring virt-manager on Linux
- Secure Boot Setup - Complete guide for setting up Secure Boot on Linux (CachyOS example with Limine)
- Automount Disks Guide - Complete guide for configuring additional disks to automatically mount at system startup
- OpenTabletDriver Setup Guide - Complete guide for installing and configuring OpenTabletDriver on Linux
- Switching Desktop Environments - Comprehensive guide for installing and switching between desktop environments and window managers
Arch Linux & CachyOS:
- Arch Linux Getting Started - Comprehensive introduction to Arch Linux
- Arch Linux Installation Guide - Complete step-by-step installation guide (Updated for 2025: Archinstall 3.0.12, Linux 6.17 kernel)
- Arch Linux Archinstall Guide - Complete guide to using Archinstall interactive installer (Updated for Archinstall 3.0.12, 2025)
- Arch Linux General Recommendations - Essential post-installation steps and best practices
- Arch Linux List of Applications - Comprehensive list of applications by category
- Arch Linux Pacman Configuration - Complete guide to configuring pacman.conf (Updated for Pacman 7.1, 2025)
- CachyOS Getting Started - Comprehensive introduction to CachyOS
- CachyOS Installation Guide - Complete installation guide for CachyOS
- CachyOS Performance Guide - Detailed explanation of CachyOS performance optimizations
- CachyOS Tools Guide - Guide to CachyOS custom tools
- CachyOS FAQ & Troubleshooting - Comprehensive FAQ for CachyOS
- Linux Package Management - Complete guide to package management on Linux (Arch, CachyOS, Debian, Fedora, etc.)
- Arch Linux Pacman Configuration - Complete guide to configuring pacman.conf (Updated for Pacman 7.1, 2025)
- Arch Linux Pacman Tips & Troubleshooting - Tips, tricks, and troubleshooting for pacman
- Arch Linux Reflector Guide - Complete guide to Reflector for ranking and updating Arch Linux mirrors
- Repository Configuration - Guide to configuring package repositories
- Package Cleaning - Guide to cleaning packages and cache
- Arch Build System - Guide to building packages from source (Arch-based)
- makepkg Guide - Building packages with makepkg
- yay Guide - yay AUR helper for Arch-based distributions
- paru Guide - paru AUR helper for Arch-based distributions
- Pacman Hooks - Guide to pacman hooks (Arch-based)
- Post-Installation Guide - Complete guide to post-installation setup
- Bootloader Configuration - Complete guide to configuring GRUB, systemd-boot, rEFInd, and Limine
- Kernel Management - Complete guide to managing kernels
- System Configuration - Complete guide to system configuration including systemd, services, and user management
- hostname Guide - Setting and viewing system hostname
- hostnamectl Guide - Modern hostname management with systemd
- timedatectl Guide - Time management and timezone configuration
- localectl Guide - Locale and keyboard layout configuration
- loginctl Guide - User session management and login control
- machinectl Guide - systemd-nspawn container management
- systemd-analyze Guide - Boot time analysis and system performance
- systemd-cgtop Guide - Control group monitoring and resource usage
- systemd-cgls Guide - Control group listing and hierarchy
- systemd-delta Guide - Configuration file overrides and analysis
- systemd-nspawn Guide - Lightweight container creation
- Boot Process - Complete guide to the boot process (Arch-specific)
- Initramfs - Complete guide to initramfs configuration (Arch-specific)
- mkinitcpio Guide - Initramfs generation (Arch-specific)
- dracut Guide - Initramfs generation (Fedora/RHEL)
- UEFI and Secure Boot - Complete guide to UEFI and Secure Boot (Arch-specific)
- bootctl Guide - systemd-boot management
- efibootmgr Guide - EFI boot entry management
- efivar Guide - EFI variable management
- grub-mkconfig Guide - GRUB configuration generation
- Process Management - Complete guide to process management
- Log Management - Complete guide to log management
- systemd Advanced - Complete guide to advanced systemd usage
- User and Groups - Complete guide to user and group management
- Shell Configuration - Complete guide to shell configuration
- Environment Variables - Complete guide to environment variables
- Time Synchronization - Complete guide to time synchronization
- Locale and Language - Complete guide to locales and languages
- Graphics Drivers - Complete guide to installing and configuring graphics drivers for NVIDIA, AMD, and Intel GPUs
- Audio Configuration - Complete guide to audio configuration including PulseAudio, PipeWire, and ALSA
- Hardware Detection - Complete guide to hardware detection and driver installation
- Firmware - Complete guide to firmware installation and updates
- Hardware Acceleration - Complete guide to hardware acceleration (VAAPI, VDPAU)
- Gigabyte B550 Sleep Fix - Fix for immediate wake-up sleep issue on Gigabyte B550 motherboards
- Multiple Monitors - Complete guide to multiple monitor setup
- Input Devices - Complete guide to keyboard and mouse configuration
- Printer Configuration - Complete guide to printer setup
- Touchpad Configuration - Complete guide to touchpad configuration
- Bluetooth Configuration - Complete guide to Bluetooth configuration
- Laptop Configuration - Complete guide to laptop-specific configuration
- Scanner Configuration - Complete guide to scanner setup
- Webcam Configuration - Complete guide to webcam configuration
- Color Management - Complete guide to color management and display calibration
- Microphone Configuration - Complete guide to microphone setup
- Speakers and Headphones - Complete guide to audio device setup
- Low-Latency Audio with PipeWire - Complete guide to achieving low-latency audio for professional audio work
- Desktop Environments - Complete guide to installing and configuring desktop environments
- GNOME Guide - Complete guide to GNOME
- KDE Plasma Guide - Complete guide to KDE Plasma
- XFCE Guide - Complete guide to XFCE
- Window Managers - Complete guide to window managers (i3, Awesome, bspwm, Sway, etc.)
- Display Server Configuration - Complete guide to X11 vs Wayland
- Fonts and Themes - Complete guide to fonts and themes
- Networking - Complete guide to network configuration
- Network Utilities - Complete guide to network troubleshooting tools
- nmcli Guide - NetworkManager command-line interface
- wget and curl Guide - File downloads and HTTP requests
- curl Guide - HTTP requests and API interactions
- wget Guide - File downloads and recursive downloads
- whois Guide - Domain and IP information queries
- nmap Guide - Network scanning and port detection
- tcpdump Guide - Network packet capture and analysis
- Wireshark Guide - GUI network packet analyzer
- iperf3 Guide - Network performance testing
- netstat Guide - Network connections and statistics
- dig Guide - DNS queries and domain information
- host Guide - DNS lookups and domain queries
- nslookup Guide - DNS queries and troubleshooting
- arp Guide - ARP table management and MAC address resolution
- route Guide - Routing table management
- ifconfig Guide - Network interface configuration (legacy)
- iwconfig Guide - Wireless interface configuration (legacy)
- iw Guide - Modern wireless interface configuration
- IP Routing - Complete guide to IP routing
- Network Bridges - Complete guide to network bridges
- Network Bonding - Complete guide to network bonding
- Security Configuration - Complete guide to system security
- Firewall Configuration - UFW, firewalld, and firewall setup
- iptables Guide - Advanced firewall configuration
- SSH Configuration - Complete guide to SSH setup
- ssh-keygen Guide - SSH key generation and key pair creation
- ssh-agent Guide - SSH key agent and passwordless authentication
- ssh-add Guide - Adding SSH keys to agent
- ssh-copy-id Guide - Copying SSH keys to servers
- scp Guide - Secure file copying over SSH
- sftp Guide - Secure file transfer protocol
- SSH Tunneling - Port forwarding and secure connections
- gpg Guide - Encryption, digital signatures, and key management
- System Hardening - Complete guide to system hardening
- SELinux and AppArmor - Complete guide to mandatory access control
- VPN Servers - Complete guide to VPN servers
- Proxy Servers - Complete guide to proxy servers
- File Sharing - Complete guide to file sharing (Samba, NFS)
- Samba Guide - Windows-compatible file sharing
- NFS Guide - Network File System setup
- Remote Desktop - Complete guide to remote desktop
- Screen Sharing - Complete guide to screen sharing
Gaming:
- Gaming Configuration - Complete gaming setup guide
- Steam Guide - Complete Steam setup and configuration
- Wine and Proton - Wine and Proton setup for Windows applications
- Lutris Guide - Gaming platform for managing games from multiple sources
- Game Controllers - Complete guide to game controllers (Xbox, PlayStation, generic)
- OBS Studio Guide - Streaming and recording setup
Communication & Media:
- Discord Guide - Discord installation and configuration
- Spotify Guide - Spotify music streaming setup
Development:
- Development Environment - Complete guide to development environments
- VS Code Guide - Visual Studio Code setup and configuration
- Git Guide - Version control with Git
- Python Guide - Python programming setup
- Node.js Guide - Node.js and npm setup
- Go Language Guide - Go programming language setup
- Rust Guide - Rust programming language setup
- Java Guide - Java and JDK setup
- Docker Guide - Container platform setup
- Podman Guide - Rootless container platform
- Android Development - Android app development setup
Multimedia:
- Multimedia - Complete guide to multimedia codecs and players
- Video Editing Guide - Video editing software (Kdenlive, DaVinci Resolve, etc.)
- FFmpeg Guide - Video/audio conversion and encoding
- VLC Guide - VLC Media Player setup
- MPV Guide - MPV video player setup
- Audio Production: - Digital Audio Workstations (Ardour, Reaper, LMMS)
- JACK Audio Guide - Low-latency audio server
- MIDI Configuration - MIDI devices and software
Image & Graphics:
- Image Editing - Complete guide to image editing
- GIMP Guide - GIMP image editor setup
- Inkscape Guide - Vector graphics editor
- Krita Guide - Digital painting and art creation
- Blender Guide - 3D modeling, animation, and rendering
Office & Productivity:
- Office Software - Complete guide to office software
- LibreOffice Guide - LibreOffice suite setup
- Thunderbird Guide - Email client setup
- LaTeX Guide - Document typesetting
Scientific Computing:
- Scientific Computing - Python scientific libraries, R, MATLAB alternatives
- Jupyter Guide - Jupyter notebooks for data science
General Applications:
- Web Browsers - Complete guide to web browsers
- Terminal Emulators - Complete guide to terminal emulators
- File Managers - Complete guide to file managers
- Text Editors - Complete guide to text editors
- nano Guide - nano text editor setup and usage
- Vim Guide - Vim text editor complete guide
- Emacs Guide - Emacs text editor setup
- Neovim Guide - Modern Vim with Neovim
- Email Clients - Complete guide to email clients
- Compression Tools - Complete guide to compression tools
- Filesystem Management - Complete guide to filesystem management
- resize2fs Guide - Resizing ext filesystems
- Power Management - Complete guide to power management
- Performance Tuning - Complete guide to performance tuning
- Backup and Restore - Complete guide to backup and restore
- rsync Guide - File synchronization and backup
- scp Guide - Secure file copying over SSH
- tar Guide - Creating and extracting archives
- System Recovery - Complete guide to system recovery
- System Monitoring - Complete guide to system monitoring
- htop Guide - Interactive process monitor
- uname Guide - System information and kernel details
- lsb-release Guide - Distribution information and release details
- uptime Guide - System uptime and load averages
- time Guide - Command timing and performance measurement
- nohup Guide - Running processes in background
- strace Guide - System call tracing and debugging
- ltrace Guide - Library call tracing and debugging
- Disk Utilities - Complete guide to disk utilities
- Package Signing - Complete guide to package signing
- cron Guide - Scheduled task automation
- systemd Timers Guide - Modern task scheduling with systemd
- Disk Encryption - Complete guide to disk encryption
- LVM - Complete guide to Logical Volume Management
- RAID - Complete guide to RAID configuration
- Btrfs Guide - Complete guide to Btrfs
- Snapshots - Complete guide to system snapshots
- Web Servers - Complete guide to web servers (Apache, Nginx)
- Apache Guide - Apache HTTP Server setup and configuration
- Nginx Guide - Nginx web server setup and server blocks
- PHP Guide - PHP installation and web server integration
- Database Servers - Complete guide to database servers
- PostgreSQL Guide - PostgreSQL database setup
- MySQL/MariaDB Guide - MySQL and MariaDB setup
- MongoDB Guide - MongoDB NoSQL database setup
- Mail Servers - Complete guide to mail servers
- DNS Servers - Complete guide to DNS servers
- Virtualization - Complete guide to virtualization
- Container Orchestration - Complete guide to container orchestration
- Kernel Compilation - Complete guide to kernel compilation
- Mirror Setup - Complete guide to mirror setup
- Custom Repositories - Complete guide to custom repositories
- Journalctl Troubleshooting - Comprehensive guide to using journalctl
- Systemctl Troubleshooting - Complete guide to managing systemd services
- PS Process Management - Guide to using ps for process management
- Free & Top Resource Monitoring - Guide to monitoring system resources
- SS Network Troubleshooting - Guide to using ss for network troubleshooting
- IP Network Interface - Guide to using the ip command
- DF & DU Disk Space - Guide to managing disk space
- DMESG Kernel Messages - Guide to viewing kernel messages
- LSOF List Open Files - Guide to using lsof
- Find Command Guide - Comprehensive guide to using find
- Grep Command Guide - Complete guide to using grep
- sed and awk Guide - Text processing with sed and awk
- Ping & Traceroute - Guide to network testing
- tmux and screen Guide - Terminal multiplexers for session management
- tmux Guide - Modern terminal multiplexer
- screen Guide - Terminal multiplexing and session management
- Bash Scripting Guide - Bash scripting and automation
- test Guide - Conditional testing and script logic
- expr Guide - Arithmetic and string operations
- bc Guide - Calculator and mathematical operations
- zsh Guide - zsh shell with Oh My Zsh
- Fish Guide - Fish shell setup and configuration
- udev Guide - Device management and udev rules
- sysctl Guide - Kernel parameters and system tuning
- logrotate Guide - Log rotation and management
- chmod and chown Guide - File permissions and ownership
- mount Guide - Mounting filesystems and devices
- umount Guide - Unmounting filesystems safely
- lsblk Guide - Listing block devices
- fdisk Guide - Disk partitioning with fdisk
- cfdisk Guide - User-friendly disk partitioning
- parted Guide - Advanced disk partitioning
- mkfs Guide - Creating filesystems
- swap Guide - Swap files and partitions
- dd Guide - Disk cloning and image creation
- sudo Guide - sudo configuration and usage
- su Guide - Switching users and becoming root
- passwd Guide - Password management
- PAM Guide - Pluggable Authentication Modules
- useradd Guide - Creating user accounts
- usermod Guide - Modifying user accounts
- userdel Guide - Deleting user accounts
- groupadd Guide - Creating groups
- groupmod Guide - Modifying groups
- groupdel Guide - Deleting groups
- gpasswd Guide - Group password and member management
- chage Guide - Password expiration and account aging
- whoami Guide - Current user identification
- id Guide - User and group ID information
- who Guide - Logged in users
- w Guide - User activity and system load
- last Guide - Login history
- lastlog Guide - Last login information
- cut Guide - Extracting columns and fields
- sort Guide - Sorting text and data
- uniq Guide - Removing duplicates
- wc Guide - Counting lines, words, characters
- head and tail Guide - Viewing file beginnings and endings
- less Guide - Advanced file pager
- more Guide - Basic file pager
- cat Guide - Displaying and concatenating files
- tac Guide - Reversing file output
- echo Guide - Text output
- printf Guide - Formatted output
- ls Guide - Listing files and directories
- cd Guide - Changing directories
- pwd Guide - Print working directory
- mkdir Guide - Creating directories
- rmdir Guide - Removing empty directories
- install Guide - File installation with permissions
- mktemp Guide - Temporary file creation
- tempfile Guide - Temporary file management
- chroot Guide - Changing root directory and system recovery
- rmdir Guide - Removing empty directories
- rm Guide - Removing files and directories
- cp Guide - Copying files and directories
- mv Guide - Moving and renaming files
- touch Guide - Creating files and updating timestamps
- ln Guide - Creating symbolic and hard links
- readlink Guide - Reading symbolic link targets
- realpath Guide - Resolving absolute canonical paths
- stat Guide - File statistics and information
- file Guide - File type detection and identification
- base64 Guide - Base64 encoding and decoding
- od Guide - Octal dump and binary data analysis
- hexdump Guide - Hexadecimal dump and file analysis
- strings Guide - Extracting printable strings from files
- xxd Guide - Hex dump and binary file editing
- factor Guide - Prime factorization and number decomposition
- seq Guide - Number sequences and range generation
- shuf Guide - Random shuffling and random selection
- shred Guide - Secure file deletion and data overwriting
- cal Guide - Calendar display and date viewing
- date Guide - Date display, formatting, and manipulation
- sleep Guide - Delays and script pauses
- true and false Guide - Boolean commands and exit codes
- yes Guide - Automatic yes responses and infinite output
- basename and dirname Guide - Path manipulation and filename extraction
- unlink Guide - File deletion and link removal
- sync Guide - Flushing buffers and data synchronization
- expand Guide - Convert tabs to spaces
- unexpand Guide - Convert spaces to tabs
- fmt Guide - Text formatting and line wrapping
- fold Guide - Line wrapping and text folding
- nl Guide - Line numbering and text numbering
- pr Guide - Text formatting and print preparation
- split Guide - File splitting and chunk creation
- csplit Guide - Context-based file splitting
- tac Guide - Reverse file output and line reversal
- rev Guide - Reverse characters and character order
- tsort Guide - Topological sorting and dependency ordering
- printf Guide - Formatted output and string formatting
- readlink Guide - Symbolic link resolution and link target reading
- realpath Guide - Absolute path resolution and canonical paths
- pathchk Guide - Path validation and filename checking
- mknod Guide - Device node creation and special files
- mkfifo Guide - Named pipe creation and FIFO creation
- stat Guide - File statistics and detailed file metadata
- file Guide - File type detection and MIME type identification
- runuser Guide - Running commands as different users
- logname Guide - Login name display and user identification
- getent Guide - Database lookups and system database queries
- getopt Guide - Command-line option parsing and argument parsing
- getopts Guide - Built-in option parsing and shell option handling
- ulimit Guide - Resource limits and system constraints
- umask Guide - File permission masks and default permissions
All guides are written for beginners with detailed explanations and full examples. Guides work across multiple Linux distributions unless otherwise specified.