SlideShare a Scribd company logo
Some Linux Commands
Connecting to a Unix/Linux system
 Open up a terminal:
Connecting to a Unix/Linux system
 Open up a terminal:
The “prompt”
The current directory (“path”)
The host
What exactly is a “shell”?
 After logging in, Linux/Unix starts another
program called the shell
 The shell interprets commands the user types
and manages their execution
The shell communicates with the internal part of the
operating system called the kernel
The most popular shells are: tcsh, csh, korn, and bash
The differences are most times subtle
For this tutorial, we are using bash
 Shell commands are CASE SENSITIVE!
Help!
Whenever you need help with a command
type “man” and the command name
Help!
Help!
Help!
Unix/Linux File System
/home/john/portfolio/
/home/mary/
The Path
NOTE: Unix file names
are CASE SENSITIVE!
Command: pwd
To find your current path use “pwd”
Command: cd
To change to a specific directory use “cd”
Command: cd
 “~” is the location of your home directory
Command: cd
“..” is the location of the directory below
current one
Command: ls
 To list the files in the current directory use “ls”
Command: ls
 ls has many options
 -l long list (displays lots of info)
 -t sort by modification time
 -S sort by size
 -h list file sizes in human readable format
 -r reverse the order
“man ls” for more options
Options can be combined: “ls -ltr”
Command: ls -ltr
 List files by time in reverse order with long listing
General Syntax: *
“*” can be used as a wildcard in unix/linux
Command: mkdir
To create a new directory use “mkdir”
Command: rmdir
To remove and empty directory use “rmdir”
Displaying a file
Various ways to display a file in Unix
 cat
 less
 head
 tail
Command: cat
 Dumps an entire file to standard output
Good for displaying short, simple files
Command: less
 “less” displays a file, allowing
forward/backward movement within it
return scrolls forward one line, space one page
y scrolls back one line, b one page
 use “/” to search for a string
Press q to quit
Command: head
“head” displays the top part of a file
 By default it shows the first 10 lines
 -n option allows you to change that
 “head -n50 file.txt” displays the first 50
lines of file.txt
Command: head
Here’s an example of using “head”:
Command: tail
Same as head, but shows the last lines
File Commands
Copying a file: cp
Move or rename a file: mv
Remove a file: rm
Command: cp
To copy a file use “cp”
Command: mv
 To move a file to a different location use “mv”
Command: mv
mv can also be used to rename a file
Command: rm
To remove a file use “rm”
Command: rm
To remove a file “recursively”: rm –r
Used to remove all files and directories
Be very careful, deletions are permanent
in Unix/Linux
File permissions
Each file in Unix/Linux has an associated
permission level
This allows the user to prevent others from
reading/writing/executing their files or
directories
Use “ls -l filename” to find the permission
level of that file
Permission levels
“r” means “read only” permission
“w” means “write” permission
“x” means “execute” permission
In case of directory, “x” grants permission to list
directory contents
File Permissions
User (you)
File Permissions
Group
File Permissions
“The World”
Command: chmod
 If you own the file, you can change it’s permissions with
“chmod”
 Syntax: chmod [user/group/others/all]+[permission] [file(s)]
 Below we grant execute permission to all:
Command: ps
To view the processes that you’re running:
Command: top
To view the CPU usage of all processes:
Command: kill
To terminate a process use “kill”
Input/Output Redirection (“piping”)
 Programs can output to other programs
 Called “piping”
 “program_a | program_b”
 program_a’s output becomes program_b’s input
 “program_a > file.txt”
 program_a’s output is written to a file called “file.txt”
 “program_a < input.txt”
 program_a gets its input from a file called “input.txt”
A few examples of piping
A few examples of piping
Command: wc
To count the characters, words, and lines
in a file use “wc”
The first column in the output is lines, the
second is words, and the last is characters
A few examples of piping
Command: grep
To search files in a directory for a specific
string use “grep”
Command: diff
To compare to files for differences use
“diff”
Try: diff /dev/null hello.txt
/dev/null is a special address -- it is always
empty, and anything moved there is deleted

More Related Content

PPTX
Basic commands of linux
PPT
Linux commands and file structure
PPT
Linux basic commands
PPTX
Know the UNIX Commands
ODP
Linux commands
PDF
Linux Basic Commands
PPTX
Unix Linux Commands Presentation 2013
PPT
Unix/Linux Basic Commands and Shell Script
Basic commands of linux
Linux commands and file structure
Linux basic commands
Know the UNIX Commands
Linux commands
Linux Basic Commands
Unix Linux Commands Presentation 2013
Unix/Linux Basic Commands and Shell Script

What's hot (20)

PDF
Basic Linux commands
PPTX
Linux commands
PDF
Lesson 1 Linux System Fundamentals
ODP
Linux Introduction (Commands)
PDF
Lesson 3 Working with Files in Linux
PDF
Quick Guide with Linux Command Line
PPT
Basic 50 linus command
PDF
Linux commands
PPT
Linux Administration
PPT
Linux commands
PDF
Linux Getting Started
PDF
Basic linux commands
PPT
Linux Commands
PPTX
Linux command for beginners
PPTX
Linux basic commands
PDF
Basic commands
PPT
Linux commands
PPT
PPTX
Linux basics part 1
PPT
Basic Linux day 2
Basic Linux commands
Linux commands
Lesson 1 Linux System Fundamentals
Linux Introduction (Commands)
Lesson 3 Working with Files in Linux
Quick Guide with Linux Command Line
Basic 50 linus command
Linux commands
Linux Administration
Linux commands
Linux Getting Started
Basic linux commands
Linux Commands
Linux command for beginners
Linux basic commands
Basic commands
Linux commands
Linux basics part 1
Basic Linux day 2
Ad

Similar to Linux commands (20)

PPT
Unix tutorial-08
PPTX
Suman bhatt
PPT
Unix tutorial-08
PPT
linux-lecture4.ppt
PPT
linux-lecture4.pptuyhbjhbiibihbiuhbbihbi
DOCX
Directories description
PDF
Linux Basics
PPT
Using Unix
PPT
8.1.intro unix
ODP
intro unix/linux 02
PPTX
An Introduction to Linux
PDF
The structure of Linux - Introduction to Linux for bioinformatics
PDF
Module 02 Using Linux Command Shell
PPT
Shell_Scripting.ppt
PDF
PPTX
Introduction to linux2
PPTX
OS-Module 2 Linux Programming Important topics
PDF
Introduction to the linux command line.pdf
PPT
Karkha unix shell scritping
PPTX
Basic linux bash
Unix tutorial-08
Suman bhatt
Unix tutorial-08
linux-lecture4.ppt
linux-lecture4.pptuyhbjhbiibihbiuhbbihbi
Directories description
Linux Basics
Using Unix
8.1.intro unix
intro unix/linux 02
An Introduction to Linux
The structure of Linux - Introduction to Linux for bioinformatics
Module 02 Using Linux Command Shell
Shell_Scripting.ppt
Introduction to linux2
OS-Module 2 Linux Programming Important topics
Introduction to the linux command line.pdf
Karkha unix shell scritping
Basic linux bash
Ad

Recently uploaded (20)

PPTX
Cell Structure & Organelles in detailed.
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Lesson notes of climatology university.
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
master seminar digital applications in india
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Cell Types and Its function , kingdom of life
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Pharma ospi slides which help in ospi learning
Cell Structure & Organelles in detailed.
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
2.FourierTransform-ShortQuestionswithAnswers.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Lesson notes of climatology university.
Complications of Minimal Access Surgery at WLH
Renaissance Architecture: A Journey from Faith to Humanism
Supply Chain Operations Speaking Notes -ICLT Program
master seminar digital applications in india
human mycosis Human fungal infections are called human mycosis..pptx
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Cell Types and Its function , kingdom of life
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Abdominal Access Techniques with Prof. Dr. R K Mishra
Anesthesia in Laparoscopic Surgery in India
VCE English Exam - Section C Student Revision Booklet
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Pharma ospi slides which help in ospi learning

Linux commands