Linux-Command-Line-Tutorial
Simple list of Linux commands which are frequently used.
Introduction to the Unix/Linux command line. even if you are familiar with these bash commands its a good overview of all these commands.
Some Required Commands
Command
Action
Options
List
ls
-a (all files), -l (long format)
Make directory
mkdir [OPT] DIR
-p (make parents)
Change directory
cd PATH
. (current dir), .. (parent dir), ~ (home dir), - (last dir)
Print working directory
pwd
Create empty file
touch FILE
Copy
cp [OPT] FROM TO
-r (copy directories recursively)
Move or rename
mv FROM TO
Remove
rm [OPT] FILE
-r (recursively remove directories), -f (force)
Remove directory
rmdir [OPT] DIR
-p (parents)
Concatenate and print files
cat [OPT] FILES
-l (number the output lines)
View file
less [OPT] FILE
-N (number the output lines)
Less Frequent Commands
Key
Command
Key
Command
Space
Next page
/<text>
Forward search for <text>
b
Previous page
?<text>
Backward search for <text>
j
Next line
n
Next search match
k
Previous line
N
Previous search match
g
First line
=
File information
G
Last line
h
Help
<n>G
Line <n>
q
Quit
Command
Action
Options
Display first lines
head [OPT] FILE
-n (first n lines )
Display last lines
tail [OPT] FILE
-n (last n lines)
Print lines matching a pattern
grep [OPT] PATTERN [FILE...]
-c (display the number of matched lines), -i (ignore case sensitivity), -l (display the filenames), -n (display the line numbers), -w (match whole word)
Word count
wc [OPT] FILE
-l (line count), -c (byte count), -m (character count), -w (word count)
Control Key Commands
Command
Action
Kill process
CTRL + C
Stop process
CTRL + Z
End of file
CTRL + D
I/O Redirection
Redirection
Action
Description
STDOUT to a file
COMMAND > FILE
Overwrite
STDOUT to a file
COMMAND >> FILE
Append
STDIN to a file
COMMAND < FILE
In order to redirect the output from one command as input to the next one write COMMAND1 | COMMAND2 | COMMAND3.
Wildcards
Symbol
Matches
*
Any number of characters
?
Any single character
System and Security
UNIX Permissions
sudo [OPT] [USER] COMMAND allows users to run programs with the security privileges of another user (normally the root).
u
g
o
user
group
others
r w x
r w x
r w x
4 2 1
4 2 1
4 2 1
7
7
7
Command
Action
Options
Change permissions
chmod [OPT] MODE FILE
-r (recursively)
Command
MODE
Read and execute for all
+rx
Deny write access for group
g-w
Read, write and execute for all
777
UNIX Processes
Command
Action
Options
Run process in background
COMMAND &
Background or suspended processes
jobs
Send signal to a process
kill SIGNAL PROCESS
Kill process by name
killall PROCESS
Display top CPU processes
top
Reports the process status
ps
-f (full listing), -e (all processes)
Other
Command
Action
Options
Last commands used
history
-c (clear)
Last matched command
!*
Time command execution
time COMMAND
Compare files line by line
diff
Walk a file hierarchy
find PATH [OPT] [EXPRESSION]
-name (find by name), -size (find by size), -iname (case sensitive mode)
Leave a Reply