Avantguard Computer & Security Systems

Cool Tools

A collection of useful Linux tools. Originally compiled from kkovacs.eu.

Terminal / Shell

ToolDescription
tmuxTerminal multiplexer — split panes, persistent sessions
screenClassic terminal multiplexer
zshZ Shell — powerful interactive shell
fishFriendly interactive shell with autosuggestions
moshMobile shell — SSH replacement for unreliable connections

File Management

ToolDescription
rangerVi-style terminal file manager
mcMidnight Commander — two-pane file manager
nnnFast, tiny terminal file manager
fzfFuzzy finder for files, history, and more
fdFast alternative to find
batcat with syntax highlighting and line numbers
exa / ezaModern replacement for ls

Networking

ToolDescription
mtrCombines ping and traceroute
nmapNetwork scanner and security auditor
netcat (nc)TCP/UDP Swiss army knife
socatAdvanced relay for bidirectional data streams
tcpdumpNetwork packet capture
wiresharkGUI packet analyzer
iftopReal-time bandwidth per connection
nethogsNet bandwidth per process
httpieModern HTTP client (better than curl for APIs)

System Monitoring

ToolDescription
htopInteractive process viewer
btopModern resource monitor with beautiful UI
glancesAll-in-one system monitor
dstatVersatile resource statistics
iotopI/O monitor per process
lsofList open files and network connections
straceTrace system calls

Text Processing

ToolDescription
jqJSON processor
yqYAML processor (jq for YAML)
ripgrep (rg)Extremely fast grep replacement
agSilver Searcher — fast code search
pvMonitor pipe progress

Disk & Files

ToolDescription
ncduInteractive disk usage (curses)
dufDisk usage/free with color
rsyncFast incremental file sync
rcloneCloud storage sync (S3, GDrive, etc.)
resticFast, encrypted backups
borgbackupDeduplicated backup tool

Security

ToolDescription
passUnix password manager using GPG
ageSimple file encryption
gpgGNU Privacy Guard
fail2banBan IPs with too many failed logins
lynisSecurity audit tool
rkhunterRootkit hunter

Miscellaneous

ToolDescription
tldrSimplified man pages with examples
entrRun commands when files change
parallelGNU parallel — run jobs in parallel
watchExecute a command repeatedly