The bash shell has some very useful features when using the command line. This can make using the command line much faster. For example, if you forget to type sudo before a command, this can be fixed this way.
jason$ fdisk -l /dev/sda fdisk: cannot open /dev/sda: Permission denied |
Type sudo !! at the command line.
jason$ sudo !! sudo fdisk -l /dev/sda [sudo] password for jason: Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x000658b4 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT /dev/sda2 206848 3907026943 3906820096 1.8T 7 HPFS/NTFS/exFAT |
And the command will be redone with the sudo command prepended to it.
Press ^p to retype the last command at the bash shell prompt. If you have already typed something at the prompt, it will be replaced.
^l will clear the terminal window.
^a will take the cursor back to the start of the command line.
Press ^w to erase back one word on the command line. Use this multiple times to erase a whole sentence.
Print information about your tty terminal interface like this.
To erase an entire line, run this command.
jason$ stty kill ^a |
Now ^a will erase an entire line at the bash prompt. Put this into the .bashrc and this will be available whenever you need it.
More bash shortcuts information here.
Have fun!