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

PPT
Unix tutorial-08
PPTX
Suman bhatt
PPT
Unix tutorial-08
PPT
Linux commands and file structure
PPT
linux-lecture4.ppt
PPT
linux-lecture4.pptuyhbjhbiibihbiuhbbihbi
DOCX
Directories description
PDF
Linux Basics
Unix tutorial-08
Suman bhatt
Unix tutorial-08
Linux commands and file structure
linux-lecture4.ppt
linux-lecture4.pptuyhbjhbiibihbiuhbbihbi
Directories description
Linux Basics

Similar to linux-commands.ppt (20)

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
PPTX
Red hat linux essentials
ODP
Linux introduction-commands2338
ODP
Linux Introduction (Commands)
ODP
Linux introduction-commands2338
PPT
3. intro
PPT
Linux commands
PPT
cisco
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
Red hat linux essentials
Linux introduction-commands2338
Linux Introduction (Commands)
Linux introduction-commands2338
3. intro
Linux commands
cisco
Ad

Recently uploaded (20)

PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Sustainable Sites - Green Building Construction
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
web development for engineering and engineering
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Construction Project Organization Group 2.pptx
Internet of Things (IOT) - A guide to understanding
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
UNIT 4 Total Quality Management .pptx
bas. eng. economics group 4 presentation 1.pptx
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Automation-in-Manufacturing-Chapter-Introduction.pdf
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Foundation to blockchain - A guide to Blockchain Tech
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Sustainable Sites - Green Building Construction
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
CH1 Production IntroductoryConcepts.pptx
web development for engineering and engineering
Lecture Notes Electrical Wiring System Components
Construction Project Organization Group 2.pptx
Ad

linux-commands.ppt