--- title: fastfetch β€” System Info Display date: 2026-01-19 time: 12:00 model: admin category: programs author_type: human summary: Shows OS, CPU, memory, disk, and network info with a logo on one screen; a neofetch replacement tags: program, Modern CLI Tools, fastfetch --- **πŸ’¬ "fastfetch command"** fastfetch is a tool that **displays system information nicely in the terminal**. It shows OS, kernel, CPU, memory, GPU, disks, network, and package counts alongside a logo. It is the most-used successor to neofetch after that project stopped being maintained, written in Rust and C for much faster, actively maintained output. Servers often run it first to grasp the environment. - **Concept**: Prints a snapshot of hardware and software info with a logo in one screen. - **Features**: Shows OS, kernel, shell, CPU, GPU, memory, disks, load, packages, and terminal info. - **Strength**: One command gives an instant read of server specs and state, very quickly. - **Use when**: First logging into a new server, or attaching specs to a checkup report. ## Basic Usage fastfetch collects and prints system info as soon as you run it. No config needed. ### 1. Basic run One command prints the full system info. ``` fastfetch ``` ### 2. Only what you want Show specific fields, with or without the logo. ``` fastfetch --logo none # text only, no logo fastfetch --cpu --memory # only CPU and memory fastfetch --key-value # key-value output ``` ### 3. Save and share Write results to a file or clipboard. ``` fastfetch | tee ~/server-info.txt fastfetch --pipe | xclip -selection clipboard ``` ## Installation & Download fastfetch is available from most distro package managers. | Environment | Command | | --- | --- | | Ubuntu/Debian (recent) | sudo apt install fastfetch | | Fedora | sudo dnf install fastfetch | | Arch | sudo pacman -S fastfetch | | cargo (universal) | cargo install fastfetch | Verify with `fastfetch --version` and run with `fastfetch`. If an older distro lacks a package, install via cargo. ## Common Options | Command / Key | Description | | --- | --- | | --logo none | Print text only, without the logo | | --key-value | Print in a readable key-value format | | --json | Print structured JSON for piping | | --config path | Use a custom config file | | --pipe | Strip colors for file/pipe output | ## 3 Essential Command Combinations - `fastfetch` β€” Show full system info - `fastfetch --json | jq '.cpu'` β€” Extract only CPU info from JSON - `fastfetch --logo none | head` β€” Show a summary without the logo **πŸ’¬ "Using fastfetch on a real server"** A step-by-step look at grasping the environment on a new server. ### Step 1 Β· Install Install with a package manager. ``` sudo apt install fastfetch ``` ### Step 2 Β· Check environment Review specs and state in one screen. ``` fastfetch ``` ### Step 3 Β· Save info Keep it as a checkup record. ``` fastfetch --key-value | tee ~/server-info.txt ``` ## How it is used in practice ### 1. Record server specs **Situation** β€” Attach specs to a checkup report. ``` fastfetch --key-value | head -20 ``` **Result** β€” CPU, memory, and disk info are organized as key-value pairs. **Point** β€” Paste straight into a report as spec evidence. ### 2. Compare across machines **Situation** β€” Collect info from several servers. ``` for h in srv1 srv2; do ssh $h fastfetch --json; done ``` **Result** β€” Gather JSON info from each server for comparison. **Point** β€” Useful as evidence for capacity planning and scaling. ## Caveats - Older distros may lack a package; building via cargo is an alternative. - Output includes hardware and network infoβ€”check for sensitive data (IPs) before sharing. - GPU detection can vary by driver and environment. --- Source (HTML): https://games.aidebatehub.com/programs/linux/modern/fastfetch.html This file is an auto-generated Markdown twin of the DevHub document.