The Missing Tool
I couldn't find it, so I wrote it.
◆
The Missing Tool is a command line program that fills in the gaps in your command line experience. It provides lots of handy little utilities that your command line is missing, like:
- A
killportthat kills a process by port number (how has this not been a standard command?) - A
portscommand that lists all listening ports - A
portcommand to describe the process listening on a port - A
watchcommand that runs a command every X seconds - A
restartcommand that restarts a command when it exits - A
selectorweb server that lets you browse and select images to move - A
network-infocommand that shows network details in a format that doesn't make me hate my existence - A
http-loggerthat logs HTTP requests - A
findfor systems that don't have it - A
ssh-keycommand that copies your SSH public key to a remote server for automatic login - A
image-checkcommand that scans directories for images and verifies they are uncorrupted - A
combine-filescommand that concatenates files from a directory into a single file - A
relaycommand that relays TCP connections to a remote server - A
relay-ipv6command that listens on ipv6 addresses and relays to ipv4 addresses
It is written in Go, and is available on github.