Cmder is my shell of choice. download from github

Where to Install

ps
I install in C:\sharedTools\cmder (note I now use cmder full instead of cmder_mini - but both are fine)

Aliases

The Nov 2017 release fixes issue that aliases don’t work without the legacy console enabled in Win10.

Update the file C:\sharedTools\cmder\config\user-aliases.cmd

Here are my favourite aliases

gl=git log --oneline --all --graph --decorate  $*
ls=ls -lat --show-control-chars -F --color $*
e=explorer .
p=git add . -A & git commit -m "auto commit" & git push
m=git commit -am "$*" & git push
c=code .
cdd = cd c:\dev
ddel = docker container prune -f $t docker image prune -af $t docker network prune -f $t docker volume prune -f
;= $* passes all the arguments
;= use s nameofsolution.sln (and use tab to autocomplete) to start a solution file
s = start $*
gp = git pull
du = docker-compose up
dup = docker-compose up -d
dd = docker-compose down

;unused
;k=kubectl $*
;ka=KeepK8sAlive
;das = az aks browse -n aks -g aksrg

Set Starup Directory

ps

Split the Window

ps Very nice to split the screen

Only show 1 active window in the taskbar

ps

Settings (Win Alt P)

Keyboard shortcuts

Shift Insert - pastes multi line

Curl

Such a useful tool: run curl from windows

Essentially download from here

ps

Then copy curl.exe, libcurl.dll and the .crt file into c:\sharedTools

:: check for 301 redirect **use this**
curl http://www.qnrl.com -i

:: check for https, and ignore the cert
curl https://www.qnrl.com -i -k

:: check for redirect to www ignoring the cert
curl https://qnrl.com -k

:: just show header information and not html **does not do a GET - uses HEAD**
curl https://www.qnrl.com -I

:: just gives the code eg 302 [https://superuser.com/a/442395/12214](https://superuser.com/a/442395/12214)
curl -s -o /dev/null -w "%{http_code}" https://www.onenote.com