Computer Science ~ Contents - McGraw-Hill Books
Computer Science ~ Contents - McGraw-Hill Books
Computer Science ~ Contents - McGraw-Hill Books
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Computer</strong> <strong>Science</strong>International EditionUNIXJUST ENOUGH UNIXFifth Editionby K Paul Andersen, New Mexico State University - Las Cruces2006 / Softcover / 608 pagesISBN-13: 978-0-07-295297-1 / MHID: 0-07-295297-0ISBN-13: 978-0-07-124418-3 / MHID: 0-07-124418-2 [IE]This site contains An swers to Excercises, PowerPoint slides, and somesample code. (Browse http://www.mhhe.com/andersen)Just Enough UNIX provides a quick and gentle introductionto the UNIX operating system. The fifth edition of this highlysuccessful text reflects changes and updates to the UNIXcurriculum that have taken place since the publication of thefourth edition. The book is written in a clear, straight for wardstyle that avoids un nec es sary jargon. This short, yetcomprehensive text covers the basics of UNIX. It can be usedin both a fresh man engineering course or to supplement othercourses where the student needs to learn UNIX for the firsttime. The book is enhanced by strong pedagogical tools thatwill be very useful to those in the classroom, as well as thoseengaged in self-study.NEW TO THIS EDITION• Key New Topics. The following topics are new in the fifth edition:computer and network security; Secure Shell (ssh) for remotecom put ing; practical cryp tog ra phy; sciripting in awk; and scriptingin Perl.• New and revised chap ters. There are several completely newchap ters in the book—chapters 24 (<strong>Computer</strong> Security), 25 (RemoteComputing Using SSH-1), 26 (Remote Com put ing Using SSH-2), 27(Protecting Privacy with PGP), 32 (Scripting Languages), 33 (Cre at ingShell Scripts), 34 (Scripting with awk), and 35 (Scripting with Perl).• Website. The expanded book website includes answers toexercises for instructors only, as well as PowerPoint slides and datafiles.• Security. The fifth edition features ex pand ed coverage of securityissues, in clud ing the use of Secure Shell as a secure al ter na tive to thetraditional Unix “r-commands.”FEATURES• Organization. The book is divided into the following sections:Introduction to UNIX, UNIX File System, UNIX Shells, Text Editors,UNIX Net work ing, Startup Files, Secure Computing, Scripting andPro gram ming under UNIX. Each section opens with a descriptiveconcepts chapter followed by several tutorials that guide the newuser step-by-step toward learning how UNIX works.• Graphical Interfaces. The fifth edition main tains coverage ofthe CDE interface. The book continues the concept that the typicalstudent is using the most current en gi neer ing workstation running themost current graph i cal user interface, including both one based onthe X Window system and CDE.• Text Editors. The reader will learn to create or modify UNIX filesusing a utility program called an editor. In addition to the vi editor,the book includes coverage of the emacs, pico and CDE editors.At some schools, the vi editor may be too difficult or outdated.Including these other editors gives instructors a wider range ofdis tri bu tion packages to choose from for their course.• Networking. The book has coverage of popular Internet and Webtools like ftp and CDE Mail er, including how to process E-mail.• Pedagogy. The book offers a number of helpful pedagogicalfeatures: descriptive chapters, tutorials, marginal notes, sidebars,command summaries and ex er cis es.CONTENTSPart I: Introduction to UNIX: 1 Introduction to UNIX. 2 Your UNIX Account. 3Getting Started. 4 Tutorial: Getting Started (X/Motif). 5 Tutorial: Getting Started(CDE). Part II: UNIX File System: 6 The UNIX File System. 7 Tutorial: Workingwith Files. 8 Tutorial: Working with Di rec to ries. 9 Tutorial: Using File Manager.Part III: UNIX Shells: 10 UNIX Shells. 11 Tutorial: Working with the Shell. 12Tutorial: Using Additional Shell Features. Part IV: Text Ed i tors: 13 Text Editors. 14Tu to ri al: Editing with vi. 15 Tu to ri al: Editing with emacs. 16 Tutorial: Ed it ing withpico. 17 Tutorial: Editing with Text Editor. Part V: UNIX Net work ing: 18 UNIXNet work ing. 19 Tutorial: Using mail and mailx. 20 Tutorial: Processing Mail withpine. 21 Tutorial: Pro cess ing Mail with Mailer. 22 Tu to ri al: Logging in Remotely.23 Tutorial: Transferring Files. Part VI: Secure Computing: 24 <strong>Computer</strong> Security.25 Tutorial: Remote Computing Using SSH-1. 26 Tutorial: Remote ComputingUsing SSH-2. 27 Tutorial: Protecting Privacy with PGP. Part VII: Startup Files: 28Startup Files. 29 Tutorial: Using sh and ksh Startup Files. 30 Tutorial: Using cshand tcsh Startup Files. 31 Tutorial: Using bash Startup Files. Part VIII: Scripting:32 Scripting Lan guag es. 33 Tutorial: Creating Shell Scripts. 34 Tutorial: Scriptingwith awk. 35 Tutorial: Scripting with Perl. Part VIX: Programming Under UNIX:36 Programming Under UNIX. 37 Tutorial: Programming in C. 38 Tutorial:Programming in C++. 39 Tutorial: Programming in Fortran. 40 Tutorial:Pro gram ming in Java. Appendices: Appendix A: Taming Your Terminal. AppendixB: The UNIX Manual. Appendix C: Regular Expressions. Appendix D: write andtalk. Appendix E: Using dbx. Appendix F: Using makeInternational EditionYOUR UNIX: THE ULTIMATE GUIDESecond Editionby Sumitabha Das, Softman Services, Inc2006 / Softcover / 864 pagesISBN-13: 978-0-07-252042-2 / MHID: 0-07-252042-6ISBN-13: 978-0-07-124434-3 / MHID: 0-07-124434-4 [IE]http://www.mhhe.com/dasYour UNIX: The Ultimate Guide is both an outstandingpedagogical tool and an exhaustive reference. It is theideal text for any Unix course. It can also be used for anyintroductory programming course that includes Unix and foradvanced courses such as those on Operating Systems andSystem Administration. Excellent pedagogy is implementedthroughout. Real-world examples make it easier for students tograsp concepts while chapters on advanced material take moreexperienced students beyond the basics. Over nine hundredexercises and self-test questions allow students to test andreinforce their understanding of material at different levels.This book also features coverage of Linux, where Linux differsfrom UNIX.NEW TO THIS EDITION• The number of chapters has been reduced from 24 to 19 to allowfor a more intense focus on core UNIX topics.• Coverage is logically divided between essential(chapters 1-13) andadvanced (chpaters 14-19) material.• Three new chapters on programming tools and systemsprogramming benefit the serious programmer and make the booksuitable for a course on systems programming.• Coverage of encryption and the Secure Shell has been added.• Discussion of vi and emacs editors uses snippets of code toillustrate the benefits to programmers of knowing the editor well.• The requirements of the POSIX standard have been highlightedthrough out.• A single comprehensive index replaces the multiple specializedindices from the previous edition.FEATURES• Notes, Tips, and Caution boxes provide on-the-spot assistance tostudents.• Linux coverage sup ple ments generic coverage of UNIX in caseswhere Linux behaves dif fer ent ly.• Coverage of the Korn, bash, and C shells is featured inappendices.• Scores of tables, di a grams, and screen shots make thefundamentals of the Unix operating system more accessible tostudents.• Over nine hundred self-test questions and exercises allow studentsto test and reinforce their understanding of key concepts.• Scores of real-life examples prompt the reader to envisionthe practical application of UNIX in situations they are likely toencounter.2815-60_CompSc.indd 2811/15/06 5:05:15 PM