Você sabe como você tem que usar as setas do teclado para mover char por char em uma linha de comando? É uma merda. Alguns atalhos que tornam isso mais fácil são:
Ctrl + A Vai para o início da linha.
Ctrl + E Vai para o fim da linha.
Ctrl + W Apaga a palavra anterior.
Além disso, às vezes preciso fazer duas ou três coisas no mesmo arquivo. Para isso utilizo! ^, Que insere o argumento da linha executada anteriormente:
$ cat /home/jair/very/long/path/file.txt
This file should not be here.
$ mv !^ somewhere/else