0% found this document useful (0 votes)
623 views

Mac Terminal Commands

This document provides a cheatsheet of common terminal commands and shortcuts for Mac. It includes shortcuts for navigating and editing the command line, core commands for changing directories, viewing files and folders, managing files and directories, using pipes to combine commands, and getting help. The cheatsheet covers over 50 individual commands and shortcuts organized into sections for quick reference.

Uploaded by

paladin777
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
623 views

Mac Terminal Commands

This document provides a cheatsheet of common terminal commands and shortcuts for Mac. It includes shortcuts for navigating and editing the command line, core commands for changing directories, viewing files and folders, managing files and directories, using pipes to combine commands, and getting help. The cheatsheet covers over 50 individual commands and shortcuts organized into sections for quick reference.

Uploaded by

paladin777
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Personal Open source Business Explore Pricing Blog Support This repository Search Sign in Sign up

0nn0 / terminal-mac-cheatsheet Watch 121 Star 1,454 Fork 425

Code Issues 12 Pull requests 2 Wiki Pulse Graphs

Terminal Cheatsheet for Mac ( basics )


Onno Schwanen edited this page on Nov 19 2015 · 17 revisions

SHORTCUTS Pages 4

Home
Key/Command Description
Terminal Cheatsheet for Mac
( basics )
Ctrl + A Go to the beginning of the line you are currently typing on
Terminal Cheatsheet for Mac ( 基
Ctrl + E Go to the end of the line you are currently typing on 本)

Terminal Cheatsheet para Mac


Ctrl + L Clears the Screen
(básico)

Command + K Clears the Screen


Clone this wiki locally
Clears the line before the cursor position. If you are at the end of the line,
Ctrl + U
clears the entire line. https://github.com/0nn0/ter

Clone in Desktop
Ctrl + H Same as backspace

Ctrl + R Lets you search through previously used commands

Ctrl + C Kill whatever you are running

Ctrl + D Exit the current shell

Puts whatever you are running into a suspended background process. fg


Ctrl + Z
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

Ctrl + F Move cursor one character forward

Ctrl + B Move cursor one character backward

Esc + F Move cursor one word forward

Esc + B Move cursor one word backward

Esc + T Swap the last two words before the cursor

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 Run command with the security privileges of the superuser (Super User
[command] 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 its editor

pico [file] Opens the Terminal its 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 file

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’

© 2016 GitHub, Inc. Terms Privacy Security Contact Help Status API Training Shop Blog About

You might also like