0% found this document useful (0 votes)
14 views23 pages

169 Unix Commands

The document provides an overview of basic Unix commands and functionalities, including logging in and out, file manipulation, and navigating the file system. It covers essential commands such as ls, cd, mv, cp, rm, and introduces email programs available in Unix/Linux. Additionally, it emphasizes the importance of creating strong passwords and offers tips for doing so.

Uploaded by

Qasim Ishtiaq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views23 pages

169 Unix Commands

The document provides an overview of basic Unix commands and functionalities, including logging in and out, file manipulation, and navigating the file system. It covers essential commands such as ls, cd, mv, cp, rm, and introduces email programs available in Unix/Linux. Additionally, it emphasizes the importance of creating strong passwords and offers tips for doing so.

Uploaded by

Qasim Ishtiaq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 23

Some basic Unix commands

 Understand the concept of loggin into and out of a Unix


shell
 Interact with the system in a basic way through
keyboard and terminal window
 Create, copy and delete files, edit files
 Understand and use commands like: ls cd mv cp rm cat
date mkdir rmdir
 Be able to navigate up and down in the file system

1
Logging in and out

 As a Unix user you can log in and out


 When loggin in, the system checks your user name and
password – if correct, the system starts a shell for you
and places you in the starting directory
 The shell runs as your process until you log out
 The shell gives you a prompt and interprets what you
type

2
Interacting with the system
 Default input from the keyboard
 Default output to the terminal window
 When hitting return the shell interprets what you have
typed
 The shell finds a command with that name and starts a
process to execute the command
 During this time the shell process sleeps and wakes up
when the command process is done

3
Working with files

 Creating files
– Can use vi or any editor
– Can use cat with input and output redirection
 Copying files
– cp makes a copy of an existing file
– cat can do it also, we practice this to understand I/O redirection
 Deleting files: rm
 Editing files
we will learn about vi, the most available Unix editor
other editors are available on the system as applications

4
More important commands
 ls lists the files in the current directory by name
 cd changes your position in the directory tree
 mv moves a file from one directory to another
 rm deletes a file
 date prints the current date and time
 mkdir creates a directory
 rmdir deletes a directory (must be empty)
 All Unix commands have options

5
Navigating in the directory tree
 The cd command changes your position in the directory
tree, destination is parameter, it must be the name of a
directory visible in the current directory
– cd without parameter
– Relative movement (relative pathname)
– Absolute movement (absolute pathname)


cd .. and cd .

6
To Make a Good Password
 A good password
– Easily remembered by YOU
– Difficult to be guessed by others
 Tricks to make a good password
– Pick letters from a sentence
 I love Unix  Ioenx

– Pick letters, numbers, and symbols that


sound, look like, or replace a phrase
 I hate carrots!  ih8^s!

 A bad password not only harms you


– Attacks are much easier with a compromised account on a
computer

7
Some Basic Commands

 who: Who are using the system.


terra$ who
katchab ttyp0 Aug 11 08:47
scott tty02 Aug 10 11:01
jenny tty03 Aug 10 07:21

 who am i: Who am I.

terra$ who am i
katchab ttyp0 Aug 11 08:47
8
Some Basic Commands

 ls: List the files under current directory


terra$ ls
readme cs211.2.ppt cs211.ppt.gz notes.zip
cs211.1.ppt cs211.3.ppt make/ shell/

 cat: Display the content of a file


terra$ cat readme
Unix is easy!
terra$
9
Some Basic Commands
 Ctrl-c: (press <Control> and c at the same time) Interrupt the current task.

terra$ cat
^c
terra$
 netscape: surf the net. ONLY WHEN X is running
terra$ netscape
 lynx: surf the net.
terra$ lynx www.yahoo.com
10
Some Basic Commands
 man: See the manual page of a command.
terra$ man cat
Reformatting page. Wait... Done
User Commands cat(1)
NAME cat - concatenate and display files
SYNOPSIS cat [ -nbsuvet ] [ file ... ]
DESCRIPTION
cat reads each file in sequence and writes it on the stan-
dard output. Thus:
example% cat file
prints file on your terminal, and:
example% cat file1 file2 >file3
concatenates file1 and file2, and writes the results in
file3. If no input file is given, cat reads from the stan-
dard input file.
OPTIONS--More--(11%)
11
Commands covered today
 File Manipulation Commands:
– copy (cp), rename (mv), print (lpr), examine a file (head,
more, cat), search a file (grep), delete (rm)
 Miscellaneous commands
– echo, date, cat
 Basic File Compression – gzip, gunzip
 Finding Utilities and help
– which, whereis, apropos, man, info
 Communicating online
– Chat (write/talk) and email (pine)

12
Communication Utilities in UNIX

13
The talk Command

14
A Complete talk Session

15
A Complete talk Session

16
A Complete talk Session

17
The write Command

18
E-Mail Programs
 Some Programs available in Unix/Linux
– Mail – most basic, low level mail command
– ELM
– PINE (PINE Is Not Elm), more user friendly text mail
– Outlook, GUI driven
– Eudora
– Netscape Mailer

19
Email Address

20
PINE
 A menu-driven client
 Uses pico as an editor
 Allows MIME attachments
 Main Menu
– C - Compose to write a message
– I or L - View messages
– Q - Quit

21
Local login

22
Remote Login

23

You might also like