`
天梯梦
  • 浏览: 13748227 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

Terminal Cheatsheet for Mac ( basics )

 
阅读更多

SHORTCUTS

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

CORE COMMANDS

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

COMMAND HISTORY

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

FILE MANAGEMENT

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]

DIRECTORY MANAGEMENT

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

PIPES – Allows to combine multiple commands that generate output

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

HELP

[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’

Last edited by 0nn0, a year ago

 

 

来源:

 

grab the full resolution (2500×1600) version here .

http://i.imgur.com/1c9y0.png

 

 

Shutdown your Mac using a terminal command

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.

sudo shutdown [ options] when [ message]

Some examples.


Shutdown immediately:

sudo shutdown -h now

Restart immediately:

sudo shutdown -r now

Shutdown at 9 pm:

sudo shutdown -h 21 :00

Shutdown in 5 minutes:

sudo shutdown -h +5

Restart immediately

sudo reboot

Shutdown immediately

sudo halt

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:

osascript - e 'tell application "System Events" to shut down'

Restart immediately:

osascript - e 'tell application "System Events" to restart'

Sleep:

osascript - e 'tell application "System Events" to sleep'

Logout:

osascript - e 'tell application "System Events" to log out'

Be Sociable, Share!

 

 

Linux / Unix: curl Command Download File Example

 

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:

  1. Proxy support.
  2. User authentication.
  3. FTP upload.
  4. HTTP post.
  5. SSL connections.
  6. Cookies.
  7. File transfer resume and more.

curl download file

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

curl download file from an ssh server

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,

  • -u username - Specify the user name (and optional password) to use for server authentication.
  • -u username:password - Specify the user name (and optional password) to use for server authentication.
  • --key ~/.ssh/id_rsa - SSL or SSH private key file name. Allows you to provide your private key in this separate file.
  • --pubkey ~/.ssh/id_rsa.pub - SSH Public key file name. Allows you to provide your public key in this separate file.
  • scp://home1.cyberciti.biz/~/Videos/rhn_register.ogv - Use scp protocol and download file from my home server called home1.cyberciti.biz.

Curl: Download a file using username and password

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 authentication

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

 

 

 

  • 大小: 180.7 KB
分享到:
评论

相关推荐

    CheatSheet for Mac

    "CheatSheet for Mac"就是一款专为Mac用户设计的快捷键查看工具,它能够帮助用户快速了解并记忆系统及应用中的快捷键组合,提升操作效率。这款软件的版本号是1.0.1,且提供免费下载,使得更多用户得以轻松享受便捷的...

    cheatsheet for mac

    标题中的“cheatsheet for mac”指的是Mac操作系统中的一种实用工具,它可以帮助用户快速了解并记忆各种应用程序的快捷键。快捷键是提高工作效率的关键,尤其是在使用计算机时,熟练掌握快捷键能够大大提升工作速度...

    CheatSheet_1.2.9 for MacOS

    《CheatSheet_1.2.9 for MacOS:掌握Mac系统的高效快捷键操作》 在数字化办公的时代,熟练掌握计算机快捷键是提升工作效率的关键。针对Mac操作系统,有一款名为"CheatSheet"的实用工具,其版本1.2.9特别为Mac用户...

    CheatSheet_1.3.4.zip

    CheatSheet for Mac是专门用来查看应用程序快捷键的工具,安装好cheatsheet软件后,在软件界面长按Command键即可快速查看快捷键列表,非常的便捷,想要了解更多关于软件的快捷键,那就赶紧试试cheatsheet for mac吧...

    vim cheat sheet for programmers.png

    最详细的vim快捷键分布图和功能的解释,形象化的指导如果使用vim

    Numpy_Python_Cheat_Sheet=NumPy Basics

    ### NumPy基础知识详解 #### 一、NumPy简介 NumPy是Python中科学计算的核心库,它提供了高性能的多维数组对象以及与这些数组相关的工具。对于数据科学家、研究人员及工程师来说,掌握NumPy的基本操作至关重要。...

    CheatSheet_1.2.9_macflow.net.dmg

    CheatSheet for mac是Mac os平台上的一款非常不错的帮助用户快速产看自己设置的快捷键,CheatSheet for mac能显示出几乎所有软件程序的快捷键列表,而列表中的功能,除了可以用快捷键操作,也是可以点的。...

    CheatSheet_1.2.7 最新中文版

    标题中的"CheatSheet_1.2.7 最新中文版"指的是CheatSheet这款软件的最新版本1.2.7,它是一款专为Mac操作系统设计的实用工具。CheatSheet的主要功能是帮助用户快速掌握并记忆各种应用程序的快捷键,从而提高在Mac系统...

    CheatSheet.app.zip

    一旦解压,生成的“CheatSheet.app”文件,就像是为Mac用户量身定制的工具箱,它将Mac操作系统的众多快捷键集于一身,使得用户能够高效地通过快捷键完成各种复杂操作。 从描述中我们可以得知,CheatSheet的设计初衷...

    Python 3 cheatsheet (the basics).pdf

    3. **遍历索引**:使用`for`循环结合`range()`函数和`len()`函数来遍历字符串或列表的索引。 - 示例:遍历字符串`msg`的索引并打印每个索引及其对应的字符。 ```python msg = 'I grok Python!' for i in range...

    Cheat Sheet : C# Language Basics

    C# 支持多种类型的循环,如 `for`、`while`、`do-while` 和 `foreach`。 - **`for` 循环**:适用于已知迭代次数的情况。 ```csharp for (int i = 0; i ; i++) {} ``` - **`while` 循环**:当条件为真时重复执行...

    CheatSheet_1.3.1

    《CheatSheet_1.3.1:提升软件使用效率的快捷键指南》 在数字化时代,高效使用各种软件已经成为日常工作中不可或缺的技能。而掌握软件的快捷键,无疑是提升工作效率的一大法宝。CheatSheet_1.3.1,这款实用工具,...

    MAC快捷键提示工具 CheatSheet for Mac

    只需要在APP界面按住CMD即会显示该APP的所有快捷键

    Python For Data Science Cheat Sheet PySpark - SQL Basics

    ### Python for Data Science Cheat Sheet: PySpark - SQL Basics #### Introduction to PySpark and SQL Integration PySpark is a powerful tool that leverages Apache Spark’s capabilities for processing ...

    vim图解,vim cheat sheet

    这份"vim_cheat_sheet_for_programmers.xlsx"文件很可能是以表格形式进一步详细列出这些知识点,方便用户查阅和打印。通过学习和实践这个cheat sheet,初学者可以迅速提升vim操作效率,逐步成为一名vim高手。记住,...

    clojure-cheatsheet, 用于Emacs的Clojure Cheatsheet.zip

    clojure-cheatsheet, 用于Emacs的Clojure Cheatsheet 用于Emacs的难以置信方便的 Clojure Cheatsheet,更新为 Clojure,打包成简单,快速,可以搜索的离线形式: 状态准备使用基于 Clojure 1.7.0.安装如果你连接到 ...

    conda cheat sheet v4.6.zip

    conda cheat sheet,4.6.1 版本。有了这份 conda cheat sheet 再配合 help 命令,基本能解决 conda 使用中的大部分问题。这份 cheat sheet 从官网搬运,上传到 CSDN 资源主要是为了网络环境不太理想的 Python 学习者...

    CSharp for Java Developers - Cheat Sheet

    CSharp for Java Developers - Cheat Sheet C#开发者 学 JAVA

Global site tag (gtag.js) - Google Analytics