|
|
Introduction to UNIX
SFCC Computing DeptPaul Lecoq - InstructorOfice 18-112A 533-3793 -9:30-10:30 Monday & Friday Bldg 18, room 218 Thursday, Bldg 18 Room 211 Plus at least 6 hours outside of class per weekThis course introduces the fundamentals of the UNIX Operating System.LEARNING OBJECTIVES:You are expected to be able to do this before completing this CourseYou will learn the basic principles of multi-tasking / multi-user operating systems such as UNIX. You will understand and use the commands, utilities, and filters and will be able to create shell scripts for UNIX. You will understand what a system or network administrator does within a UNIX environment and how UNIX handles such services as Web servers. BACKGROUND & DISCUSSIONWhat is an UNIX and how can you use it?UNIX has been the Operating System of choice for minicomputers for many years. Over the past several years the increased speed and computing in the PC field have made it possible to run UNIX on the PC platform. But UNIX isn't for the casual computer user. With its mini-level power comes a rather unforgiving nature. INSTRUCTIONS:What you are expected to do in this class?Your success in this class has to do with how much time you spend at the keyboard working on the operating system. I, as the instructor, can't check every step of your progress. You will have to try the assignments in the book and those I give you. A Midterm and a Final exam will sample your knowledge but watching you perform with commands, filters, scripts, etc. will provide a better measure of your success. Read the book, do the exercises, and let me know how well you are doing.
EVALUATION CRITERIA:How well have you done?Since this is a hands-on experience class the primary means of evaluating your understanding will be for me to watch you manipulate UNIX in class. The assignments are meant to focus your learning on specific important subjects but just because I haven't assigned a subject explictly doesn't mean that you shouldn't know it. If it is in the reading assignment or lectures, it is important. The Exams will sample the depth of your understanding in representative
areas. But don't forget that whatever we work on this quarter will soon
be obsolete so the most important thing for you to do will be to learn
how to learn.
Learning Objectives ---- You are expected to be able to do this before completing this CourseUNIX has been the Operating System of choice for minicomputers for many years. Over the past several years the increased speed and computingBack
Until Windows NT and Windows 95, Microsoft Windows was not fully preemptive multi-tasking. That is, All windows applications had to participate in multi-tasking, adding to their complexity. UNIX, on the other hand has always been preimptive, meaning that UNIX applications didn't have to be specially written for the multi tasking environment. Unix has always been multi-user too and has been fully integrated into seamless networking for many years. Unix security is better than Windows 3.X and 95 but not as good as NT. Unix's market share is very small with regard to desktop computing but it is rather large in the Server field and virtually 100% in the workstation market. Unix is not terribly user friendly but it is powerful.
Back
What you are expected to do in this class?Your success in this class has to do with how much time you spend at the keyboard working on the operating system. I, as the instructor, can't check every step of your progress. You will have to try the assignments in the book and those I give you. A Midterm and a Final exam will sample your knowledge but watching you perform with commands, filters, scripts, etc. will provide a better measure of your success.Read the book, do the exercises, and let me know how well you are doing.
Weekly schedule of events.Complete reading before week noted!Assignments are due the beginning of the week shown.
Back
How do you know when you are done? How well have you done?Since this is a hands-on experience class the primary means of evaluating your understanding will be for me to watch you manipulate UNIX in class. The assignments are meant to focus your learning on specific important subjects but just because I haven't assigned a subject explictly doesn't mean that you shouldn't know it. If it is in the reading assignment or lectures, it is important.The Exams will sample the depth of your understanding in representative areas. But don't forget that whatever we work on this quarter will soon be obsolete so the most important thing for you to do will be to learn how to learn. Worst Case Grading criteria
BackAssignment 1 ---------E- MailSend and receive e-mail to and from me { paull@riscy.sfcc.spokane.cc.wa.us and at epaull@hotmail.com}Create a mailing list including several classmates and send mail via the list. Return to the schedule
Assignment 2 ---------Comands and utilitiesIn this assignment you may pair up with someone and demonstrate your ability to use the commands and utilities from chapters 1 through 5. for much of this you will not be able to make a hard copy record. Consequently, your partner will verify your competence. Turn in a report cosigned by your partner of each of the functions you perform.Perform the following:
ls, cat, pg, more,cp, rm, who, finger,mesg, talk, write,echo, date, mv, lp, head, tail, sort, uniq, & dif.etc. Return to topAssignment 3---------File structuresAgain, much of this is to be verified by your partner. Turn in a report of what you have accomplished, cosigned by your partner.
mybin proprietary general mydocs personal private myscripts Return to topAssignment 4. Linux & its GUIsIn the beginning there was just unix. Then came X Windows. Now there are several systems for accessing unix in creative visual ways.You are to explore on the Wold Wide Web to find out what kinds of access methods there are to Unix/Linux. Can you find out much about something called KDE? Document your research with a two part paper. First describe X Windows and how it is used, then tell about GUI front ends for Unix/Linux.
Assignment 5. File editing Experiment with the vi editor until you are comfortable with it.
Print the instructions and turn in a copy Assignment 6. -------World Wide Web Use the World Wide Web to gather information on two of the following topics. Compile what you find into two written reports of at least four pages each using the vi editor. With my concurrance, chose one of your topic to give an oral report in class. (five to ten minutes) LINUX Unix based Web servers Unix networking Scripting for Unix systems managers Return to topAssignment 7. -------Shell scripts -ATo be defined in classReturn to topAssignment 8. -------Shell scripts -BTo be defined in classReturn to topAssignment 9. -------Admin scripts -CTo be defined in classReturn to topAssignment 10. -------NetworksDo whatever reading and research is necessary to compile a description of the ways that Unix/Linux boxes can communicate. Bring your notes to class and be prepared to discuss unix networking in depth. Include information about how the following relate to unix networking:
Return to topAssignment 11. -------Admin ReportYou should probably be working on this most of the quarter.Do whatever reading and research is necessary to determine what a unix admistrator and a network administrator in a unix shop have to know and have to do. Compile your notes into a readable collection and be ready to discuss and defend what you have collected. Return to topAssignment 12. -------Final ProjectBased upon the admin report you did in assignment 11, create a list of important administrative scripts needed to make a unix network function properly.Implement at least half a dozen such scripts. Questions? Ask them. I'll be happy to help you figure all of this out. Return to topBack |