Linux system administration
SERVER SIDE nc -v -v -n -l -p 2222 > /dev/null listening on [any] 2222 … connect to [127.0.0.1] from (UNKNOWN) [127.0.0.1] 55166 sent 0, rcvd 1073741824 CLIENT SIDE dd if=/dev/zero bs=$((220)) count=$((210)) | nc -v -v -q 0 127.0.0.1 2222 localhost [127.0.0.1] 2222 (?) open 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 1.15213 s, 932 MB/s
There are actually two implementations of netcat, the original implementation by *Hobbit* (called
netcat-traditional in Debian/Ubuntu) and the OpenBSD implementation (called
netcat-openbsd in Debian/Ubuntu). In Debian/Ubuntu the binaries are called
nc.openbsd respectively (and
nc is a link to one of those via the alternatives system).
To exec nc.traditional with the name nc:
sudo update-alternatives --config nc
Windows system administration
How to map a local folder to a drive letter in Windows
To map a path to a drive letter, you can use either the subst or net use commands from a Windows command line.
subst x: C:\Folder\Example net use x: \\localhost\c$\Folder\Example
The main difference between the two is that subst expects the location to always be available. If for some reason that location can’t be found, it will try desperately to reconnect at the expense of your computers performance. net use on the other hand is more fault tolerant. When a mapped path appears to be disconnected, it will gracefully disable that mapping until you try to access it again, at which point it will attempt to connect again.