000 08472nam a2200265 a 4500
003 AR-sfUTN
008 170717b ||||| |||| 00| 0 d
020 _a0070317003
040 _cAR-sfUTN
041 _aeng
080 _a004.451.9UNIX P248
_22000
100 1 _aParrette, William A.
_99256
245 1 0 _aUnix for application developers /
_cWilliam A. Parrette.
260 _aNew York:
_bMcGraw-Hill,
_c1991
300 _a432 p.
336 _2rdacontent
_atexto
_btxt
337 _2rdamedia
_asin mediaciĆ³n
_bn
338 _2rdacarrier
_avolumen
_bnc
505 8 0 _aCONTENIDO 1. Introduction to the UNIX Operating System 1 What Is an Operating System? 2 Different Machines Use Different Operating Systems 3 Origins of UNIX 4 Universities and UNIX 5 Berkeley Software Distribution 5 UNIX System V 6 UNIX Has Many Different Names 6 Open Software Foundation 8 UNIX International 8 Other Standardization Efforts 9 Components of the UNIX Operating System 9 Is It a Command or a Utility? 10 Features of the UNIX Operating System 11 2. Getting Started 13 Logging in and Getting a Shell Started 14 UNIX Command Interpretation 15 General UNIX Command Syntax for the Shell 17 Multiple Command Execution 18 Long Command Lines 18 Changing Your Prompt 19 Who Else Is Logged On? 20 What Time Is It? What Day Is It? 20 Changing Your Password 21 Logging Out by Telling the Shell You're Done 22 3. User-to-User Communication 25 Interactive User-to-User Communication 26 write 26 The Berkeley talk Command 30 Keeping Someone from Writing to You 31 mesg 31 Noninteractive User-to-User Communication 32 Sending Mail 32 Receiving Mail 33 The mailx Command 38 Administrator-to-User Communication 38 news 38 wall 41 Who Else is Logged on and Can I Write to Them? 41 4. Editing: Creating and Changing Text Files 47 How an Editor Uses the Computer 48 Filenames 49 The AT T Line Editor: ed 50 The Restricted Editor: red 54 The Berkeley Line Editor: ex 54 The Novice Editor: edit 55 The Berkeley Full Screen Editor: vi 56 Creating a New File/Changing an Existing File 58 Leaving vi 58 Modes of Operation 60 Cursor Movement 63 Scrolling Through the File 63 Inserting Text 64 Deleting Text 65 Undoing Changes 66 Replacing Text and Substituting Text 66 Deleting or Changing Words 67 Copying and Moving Text 68 Miscellaneous ex Commands 70 A 'Read-Only' Version of vi: view 71 A Non-Modal UNIX Editor: emacs 71 5. Useful Utilities 75 Different UNIX Systems - Different UNIX Commands 76 Listing Filenames 76 Checking for Spelling Errors in a Text File 79 Displaying a Year-Long Calendar 80 Reminding Yourself of Important Dates 80 Displaying Large Block Letters 84 What Time Is It? What Day Is It? - Again 85 A Basic Calculator 87 Automatically Executing Commands When You Log in 90 Getting Help 91 6. Directories and Files 95 The UNIX File System 96 Standard Directories 97 Your Home Directory/Current Working Directory 99 Print Working Directory Name 99 Pathnames 100 Changing Your Current Working Directory 101 Listing Filenames - Again 103 Making New Directories 104 Removing Old Directories 105 Determining What is in a File 106 Displaying the Contents of a File 107 Displaying the Contents of a File - One Page at a Time 108 Displaying the Tail End of a File 110 Displaying the Beginning of a File 113 Copying One File to another 113 Moving or Renaming One File into another 114 Aliasing or Giving a Second Name to a File 115 How cp, mv, and in Are Alike and How They Are Different 116 Removing Files 118 Using Pathnames 119 7. Access Permission 123 Users and Groups 124 Who Are You and What Group Are You in? 126 Listing Filenames - Again 126 Access Permissions 127 Changing File Modes or Access Permission 129 Other File Modes 131 Setting Default File and Directory Creation Permissions 133 Changing the Owner of a File 135 Changing the Group of a File 136 Temporarily Changing Your User Id 137 Temporarily Changing Your Group Id 138 8. Using the Shell 141 Command Interpreter Concepts 142 Command Interpretation and Execution 143 How Does the Shell Find the Commands? 144 Filename Expansion Metacharacters 145 Input-Output Redirection Metacharacters 148 Pipes and Filters 151 Being a Responsible UNIX User 159 9. Manipulating Text Files 163 Counting Lines, Words, and Characters in a File 164 Translating Characters from One Set to another 165 Cutting a File Up into Pieces 169 Pasting Files Back Together 171 Joining Files Together Based on Common Fields 174 Adding Line Numbers to a File 179 Preparing a File for Printing 181 Dumping a File - Octal, Decimal, Hexadecimal 184 Splitting Large Files into a Number of Smaller Files 188 Updating the Last Modification Time of a File 189 10. Sorting Text Files 195 Sorting a Text File 196 11. Noninteractive Text Editing 209 Editing a File with sed 210 12. Regular Expressions Using grep and awk 221 Searching through Files 222 Regular Expressions 223 grep 224 grep Options 230 awk 232 13. Bourne/Korn Shell Programming245 Shell Programming 246 Shell Scripts 246 echo Command 247 Shell Variables 248 Script Input 249 Shell Loops 250 test Command 252 Clearing the Screen 253 if Command 254 case Command 255 sleep Command 258 Filling Out the Script 259 14. C Shell Programming 263 Shell Programming 264 Shell Scripts 264 echo Command 265 Shell Variables 266 Script Input 267 Shell Loops 268 Expressions 270 Clearing the Screen 271 if Command 272 switch Command 274 sleep Command 276 Filling Out the Script 277 15. Working with a Printer 281 Sending a File to the Printer. 282 Determining the Status of a Print Job 284 Canceling a Print Job 286 16. The find Command 289 Finding Files 290 Where to Start Looking for a File 291 What to Do When a File is Found 291 Finding Files by Name or by Type 293 Combining and Negating Conditions -- And/Or/Not 294 Finding Files by Owner, Group, or Permissions 297 Using Last Access, Modification, or Status Change Time 297 Finding Files by Size 298 Executing UNIX Commands to Process Found Files 298 17. Advanced Editing with vi 301 Syntax for the vi Command 302 Crash Recovery 303 Cursor Movement Revisited 304 Indenting and Shifting Lines of Text 306 Deleting, Changing, and Yanking Revisited 307 Repeating the Last Change 309 Joining Lines 310 Displaying the Current Line Number 310 Named Buffers 310 Markers 312 Global Search and Replace 313 Inserting and Appending Revisited 314 Editing Multiple Files 315 Filtering Text through UNIX Commands 316 Customizing the Operation of the Editor 317 18. Controlling the Execution of UNIX Commands 325 The Shell and Background Processing 326 Waiting for Background Processes 328 Watching the Status of an Executing Command 329 Terminating a Command 332 Running a Command at a Lower Priority 333 Running a Command Immune from Logouts 334 19. Executing Commands at a Later Date and Time 337 Running Commands Once When the System Is Slow 338 Running Commands Once at a Specific Time 339 Running Commands Repetitively at Specific Times 343 20. Archiving Utilities (Optional) 349 Archive Concepts 350 The Tape Archiving Utility: tar 351 Copying Files in from and Out to an Archive: cpio 356 The Object Code Archiving Utility: ar 361 21. Source Code Control System (Optional) 367 Terminology of SCCS 368 Creating and Administering the SCCS Archive 370 Retrieving a Delta from an SCCS Archive 372 Getting a File with the Intent to Submit a Delta 374 Changing Your Mind with the unget Command 375 Submitting a New Version of an SCCS File with delta 376 Other SCCS Files 377 Id Keywords 379 Other SCCS Commands 379 22. Text Processing with nroff (Optional) 381 Word Processing under UNIX 382 What Is Text Processing? 383 Using nroff to Format Documents 383 Filling and Adjusting 383 Page Layout Commands 385 Indenting and Paragraph Styling 388 Controlling Page Spacing 388 Controlling the Filling and Adjusting of Text 390 Special Formatting Commands 392 Titles 392 Macros 393 Macro Packages 396 Uses for nroff 397 23. Programming in the UNIX Environment (Optional) 401 Programming Facilities 402 Programming Philosophy 407 Sample C Program 409 C Programming Environment 413
650 _aSISTEMAS OPERATIVOS
650 _aUNIX
650 _aLENGUAJE DE PROGRAMACION
942 _cBK
_2udc
999 _c11617
_d11617