A list of handy tools (mostly CLI) developed from a discussion on #scannedinavian on Libera.chat (formerly Freenode).
most
, less
, bat
: text viewingvi
: text editingcat
, cut
, join
, comm
, sort
, merge
, uniq
, grep
,
shuf
, random
: basic text queryack
, rg
, awk
, ack-grep: advanced text query (sometimes
filesystem too)mpv
, mplayer
, evince
, mupdf
, xpdf
, firefox
, links
,
lynx
, ebook-viewer
: non-text viewingfind
, xargs
: filesystem queryfzf
, fd
: advanced filesystem queryjq
, JSON queryhistory
: bunksudo
: sandwichesls
, cd
, mkdir
, rmdir
, mv
, ln
, rm
, cp
, du
: basic
file managerexa
: alternative to lsxdu
, k4dirstat
: disk usage explorersls
, lsof
, ps
, w
, who
, ip
, ifconfig
, netstat
, df
,
vmstat
, dstat
, top
, htop
: system status informationthunar
, bashmount
, mkfs.vfat
: mounting and formatting
removable mediasudo
, apt
, apt-get
, apt-cache
, ifconfig
, dpkg
,
apt-file
, mtr
: package management and system administrationssh
, nc
, rsync
, youtube-dl
, gomuks
, mtr
, httpdito:
networkingrsync
, diff
, patch
, cmp
: file comparison and synchronizationgit
, fossil
, rcs
: source code version trackingrsync
, git
, tar
: backups%
, bg
/%&
, jobs
, kill
, killall
, pidof
: multitaskingtime
, tally
, ulimit
, ps
, top
, docker
, lsof
, pv
:
resource monitoring and administrationman
, info
, pydoc
: online help[
, [[
, while
, if
, read
, sleep
, $((..))
, echo
: shell
scriptingcaesar
: toy encryptionunits
, bc
, dev3/calc.py
: calculationbc
, python2
, python3
, awk
: programming languagesTZ=America/New_York date
: world clockprintf '\e[3gf(\eHx,\n\ty)\n'
: escape sequenceswatch -d
: GUIficationreset
: recovering a horked terminalsloccount
, cloc
: counting lines of sourceasciinema
, screen
, tmux
: terminal recording, disconnecting,
multiplexingvisidata
: data explorerdarkdraw
: ASCII art draw programdd
: sorry, I can’t, tonight I’m drivingw
, who
, write
, wall
, talk
: a chat systemxclip
, xmessage
: sort of GUI integrationThanks to Shae Erisson and