Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX...

38
Chapter 9: Networking with Unix and Linux

Transcript of Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX...

Page 1: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Chapter 9: Networking with Unix and Linux

Page 2: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Objectives:

Describe the origins and history of the UNIX operating system

Identify similarities and differences between popular implementations of UNIX

Understand why you might choose a UNIX or Linux server for a corporate network

Page 3: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Objectives: (continued)Explain and execute basic UNIX and Linux commands

Install Linux on an Intel-based PC

Use Linux to add groups and users and to change file access permissions

Explain how UNIX and Linux can be internetworked with other operating systems

Page 4: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Brief History of UNIX

• AT&T Source code

• System V.

• BSD (Berkeley Software Distribution)

• The SCO Group

• The Open Group

Page 5: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Varieties of UNIX

• UNIX features:• Multiple, simultaneously logged on users

• Multiple, simultaneously running tasks

• Mount disk partitions upon demand

• Permissions for file and directory access

• Uniform method of issuing or receiving data from hardware devices, files, and running programs

Page 6: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Varieties of UNIX (continued)

• UNIX features:• The ability to start a program without interfering

with a currently running program

• Hundreds of subsystems, including dozens of programming languages

• Source code portability

• Window interfaces that the user can configure, the most popular of which is the X Window system

Page 7: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Varieties of UNIX (continued)

• Proprietary UNIX• Licensed copy from The SCO Group

• Popular Vendors

• Sun Microsystems--Solaris

• IBM--AIX

• HP--HP-UX,

Page 8: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Varieties of UNIX (continued)

• Proprietary UNIX• Proprietary UNIX system advantages:

• Accountability and support

• Optimization of hardware and software

• Predictability and compatibility

• One drawback

• No access to the system’s source code

Page 9: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Open Source UNIX

• Open Source UNIX• Open source software or Freely distributable

software

• GNU

• BSD

• Linux

Page 10: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Open Source UNIX (continued)

• Open Source UNIX• Primary advantage

• Cost

• Users can modify its code

• Freely distributable

• Run not only on Intel-based processors, but also on other processor brands

Page 11: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Why Choose Linux?

• What considerations:• Is it compatible with my existing infrastructure?

• Will it provide the security required by my resources?

• Can my technical staff manage it effectively?

• Will my applications run smoothly on it?

• Will it accommodate future growth (is it scalable)?

Page 12: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Why Choose Linux? (continued)

• What considerations: (cont.)• Does it support the additional services required by

my users?

• Does it fit my budget?

• What additional training will it require?

• Can I count on competent and consistent support from its manufacturer?

Page 13: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Linux Server Hardware Requirements

• Table 9-1 shows the minimum hardware requirements for the various components of a Linux server.

• Hardware compatibility list (HCL) at www.tldp.org/HOWTO/Hardware-HOWTO/.

Page 14: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Linux Server Hardware Requirements (continued)

Page 15: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Linux Server Hardware Requirements (continued)

• What additional hardware your server may require:• Which applications and services will run

• How many users

• How much random access memory (RAM)

• How much secondary storage (hard disk)

Page 16: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Closer Look at Linux

• Linux Multiprocessing• In addition to processes, Linux also supports

threads

• Allocates separate resources (such as memory space) to each process as it is created

• Symmetric multiprocessing (SMP)

Page 17: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Closer Look at Linux (continued)

• The Linux Memory Model• Use both physical and virtual memory efficiently

• Allocates a memory area for each application

• Attempts to decrease the inefficiency of this practice, however, by sharing memory between programs wherever it can

Page 18: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Closer Look at Linux (continued)

• The Linux Kernel• Kernel

• Core of the Linux system

• Kernel module

• Instructions for performing a specific task

Page 19: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Closer Look at Linux (continued)

• Linux File and Directory Structure• Hierarchical file system

• UNIX system was one of the first to implement

• Method of organizing files and directories on a disk in which directories may contain files and other directories

• Most operating systems use hierarchical file systems

Page 20: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Closer Look at Linux (continued)

Page 21: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Closer Look at Linux (continued)

• Linux File Services• Native file system type, called ext3

• Allows you to access DOS FAT as well as NTFS

• Can both attach shared file systems and share local partitions with other users

• Windows or NetWare

• Network File System (NFS)

Page 22: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Closer Look at Linux (continued)

• Linux Internet Services• UNIX-based systems have deep roots in Internet

services

• Leading Internet Web server is an open source software application called Apache

• Original Web tools—including the first browsers and servers—were developed on UNIX-based systems

• Full range of Internet services as standard components

Page 23: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Linux Command Sampler

• The command line is the primary method of interacting with a Linux system

• Command interpreter

• Shell

Page 24: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Linux Command Sampler (continued)

• Manual pages (Online documentation)

• Section 1 covers the commands that you most typically enter while typing in a command window.

• Sections 2 through 5 document the programmer’s interface to the Linux system.

• Section 6 documents some of the amusements and games that are included in the Linux system.

Page 25: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Linux Command Sampler (continued)

• Manual pages (Online documentation)

• Section 7 describes the device drivers for the system.

• Section 8 covers the commands used by administrators to manage the system.

• Section 9 documents the Linux kernel functions programmers use when writing device drivers.

Page 26: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Linux Command Sampler (continued)

Page 27: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Linux Command Sampler (continued)

Page 28: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Linux Command Sampler (continued)

• Command ls (with -l)• Learn everything about a file except its contents:

• The filename

• The file size (in bytes)

• The date and time that the file was created

• The date and time that the file was last accessed (viewed or printed)

Page 29: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Linux Command Sampler (continued)

• Command ls (with -l) (cont.)• The date and time that the file contents were last

modified

• The number of “aliases” or links to the file

• The numeric identifier of the user who owns the file

• The numeric identifier of the group to which the file belongs

• The access rights for the owner, the group, and all others

Page 30: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Linux Command Sampler (continued)

Page 31: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Linux Command Sampler (continued)

• Command ls (with -l) (cont.)• Files with a type of “d” are directories

• “-” are regular files such as word-processing files or spreadsheet files

• “l” for symbolic link files

• “b” for block device files

• “c” for character device files

Page 32: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

A Linux Command Sampler (continued)

Page 33: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Configuring Linux for Network Administration

• The basics of adding users and groups

• The basics of modifying file access permissions• Two commands:

• groupadd

• useradd.

Page 34: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Internetworking with Other Network Operating Systems

• Samba• Communicates with Windows servers

• WINE• Enables Windows programs to run on Linux

• VMware• Emulates a complete Intel-based computer

• Telnet

Page 35: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Internetworking with Other Network Operating Systems

(continued)

Page 36: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Internetworking with Other Network Operating Systems

(continued)

Page 37: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Chapter summary

• Describe the origins and history of the UNIX operating system

• Identify similarities and differences between popular implementations of UNIX

• Understand why you might choose a UNIX or Linux server for a corporate network

Page 38: Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.

Chapter summary (continued)

• Explain and execute basic UNIX and Linux commands

• Install Linux on an Intel-based PC

• Use Linux to add groups and users and to change file access permissions

• Explain how UNIX and Linux can be internetworked with other operating systems