fastfetch — System Info Display
Linux / Modern CLI Tools / fastfetch.html
💬 "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 infofastfetch --json | jq '.cpu'— Extract only CPU info from JSONfastfetch --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.