Key/Command | Description |
---|---|
Ctrl + A | Go to the beginning of the line you are currently typing on |
Ctrl + E | Go to the end of the line you are currently typing on |
Ctrl + L | Clears the Screen |
Command + K | Clears the Screen |
Ctrl + U | Clears the line before the cursor position. If you are at the end of the line, clears the entire line. |
Ctrl + H | Same as backspace |
Ctrl + R | Let’s you search through previously used commands |
Ctrl + C | Kill whatever you are running |
Ctrl + D | Exit the current shell |
Ctrl + Z | Puts whatever you are running into a suspended background process. fg restores it. |
Ctrl + W | Delete the word before the cursor |
Ctrl + K | Clear the line after the cursor |
Ctrl + T | Swap the last two characters before the cursor |
Esc + T | Swap the last two words before the cursor |
Alt + F | Move cursor forward one word on the current line |
Alt + B | Move cursor backward one word on the current line |
Tab | Auto-complete files and folder names |
cd | Home directory |
cd [folder] | Change directory |
cd ~ | Home directory, e.g. ‘cd ~/folder/’ |
cd / | Root of drive |
ls | Short listing |
ls -l | Long listing |
ls -a | Listing incl. hidden files |
ls -lh | Long listing with Human readable file sizes |
ls -R | Entire content of folder recursively |
sudo [command] | Run command with the security privileges of the superuser (Super User DO) |
open [file] | Opens a file ( as if you double clicked it ) |
top | Displays active processes. Press q to quit |
nano [file] | Opens the Terminal it’s editor |
pico [file] | Opens the Terminal it’s editor |
q | Exit |
clear | Clear screen |
history n | Shows the stuff typed – add a number to limit the last n items |
ctrl-r | Interactively search through previously typed commands |
![value] | Execute the last command typed that starts with ‘value’ |
!! | Execute the last command typed |
touch [file] | Create new file |
pwd | Full path to working directory |
.. | Parent/enclosing directory, e.g. |
‘ls -l ..’ = Long listing of parent directory | |
‘cd ../../’ = Move 2 levels up | |
. | Current folder |
cat | Concatenate to screen |
rm [file] | Remove a file, e.g. rm [file] [file] |
rm -i [file] | Remove with confirmation |
rm -r [dir] | Remove a directory and contents |
rm -f [file] | Force removal without confirmation |
rm -i [file] | Will display prompt before |
cp [file] [newfile] | Copy file to file |
cp [file] [dir] | Copy file to directory |
mv [file] [new filename] | Move/Rename, e.g. mv -v [file] [dir] |
mkdir [dir] | Create new directory |
mkdir -p [dir]/[dir] | Create nested directories |
rmdir [dir] | Remove directory ( only operates on empty directories ) |
rm -R [dir] | Remove directory and contents |
more | Output content delivered in screensize chunks |
> [file] | Push output to file, keep in mind it will get overwritten |
>> [file] | Append output to existing file |
< | Tell command to read content from a fi |
[command] -h | Offers help |
[command] —help | Offers help |
[command] help | Offers help |
reset | Resets the terminal display |
man [command] | Show the help for ‘command’ |
whatis [command] | Gives a one-line description of ‘command’ |
来源:
grab the full resolution (2500×1600) version here .
http://i.imgur.com/1c9y0.png
The shutdown command comes in handy if you want to shutdown or reboot your Mac at a specific time. Here are some of the examples. You should be a super user to use these commands.
Some examples.
Shutdown immediately:
Restart immediately:
Shutdown at 9 pm:
Shutdown in 5 minutes:
Restart immediately
Shutdown immediately
If you are not an admin user non of the above commands are going to help. If that’s the case try the following commands.
Shutdown immediately:
Restart immediately:
Sleep:
Logout:
I know how to use wget command to grab files. But, how do you download file using curl command line under Linux / Mac OS X / BSD or Unix like operating systems?
GNU wget is a free utility for non-interactive download of files from the Web. curl is another tool to transfer data from or to a server, using one of the supported protocols such as HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP or FILE). The command is designed to work without user interaction. curl offers many features such as:
The syntax is as follows to grab (download) files from remote http/ftp server:
curl -o output.file http://server1.cyberciti.biz/file .tar .gz
OR
curl -O http://server1.cyberciti.biz/file .tar .gz
OR
curl --remote-name http://server1.cyberciti.biz/file .tar .gz
You can download a web page and store in a local file as follows:
curl -o nixcraft.html http://www.cyberciti.biz/low.html
You can grab or download multiple files as follows:
curl -O http://www.cyberciti.biz/low.html -O http://bash.cyberciti.biz/dl/581 .sh .zip
You can grab file securely using from an SSH server using SFTP:
curl -u username sftp://server1.cyberciti.biz/path/to/file .txt
OR (note ~ means your $HOME)
curl -u vivek sftp://home1.cyberciti.biz/~/docs/resume.pdf
You can grab a file from an SSH server using SCP using a private key to authenticate. The syntax is:
curl -u username: --key ~/.ssh /id_rsa --pubkey ~/.ssh /id_rsa.pub scp ://home1.cyberciti.biz/~/Videos/rhn_register.ogv
Where,
The syntax is as follows to grab a file using ftp username and password:
curl ftp://username:passwd@ftp1.cyberciti.biz:21/path/to/backup.tar.gz
OR
curl -u UserName:PassWord ftp ://ftp1.cyberciti.biz:21 /backups/07 /07 /2012 /mysql.blog.sql.tar .gz
Secure ftp user (ftp with ssl) can pass the --ftp-ssl option to curl command:
curl --ftp-ssl -u UserName:PassWord ftp ://ftp1.cyberciti.biz:21 /backups/07 /07 /2012 /mysql.blog.sql.tar .gz
HTTP user can use the following syntax:
curl http://username:passwd @server1.cyberciti.biz/file /path/data.tar .gz
OR
curl -u Username:Password http://server1.cyberciti.biz/file /path/data.tar .gz