Complete Command in Editor : Ctrl + X + E
Set Default Editor : $EDITOR
Open a file in its default application : xdg-open
Cycle through the last part of each command : Alt + .
Fetches the value of !$ of each command
Redirect Errors to Output File : ls -lah file.txt not-here > output.txt 2>&1
Read input from user till EOF not reached : cat << EOF > <filename>
Locate Command uses an database to find files quickly on the system
On most systems this files is updated automatically once daily (Using cron task)
Manually update DB : sudo updatedb
The -- operator is used as argument separator cd -- -foo : Change directory to -foo folder (Without the argument separator -foo would have been interpreted as -f -o -o)