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

Davechild - Linux Command Line PDF

This document provides a cheat sheet for common Linux command line commands and shortcuts. It covers commands for system information, file management, process management, text editors, and more. Key commands and concepts summarized include using bash and variables, IO redirection, pipes, file permissions with chmod/chown, text editors like nano, and screen for managing multiple terminal sessions. The cheat sheet is intended to serve as a quick reference guide for Linux command line users.

Uploaded by

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

Davechild - Linux Command Line PDF

This document provides a cheat sheet for common Linux command line commands and shortcuts. It covers commands for system information, file management, process management, text editors, and more. Key commands and concepts summarized include using bash and variables, IO redirection, pipes, file permissions with chmod/chown, text editors like nano, and screen for managing multiple terminal sessions. The cheat sheet is intended to serve as a quick reference guide for Linux command line users.

Uploaded by

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

Linux Command Line Cheat Sheet

by Dave Child (DaveChild) via cheatography.com/1/cs/49/

Bash Commands
uname -a

Bash Variables
Show system and kernel

head -n1 /etc/issue


mount

env

Show environment

echo $NAME

Output value of $NAME


variable

filesystems
export NAME=value

Set $NAME to value

$PATH

Executable search path

Show your username

$HOME

Home directory

Show manual for

$SHELL

Current shell

date

Show system date

uptime

Show uptime

whoami
man command

cmd1 ; cmd2

variables

Show distribution
Show mounted

Command Lists

Run cmd1 then cmd2


cmd1 && cmd2
Run cmd2 if cmd1 is successful
cmd1 || cmd2
Run cmd2 if cmd1 is not successful
cmd &
Run cmd in a subshell

command
IO Redirection
Bash Shortcuts
CTRL-c

Stop current command

CTRL-z

Sleep program

CTRL-a

Go to start of line

CTRL-e

Go to end of line

CTRL-u

Cut from start of line

CTRL-k

Cut to end of line

CTRL-r

Search history

!!

Repeat last command

!abc

Run last command starting with


abc

!abc:p

Print last command starting with


abc

!$

Last argument of previous


command

ALT-.

Last argument of previous


command

!*

All arguments of previous


command

^abc^123

Run previous command, replacing


abc with 123

cmd < file


Input of cmd from file
cmd1 <(cmd2)
Output of cmd2 as file input to cmd1
cmd > file
Standard output (stdout) of cmd to file
cmd > /dev/null
Discard stdout of cmd
cmd >> file
Append stdout to file
cmd 2> file
Error output (stderr) of cmd to file
cmd 1>&2
stdout to same place as stderr
cmd 2>&1
stderr to same place as stdout
cmd &> file
Every output of cmd to file
cmd refers to a command.
Pipes
cmd1 | cmd2
stdout of cmd1 to cmd2
cmd1 |& cmd2

Directory Operations
pwd

Show current directory

mkdir dir

Make directory dir

cd dir

Change directory to dir

cd ..

Go up a directory

ls

List files

ls Options
-a

Show all (including hidden)

-R

Recursive list

-r

Reverse order

-t

Sort by last modified

-S

Sort by file size

-l

Long listing format

-1

One file per line

-m

Comma-separated output

-Q

Quoted output

Search Files
grep pattern files

Search for pattern in


files

grep -i

Case insensitive
search

grep -r

Recursive search

grep -v

Inverted search

grep -o

Show matched part of


file only

stderr of cmd1 to cmd2


find /dir/ -name name*

Find files starting with


name in dir

By Dave Child (DaveChild)

Published 28th October, 2011.

Sponsored by Readability-Score.com

cheatography.com/davechild/

Last updated 14th January, 2015.

Measure your website readability!

www.addedbytes.com

Page 1 of 2.

https://readability-score.com

Linux Command Line Cheat Sheet


by Dave Child (DaveChild) via cheatography.com/1/cs/49/

Search Files (cont)


find /dir/ -user name
find /dir/ -mmin num

Process Management

Screen Shortcuts (cont)

Find files owned by

ps

Show snapshot of processes

CTRL-A

name in dir

top

Show real time processes

kill pid

Kill process with id pid

pkill name

Kill process with name name

killall name

Kill all processes with names

Find files modifed less


than num minutes ago in
dir

whereis command

Find binary / source /

beginning name

manual for command


locate file

Find file (quick search of


system index)

Nano Shortcuts

Activate commands for screen.


CTRL-A c
Create a new instance of terminal.
CTRL-A n
Go to the next instance of terminal.
CTRL-A p
Go to the previous instance of terminal.

Files
File Operations

Ctrl-R

Read file

touch file1

Ctrl-O

Save file

Ctrl-X

Close file

Create file1

CTRL-A "
Show current instances of terminals.
CTRL-A A

Cut and Paste

cat file1 file2


Concatenate files and output
less file1
View and paginate file1

Rename the current instance.

ALT-A

Start marking text

More screen info at:

CTRL-K

Cut marked text or line

http://www.gnu.org/software/screen/

CTRL-U

Paste text
File Permissions

Navigate File

file file1
Get type of file1
cp file1 file2
Copy file1 to file2
mv file1 file2
Move file1 to file2
rm file1
Delete file1
head file1
Show first 10 lines of file1

ALT-/

End of file

CTRL-A

Beginning of line

CTRL-E

End of line

CTRL-C

Show line number

CTRL-_

Go to line number

Show last 10 lines of file1


tail -F file1
Output last lines of file1 as it changes

watch -n 5 'ntpq -p'


Issue the 'ntpq -p' command every 5
seconds and display output

chmod -R 600 folder


Recursively chmod folder to 600
chown user:group file
Change file owner to user and group to

CTRL-W

Find

ALT-W

Find next

CTRL-\

Search and replace

More nano info at:

group

File Permission Numbers


First digit is owner permission, second is group
and third is everyone.
Calculate permission digits by adding numbers

Screen Shortcuts
screen
Start a screen session.

Watch a Command

Change mode of file to 775

Search File

http://www.nano-editor.org/docs.php

tail file1

chmod 775 file

screen -r

below.
4

read (r)

write (w)

execute (x)

Resume a screen session.


screen -list
Show your current screen sessions.

By Dave Child (DaveChild)

Published 28th October, 2011.

Sponsored by Readability-Score.com

cheatography.com/davechild/

Last updated 14th January, 2015.

Measure your website readability!

www.addedbytes.com

Page 2 of 2.

https://readability-score.com

You might also like