Discover Hidden Linux Gems: ASCII Screensavers, Pipe Viewer, and Custom Calendars
This article introduces three lesser‑known but powerful Linux command‑line tools—termsaver for ASCII screensavers, pv for monitoring data pipelines, and calendar for flexible date displays—explaining their installation, usage, and practical examples.
Explore three lesser‑known yet powerful Linux command‑line tools: termsaver , an ASCII screensaver; pv , a pipe viewer that monitors data throughput; and calendar , a flexible date‑display utility.
Tool 1: termsaver – Terminal Screensaver
Even without a graphical desktop you can enjoy fun screensavers by installing termsaver . It offers animations such as Matrix, clocks, Star Wars, and several NSFW options. Install it from Debian/Ubuntu package managers or download from termsaver.brunobraga.net for other distributions. Run termsaver -h to list available screensavers, e.g., randtxt, starwars, urlfetcher, quotes4all, rssfeed, matrix, clock, rfc, jokes4all, asciiartfarts, programmer, sysmon. Use termsaver <screenname> to start a screensaver and Ctrl‑c to stop.
Tool 2: pv – Pipe Viewer
The pv command is a small but handy utility for monitoring data copying, such as during rsync transfers or when creating tar archives. Its default options include:
-p : progress -t : elapsed time -e : estimated time of completion -r : rate (throughput) -b : byte count
Example of an rsync pipeline:
$ rsync -av /home/carla/ /media/carla/backup/ | pv
Example of creating a tar archive with pv:
$ tar -czf - /file/path | pv > backup.tgz
pvcan also monitor processes, e.g., web browser activity, and can be used to echo input at a controlled speed:
$ echo "typing random stuff to pipe through pv" | pv -qL 8 typing random stuff to pipe through pv
Read the full manual with man pv for additional formatting and output options.
Tool 3: calendar – Custom Calendars
The /usr/bin/calendar program on Debian/Ubuntu is a BSD‑derived calendar utility that supports multiple calendars such as calendar.computer, calendar.discordian, calendar.music, and calendar.lotr. You can display the next 60 days of the Lord of the Rings calendar with:
$ calendar -f /usr/share/calendar/calendar.lotr -A 60
Since calendar files are plain text, you can create your own by copying an existing file and editing its format. Consult man calendar for detailed guidance.
MaGe Linux Operations
Founded in 2009, MaGe Education is a top Chinese high‑end IT training brand. Its graduates earn 12K+ RMB salaries, and the school has trained tens of thousands of students. It offers high‑pay courses in Linux cloud operations, Python full‑stack, automation, data analysis, AI, and Go high‑concurrency architecture. Thanks to quality courses and a solid reputation, it has talent partnerships with numerous internet firms.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
