gogogo
Syndetics cover image
Image from Syndetics

Sams teach yourself UNIX in 24 hours

By: Material type: TextTextSeries: Sams Teach YourselfPublication details: USA Sams 2001Edition: 3rd edDescription: 547p., 235 x 197mm, Illustrations, paperbackISBN:
  • 0672321270
Subject(s):
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Standard Loan Thurles Library Main Collection 005.12 TAY (Browse shelf(Opens below)) 1 Available R08989KRCT

Enhanced descriptions from Syndetics:

Sams Teach Yourself UNIX in 24 Hours, Third Edition is designed to take users from a novice to an accomplished user in just 24 one-hour sessions. Written by an expert in the field, the book starts off with an introduction to UNIX, then covers file handling, pipes and filters, the vi and emacs text editors, shells, job control, permissions, printing, and connecting to remote computers via the Internet. The book also discusses UNIX programming and includes a special appendix on working with the Apache Server.

This title discusses UNIX programming and includes coverage of sophisticated topics such as archives and backups and advanced shell interaction. It also has a special appendix on working with the Apache Server.

Table of contents provided by Syndetics

  • Introduction (p. 1)
  • Does Each Chapter Take an Hour? (p. 1)
  • What If I Take Longer Than 24 Hours? (p. 1)
  • How to Use This Book (p. 1)
  • Main Section (p. 1)
  • Tasks (p. 2)
  • Workshops (p. 2)
  • Hour 1 What Is This Unix Stuff? (p. 3)
  • What Is Unix? (p. 4)
  • A Brief History of Unix (p. 5)
  • The C Programming Language (p. 7)
  • Unix Becomes Popular (p. 7)
  • What's All This About Multiuser Systems? (p. 8)
  • Cracking Open the Shell (p. 9)
  • Getting Help (p. 10)
  • Task 1.1 Man Pages, Unix Online Reference (p. 10)
  • Task 1.2 Other Ways to Find Help in Unix (p. 19)
  • Hour 2 Getting onto the System and Using the Command Line (p. 25)
  • Beginning Your Session (p. 26)
  • Task 2.1 Logging In and Out of the System (p. 26)
  • Task 2.2 Changing Passwords with passwd (p. 29)
  • Task 2.3 Picking a Secure Password (p. 31)
  • Seeing What's Going On Around You (p. 33)
  • Task 2.4 Who Are You? (p. 33)
  • Task 2.5 Finding Out What Other Users Are Logged In to the System (p. 35)
  • Task 2.6 What Is Everyone Doing on the Computer? (p. 36)
  • Task 2.7 Checking the Current Date and Time (p. 37)
  • Hour 3 Moving About the File System (p. 41)
  • What a Hierarchical File System Is All About (p. 42)
  • Task 3.1 The Unix File System Organization (p. 43)
  • The bin Directory (p. 45)
  • The dev Directory (p. 45)
  • The etc Directory (p. 45)
  • The lib Directory (p. 46)
  • The lost+found Directory (p. 46)
  • The mnt and sys Directories (p. 46)
  • The tmp Directory (p. 46)
  • The usr Directory (p. 47)
  • Other Miscellaneous Stuff at the Top Level (p. 47)
  • Directory Separator Characters (p. 48)
  • The Difference Between Relative and Absolute Filenames (p. 49)
  • Task 3.2 Hidden Files in Unix (p. 51)
  • Task 3.3 The Special Directories. and (p. 53)
  • Task 3.4 The env Command (p. 55)
  • Task 3.5 PATH and HOME (p. 56)
  • Task 3.6 Find Where You Are with pwd (p. 57)
  • Task 3.7 Moving to Another Location with cd (p. 57)
  • Hour 4 Listing Files and Managing Disk Usage (p. 63)
  • The ls Command (p. 64)
  • Task 4.1 All About the ls Command (p. 64)
  • Task 4.2 Having ls Tell You More (p. 65)
  • Task 4.3 Combining Flags (p. 69)
  • Task 4.4 Listing Other Directories Without Changing Location (p. 70)
  • Special ls Command Flags (p. 72)
  • Task 4.5 Changing the Sort Order in ls (p. 72)
  • Task 4.6 Listing Directory Trees Recursively in ls (p. 74)
  • Task 4.7 Long Listing Format in ls (p. 75)
  • Permissions Strings (p. 75)
  • Task 4.8 Long Listing Format for Directories in ls (p. 77)
  • Task 4.9 Creating Files with the touch Command (p. 79)
  • Task 4.10 Checking Disk Space Usage with du (p. 80)
  • Task 4.11 Checking Available Disk Space with df (p. 82)
  • Task 4.12 Shrinking Big Files with the compress Program (p. 84)
  • Hour 5 Ownership and Permissions (p. 89)
  • Working with File Permissions (p. 90)
  • Task 5.1 Understanding File Permissions Settings (p. 90)
  • Task 5.2 Directory Permissions Settings (p. 95)
  • Task 5.3 Modifying File and Directory Permissions with chmod (p. 98)
  • Task 5.4 Setting New File Permissions with chmod (p. 101)
  • Task 5.5 Calculating Numeric Permissions Strings (p. 105)
  • Task 5.6 Establishing Default File and Directory Permissions with the umask Command (p. 107)
  • Task 5.7 Identifying Owner and Group for Any File or Directory (p. 110)
  • Hour 6 Creating, Moving, Renaming, and Deleting Files and Directories (p. 113)
  • Manipulating the Unix File System (p. 114)
  • Task 6.1 Creating New Directories Using mkdir (p. 114)
  • Task 6.2 Copying Files to New Locations Using cp (p. 116)
  • Task 6.3 Moving Files to New Locations Using mv (p. 118)
  • Task 6.4 Renaming Files with mv (p. 120)
  • Task 6.5 Removing Directories with rmdir (p. 121)
  • Task 6.6 Removing Files Using rm (p. 122)
  • Task 6.7 Minimizing the Danger of the rm Command (p. 124)
  • Hour 7 Looking into Files (p. 129)
  • Looking Inside Files (p. 130)
  • Task 7.1 Using file to Identify File Types (p. 130)
  • Task 7.2 Exploring Unix Directories with file (p. 132)
  • Task 7.3 Peeking at the First Few Lines with head (p. 135)
  • Task 7.4 Viewing the Last Few Lines with tail (p. 137)
  • Task 7.5 Viewing the Contents of Files with cat (p. 138)
  • Task 7.6 Viewing Larger Files with more (p. 141)
  • Hour 8 Filters and Piping (p. 149)
  • Maximizing the Command Line (p. 150)
  • Task 8.1 The Secrets of File Redirection (p. 150)
  • Task 8.2 Counting Words and Lines Using wc (p. 152)
  • Task 8.3 Removing Extraneous Lines Using uniq (p. 153)
  • Task 8.4 Sorting Information in a File Using sort (p. 155)
  • Hour 9 Wildcards and Regular Expressions (p. 161)
  • Finding Needles in Haystacks (p. 162)
  • Task 9.1 Filename Wildcards (p. 162)
  • Task 9.2 Advanced Filename Wildcards (p. 164)
  • Task 9.3 Searching Files Using grep (p. 167)
  • Task 9.4 Creating Sophisticated Regular Expressions (p. 170)
  • Task 9.5 For Complex Expressions, Try egrep (p. 175)
  • Task 9.6 Searching for Multiple Patterns at Once with fgrep (p. 177)
  • Hour 10 An Introduction to the vi Editor (p. 181)
  • Editing the Unix Way (p. 182)
  • Task 10.1 How to Start and Quit vi (p. 182)
  • Task 10.2 Simple Cursor Motion in vi (p. 187)
  • Task 10.3 Moving by Words and Pages (p. 190)
  • Task 10.4 Inserting Text into the File Using i, a, o, and O (p. 194)
  • Task 10.5 Deleting Text (p. 204)
  • Hour 11 Advanced vi Tricks, Tools, and Techniques (p. 217)
  • Advanced Editing with vi (p. 218)
  • Task 11.1 Searching Within a File (p. 218)
  • Task 11.2 The Colon Commands in vi (p. 224)
  • Task 11.3 How to Start vi Correctly (p. 229)
  • Task 11.4 Search and Replace (p. 232)
  • Task 11.5 The Change and Replace Commands (p. 235)
  • Task 11.6 Accessing Unix with! (p. 243)
  • Summary of vi Commands (p. 249)
  • Hour 12 An Overview of the emacs Editor (p. 253)
  • The Other Popular Editor: emacs (p. 254)
  • Task 12.1 Launching emacs and Inserting Text (p. 254)
  • Task 12.2 How to Move Around in a File (p. 257)
  • Task 12.3 How to Delete Characters and Words (p. 262)
  • Task 12.4 Search and Replace in emacs (p. 267)
  • Task 12.5 Using the emacs Tutorial and Help System (p. 270)
  • Task 12.6 Working with Other Files (p. 273)
  • Hour 13 Introduction to Command Shells (p. 279)
  • The (Command) Shell Game (p. 280)
  • Task 13.1 What Shells Are Available? (p. 280)
  • Task 13.2 Identifying Your Shell (p. 284)
  • Task 13.3 How to Choose a New Shell (p. 286)
  • Task 13.4 Learning the Shell Environment (p. 288)
  • Task 13.5 Exploring bash Configuration Files (p. 292)
  • Hour 14 Advanced Shell Interaction (p. 297)
  • Which Shell Is Which? (p. 298)
  • Task 14.1 The Shell History Mechanisms (p. 298)
  • Task 14.2 Using History to Cut Down on Typing (p. 300)
  • Task 14.3 Command Aliases (p. 304)
  • Task 14.4 Some Power Aliases (p. 307)
  • Task 14.5 Setting Custom Prompts (p. 308)
  • Hour 15 Shell Programming Overview (p. 313)
  • Build Your Own Commands (p. 314)
  • Task 15.1 Shell Variables (p. 314)
  • Task 15.2 Shell Arithmetic (p. 316)
  • Task 15.3 Comparison Functions (p. 318)
  • Task 15.4 Conditional Expressions (p. 321)
  • Task 15.5 Looping Expressions (p. 324)
  • Task 15.6 Bash Functions (p. 326)
  • Hour 16 Slicing and Dicing Command-Pipe Data (p. 333)
  • The awk Programming System (p. 334)
  • Task 16.1 Learning to Use awk (p. 334)
  • How to Use cut in Pipes (p. 339)
  • Action 16.2 Slicing and Dicing with cut (p. 339)
  • Inline Editing with sed and tr (p. 341)
  • Action 16.3 Inline Editing with sed and tr (p. 341)
  • Hour 17 Job Control (p. 345)
  • Wrestling with Your Jobs (p. 346)
  • Task 17.1 Job Control in the Shell: Stopping Jobs (p. 346)
  • Task 17.2 Foreground/Background and Unix Programs (p. 349)
  • Task 17.3 Finding Out What Tasks Are Running (p. 353)
  • Task 17.4 Terminating Processes with kill (p. 359)
  • Hour 18 Printing in the Unix Environment (p. 365)
  • Making a Printed Copy (p. 366)
  • Task 18.1 Find Local Printers with printers (p. 366)
  • Task 18.2 Printing Files with lpr or lp (p. 370)
  • Task 18.3 Formatting Print Jobs with pr and col (p. 374)
  • Task 18.4 Working with the Print Queue (p. 378)
  • Hour 19 Searching for Information and Files (p. 383)
  • Finding What's Where (p. 384)
  • Task 19.1 The find Command and Its Weird Options (p. 384)
  • Task 19.2 Using find with xargs (p. 388)
  • Hour 20 Archives and Backups (p. 393)
  • The tar Tape Archive Utility (p. 394)
  • Task 20.1 Learning to use tar (p. 394)
  • Shrinking Your Files with compress (p. 399)
  • Action 20.2 Shrinking Large Files on Unix (p. 400)
  • Exploring the Unix Tape Command: cpio (p. 401)
  • Action 20.3: A Quick Exploration of cpio (p. 402)
  • Personal Backup Solutions (p. 404)
  • Action 20.4 A Personal Backup Scheme (p. 404)
  • Hour 21 Communicating with E-mail (p. 409)
  • Interacting with the World (p. 410)
  • Task 21.1 Enabling Messages Using mesg (p. 410)
  • Task 21.2 Writing to Other Users (p. 411)
  • Task 21.3 Reading Electronic Mail with mailx (p. 415)
  • Task 21.4 Sending Mail with mailx (p. 421)
  • Task 21.5 Internet E-mail Addresses (p. 425)
  • Task 21.6 The Smarter Electronic Mail Alternative, elm (p. 427)
  • Task 21.7 A Glimpse of Pine (p. 430)
  • Hour 22 Using telnet, SSH, and ftp (p. 435)
  • Stepping Beyond Your Own System (p. 436)
  • Task 22.1 Connecting to Remote Internet Sites (p. 436)
  • Task 22.2 Telnet from Windows and Macs (p. 439)
  • Task 22.3 Secure Connections with SSH (p. 441)
  • Task 22.4 Copying Files from Other Internet Sites (p. 442)
  • Hour 23 C Programming in Unix (p. 455)
  • Extending and Expanding Unix with Your Own Programs (p. 456)
  • Task 23.1 fget, a Smarter FTP Client (p. 456)
  • Task 23.2 Compiling the Program with cc, the C Compiler (p. 461)
  • Task 23.3 The Invaluable make Utility (p. 462)
  • Task 23.4 Additional Useful C Tools (p. 465)
  • Hour 24 Perl Programming in Unix (p. 469)
  • Flexible and Powerful: Perl (p. 470)
  • Task 24.1 Exchange, a Demonstration Currency Translator Written in Perl (p. 470)
  • Task 24.2 Checking Code Quality with -w (p. 475)
  • Task 24.3 Online Perl Documentation and Information (p. 478)
  • Task 24.4 Other Useful Perl Commands (p. 480)
  • Appendix
  • Appendix A Working with the Apache Server (p. 485)
  • Working with a Unix Web Server (p. 486)
  • Task A.1 Exploring Apache Configuration Files (p. 486)
  • Task A.2 Creating a Simple CGI Program (p. 491)
  • Task A.3 A Server-Side Include Program (p. 495)
  • Task A.4 Understanding Apache Log Files (p. 498)
  • Index (p. 505)

Author notes provided by Syndetics

Dave Taylor is founder of Growing Ventures, Inc., a consultancy that matches professional service providers with smart startups. He's created two previous startups: The Internet Mall and iTrack.com, and helps startups with strategies and tactics. The creator of the popular Elm Mail System for Unix, he also contributed to the development of BSD 4.4 and has been published over 1,000 times. His books include the international best-seller Creating Cool HTML 4.01 Web Pages, The e*Auction Insider, and Global Software.

Powered by Koha