~ Represents the current user's root directory/home/username/
/represents all the root directory
. Represents the current directory
Copy files:
1. Copy Local files to remote
SCP filename User name @ computer IP: remote path
2. Copy files back to local from remote
SCP User name @ computer IP: filename Local path
Copy directory:
1. Copy the local directory to the remote
Scp-r Directory name User name @ computer IP: remote path
2. Copy the directory back to local from the remote
SCP-R User name @ computer IP: Directory name local Path
Delete deleted files RM filename Delete directory Rm-r Directionay
Force Delete file rm-f filename
Force Delete directory Rm-rf directionary
Some other shell frequently used edit shortcuts:
Ctrl+p Repeat Last Command
CTRL + a jumps before the first character
Ctrl+x ditto but press once again will return to the original position
Ctrl+b move one character forward without deleting characters
Ctrl+h Delete previous character
Ctrl+u all characters before the prompt is deleted
Ctrl+w ditto
Ctrl+d a character or exit or logout after deleting a prompt
Ctrl+e go to character tail
Ctrl+f Move one character back
Ctrl+k all characters after a prompt is removed
Ctrl+k canceled.
Ctrl+r look forward to the used command
Ctrl+o ctrl+y Ctrl+i crtl+m These 4 are not clear how to use
<TAB> orders to be padded
Ctrl-i equivalent to pressing tabs <TAB> keys
Ctrl-w is not the deletion of all characters before the cursor, it deletes a word before the cursor
Ctrl-p is recall out the previous command <===> Ctrl-n is recall out the next command
ESC-F cursor step forward one word
Esc-b cursor step back into one word
Ctrl-m equivalent to enter
Ctrl-o equivalent to enter
CTRL-V enables the next special character to be inserted in the current position, such as ctrl-v <TAB> can insert a <TAB> character in its current position, its ASCII is 9, otherwise generally press <TAB> result is ordered to be padded
Ctrl-c undo the edit of the current command line, and start the other line.
Ctrl-s temporarily freezes the current shell's input
CTRL-Q Thaw
Esc-c the first letter of the next word, and the cursor advances a word, such as the cursor resting on one of the letters of the word, such as the O letter in Word, the letter O is capitalized. And not W.
Esc-u makes all letters in the next word uppercase, while the cursor advances a word, ditto, such as the cursor on the O letter, the Ord is capitalized, W is unchanged.
Esc-l with Esc-u, but make it all lowercase.
Try all the CTRL keys in bash, and now summarize the following (all the keys that appear are the CTRL key combination):
1. U K Y
U remove previous characters from the cursor (excluding)
K Delete the characters after the cursor (including)
Y Glue the characters you just deleted.
2. D H
D Delete the characters at the cursor
H Delete one character before the cursor
3. A E
A move the cursor to the beginning of the line
E move the cursor to the end of the line
4. F B
F move the cursor to the right one character position
b position the cursor to the left one character
5. N P
N Next command
P Previous Command
6. L
L Clear Screen
7. R
R Search for previously entered commands
8. T
T replaces the character at the cursor with a character before the cursor
Basic:
Look at the history of the command with the up and down keys
Left and right key area modify content
tab-padded command name or directory, file name, not the only 2 more times, will come out of the list
!ls repeats the last command that starts with ' ls ', if first ls-l then Ls-lcrt, then!ls, equivalent to LS-LCRT LS abc.txt
VI!$
The second line of the VI!$ equivalent to the VI abc.txt,!$ equals the previous command parameters, ' $ ' is based on the context of the last row, column and so on.
CTRL key combination
CTRL + A: The cursor moves to the beginning of the line.
CTRL+B: The cursor moves one letter to the left
CTRL + C: kills the current process.
Ctrl+d: Exits the current Shell.
Ctrl+e: The cursor moves to the end of the line.
Ctrl+h: Deletes a character before the cursor, same as the BACKSPACE key.
Ctrl+k: Clears the contents of the cursor to the end of the line.
Ctrl+l: Clear screen.
Ctrl+r: Search for commands that you've called before. There will be a hint, based on the keyword you entered, to search bash 's history.
Ctrl+u: Clears all content before the cursor to the beginning of the line.
Ctrl+w: Remove a word before the cursor
Ctrl+t: Two characters before swapping the cursor position
Ctrl+y: Paste or redo the last deletion
Ctrl+d: Deletes the letter where the cursor is located; Note the difference between backspace and ctrl+h, these 2 are the characters before the cursor is deleted
CTRL+F: The cursor moves right
Ctrl+z: Move the current process to the background and use the ' FG ' command to recover. Like Top-d1 and then ctrl+z, to the backstage, then FG, and back
ESC Combination
Esc+d: Delete A word after the cursor
Esc+f: Jump Right One word
Esc+b: Jump to the left one word
Esc+t: Two words before swapping the cursor position