170 likes | 570 Views
UNIX Introduction. History Main Features UNIX Operating System Basic Commands UNIX File System TCP/IP and Networking UNIX Shell Shell Script Programming. History. Written by K. Thompson and D. Ritchie Developed at Bell Lab Derived from Multics(1969) Two Flavors System V BSD
E N D
UNIX Introduction • History • Main Features • UNIX Operating System • Basic Commands • UNIX File System • TCP/IP and Networking • UNIX Shell • Shell Script Programming
History • Written by K. Thompson and D. Ritchie • Developed at Bell Lab • Derived from Multics(1969) • Two Flavors • System V • BSD • Recent Development • MOTIF, X, Open View
Main Features • Multi-user • Multi-tasking • foreground, background • Hierarchical Directory Structure • Portability • less than 10% in assembly
UNIX Operating System • Kernel • scheduling, file management, hardware access, security • Shell • user prompt, interpret commands, execute user commands, customer environment • sh, csh, tcsh • Utility • rm, cat, ls, mkdir, rmdir, kill, ps
Basic Commands • Command Structure • command, option switch, argument • ls -l /etc • Locating a Command • Stdin, Stdout, and Stderr • Redirection: >, <, >> • Connecting Commands: |
UNIX File System • Types of file • direcroties, files, special files, pipes • Structure of the File System • link, inode • Home Directory • Current Directory • Pathname • Access Permissions
UNIX System Directories • /(root) • kernel • /bin • /dev • /tmp • /etc • /var • /usr • /home
TCP/IP and Networking • IP • Address • Subnet • Fragmentation and Reassembly • Routing • Error Reporting • TCP • Connection Establish and Close • Flow and Error Control
TCP/IP and Networking • Address Resolution Protocol (ARP) • RAPR • Domain Name System (DNS) • Internet Super Server: Inetd
Networking Commands • arp • ping • traceroute • route • netstat • tcpdump
Networking Files • /etc/hosts • /etc/resolv.conf • /etc/services • /etc/inetd.conf
Network Applications • mail • telnet • ftp • archie • www • news