comp1070/2002/lec4/h.melikian comp1070 lecture #4 unix software architecture correcting mistakes ...

10
COMP1070/2002/lec4/H.Melikian COMP1070 Lecture #4 Unix software architecture Correcting mistakes System setups Useful commands for the beginner Commands for study

Upload: abraham-hoover

Post on 02-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COMP1070/2002/lec4/H.Melikian COMP1070 Lecture #4  Unix software architecture  Correcting mistakes  System setups  Useful commands for the beginner

COMP1070/2002/lec4/H.Melikian

COMP1070Lecture #4

Unix software architectureCorrecting mistakesSystem setupsUseful commands for the beginnerCommands for study

Page 2: COMP1070/2002/lec4/H.Melikian COMP1070 Lecture #4  Unix software architecture  Correcting mistakes  System setups  Useful commands for the beginner

COMP1070/2002/lec4/H.Melikian

The software architecture of the UNIX operating system

Page 3: COMP1070/2002/lec4/H.Melikian COMP1070 Lecture #4  Unix software architecture  Correcting mistakes  System setups  Useful commands for the beginner

COMP1070/2002/lec4/H.Melikian

UNIX Kernel Process management

- creating, suspending, terminating and maintaining

Unix provides three primary IPC (interprocces communication)

Pipe ( resides in main memary),

Named pipe( named also as FIFO permanent communication canals resided on the disk),

BSD Socket ( communication canals in network or on Internet)

Page 4: COMP1070/2002/lec4/H.Melikian COMP1070 Lecture #4  Unix software architecture  Correcting mistakes  System setups  Useful commands for the beginner

COMP1070/2002/lec4/H.Melikian

Unix Shell The UNIX shall is a program that start running when

you log on and interprets the commands you enter. UNIX shall prompt such as $ appear in a screen when you log in and command linefollows the prompts. $ command [[-] option(s)] [option argts] [ command

argt’s]Shell is case sensitive, space between command, command options, option

argts and argumentsExample (listing of current directory contents) $ ls $ ls –la $ ls –la f*

Page 5: COMP1070/2002/lec4/H.Melikian COMP1070 Lecture #4  Unix software architecture  Correcting mistakes  System setups  Useful commands for the beginner

COMP1070/2002/lec4/H.Melikian

Correcting Mistakes

For each key combinations like <^D>- press and hald <Ctrl>key down

while pressing second key (D) down

< Back Space> or <^H> ( erase the previous character and move cursor to its

position)

<^U> - erase the entire current line and move cursor to the beginning of the line

<^C> - terminate the current command and move to next line

Page 6: COMP1070/2002/lec4/H.Melikian COMP1070 Lecture #4  Unix software architecture  Correcting mistakes  System setups  Useful commands for the beginner

COMP1070/2002/lec4/H.Melikian

Some useful commands passwd ( yppasswd or nipasswd) man - man [ops][-s section] command list or - man –k keyword_list$ man –s2 readTo get a short description of what any particular unix

command does,you can use the whatis command.$ whatis man$ whatis login mkdir setenv

The whereis command allows you to search along certain path to

locate the utility programs and command such as shell programs

Page 7: COMP1070/2002/lec4/H.Melikian COMP1070 Lecture #4  Unix software architecture  Correcting mistakes  System setups  Useful commands for the beginner

COMP1070/2002/lec4/H.Melikian

List of command to study and practice Log into any UNIX machine and discover yourself the

truemeaning of following commands in detail. whoami set alias/unalias hosthame setenv write uname telenet mail echo passwd elm exit cp talk login lpr diff ls ssh more mv who cat cp cal uptime

Page 8: COMP1070/2002/lec4/H.Melikian COMP1070 Lecture #4  Unix software architecture  Correcting mistakes  System setups  Useful commands for the beginner

COMP1070/2002/lec4/H.Melikian

EditorsPico

Emacs

Vi

Ed

Page 9: COMP1070/2002/lec4/H.Melikian COMP1070 Lecture #4  Unix software architecture  Correcting mistakes  System setups  Useful commands for the beginner

COMP1070/2002/lec4/H.Melikian

General keystroke commands and cursor movement commands^Shift 6 – Begin to mark a section for

cutting ^C- reports coursers line and character

#^G - help^J - justify the selected text^K – cut out the selected text^O- Saves, writes out the text^R – Reads the text from file and pastes the current position of cursor^T - Checks Spelling^U – Pasts the current line of text^V -Scroll page down on the Help page^W - Whereis ( search for character

strings)^X – Exit^Y Scroll one page up in the Help page

^F-Move forward a ch^B_ Move backward a ch^P- Move previous line^N-Move the next line^E- Move to the end of^V- Move to next page^Y- Move to prev page

Page 10: COMP1070/2002/lec4/H.Melikian COMP1070 Lecture #4  Unix software architecture  Correcting mistakes  System setups  Useful commands for the beginner

COMP1070/2002/lec4/H.Melikian

HW #1

Write a short description of the following UNIX

commands using man utility then send it to me.

echo , mail, talk, ps, head, wc.

Assigned 09/11/02 Due 09/14/02 by midnight

PS. To submit you have to use the fallowing command

% mail melikian < assignment.txt

Where assignment.txt is the file with your hw .