Unix/Linux Shell commands
Shortcuts
!! (bang bang): Run entire previous command line.
Previous command:$ ls -l /usr/bin/g++ /usr/bin/gcc
-rwxr-xr-x 4 root root 221736 Oct 7 2010 /usr/bin/g++
-rwxr-xr-x 2 root root 221920 Oct 7 2010 /usr/bin/gcc
Shortcut:
$ !!
ls -l /usr/bin/g++ /usr/bin/gcc
-rwxr-xr-x 4 root root 221736 Oct 7 2010 /usr/bin/g++
-rwxr-xr-x 2 root root 221920 Oct 7 2010 /usr/bin/gcc
!^ (bang caret): Run just the command/program from previous command line
Previous command:$ echo "contents of file1" > file1 ; echo "contents of file2" > file2
         $ ls file1 file2
            file1  file2
      Shortcut:
         $ cat !^cat file1
contents of file1
!* (bang star): All arguments of previous command line
Previous command:$ echo "contents of file1" > file1 ; echo "contents of file2" > file2
         $ ls file1 file2
            file1  file2Shortcut:
$ head !*
head file1 file2
==> file1 <==
contents of file1
==> file2 <==
contents of file2
Navigating/edit command line on terminal
| 
Ctrl + A or Home | 
Moves the cursor to the start of a line. | |
| 
Ctrl+ E or End | 
Moves the cursor to the end of a line. | |
| 
Esc + B | 
Moves to the beginning of the previous or current word. | |
| 
Ctrl + K | 
Deletes from the current cursor position to the end of the line. | |
| 
Ctrl + U | 
Deletes from the start of the line to the current cursor position. | |
| 
Ctrl + W | 
Deletes the word before the cursor. | |
| 
Alt + B | 
Goes back one word at a time. | |
| 
Alt + F | 
Moves forward one word at a time. | |
| 
Alt + C | 
Capitalizes letter where cursor is and moves to end of word. | |
Commands
ls : list directory contents
ls -ld *
ls -l --time-style=full-iso
Copy files across sites/machines
scp <machine name>:<source file path> <machine name>:<Destination path>Note: Machine name is not necessary if you are already logged into that machine
reset: Reset the terminal
- Clears the garbled terminal with illegible characters
locale: Displays the current locale settings
http://lifehacker.com/5743814/become-a-command-line-ninja-with-these-time-saving-shortcuts
https://help.ubuntu.com/community/UsingTheTerminal
Settings
setenv LC_ALL C
If there are few illegible characters displayed in place of special charachters in files or man pages set the above to make them visible properly.
 
No comments:
Post a Comment