Flylib.com
Linux for Programmers and Users
Linux for Programmers and Users
ISBN: 0131857487
EAN: 2147483647
Year: 2007
Pages: 339
Authors:
Graham Glass
,
King Ables
BUY ON AMAZON
Linux for Programmers and Users
Table of Contents
Copyright
Trademark Information
Preface
About the Authors
About the Book
Organization of the Book
Layout of the Chapters
A Guide for Teachers
Nomenclature
References to Other Books
Source Code Availability Online
Acknowledgments
Chapter 1. What Is Linux?
Motivation
Prerequisites
Objectives
Presentation
Section 1.1. Computer Systems
Section 1.2. Hardware
Section 1.3. Operating System
Section 1.4. Software
Section 1.5. Sharing Resources
Section 1.6. Communication
Section 1.7. Utilities
Section 1.8. Programmer Support
Section 1.9. Standards
Section 1.10. Linux Lineage
Section 1.11. Linux Packaging
Section 1.12. The Linux and UNIX Philosophy
Section 1.13. Linux Features
Section 1.14. The Rest of This Book
Chapter Review
Chapter 2. Installing Your Linux System
Motivation
Prerequisites
Objectives
Presentation
Section 2.1. Introduction
Section 2.2. Make Sure Your Hardware Will Support Linux
Section 2.3. Choose Your Linux Distribution
Section 2.4. Consider Optional Software Packages
Section 2.5. Design Your System
Section 2.6. Get Linux
Section 2.7. Install Linux
Chapter Review
Chapter 3. GNU Utilities for Nonprogrammers
Motivation
Prerequisites
Objectives
Presentation
Utilities
Shell command
Section 3.1. Obtaining an Account
Section 3.2. Logging In
Section 3.3. Shells
Section 3.4. Running a GNU Utility
Section 3.5. Input, Output, and Error Channels
Section 3.6. Obtaining Online Help: man
Section 3.7. Special Characters
Section 3.8. Setting Your Password: passwd
Section 3.9. Logging Out
Section 3.10. Poetry in Motion: Exploring the File System
Section 3.11. Printing Your Shell s Current Working Directory: pwd
Section 3.12. Absolute and Relative Pathnames
Section 3.13. Creating a File
Section 3.14. Listing the Contents of a Directory: ls
Section 3.15. Listing the Contents of a File: catmoreheadtail
Section 3.16. Renaming a File: mv
Section 3.17. Creating a Directory: mkdir
Section 3.18. Moving to a Directory: cd
Section 3.19. Copying a File: cp
Section 3.20. Editing a File: vim
Section 3.21. Deleting a Directory: rmdir
Section 3.22. Deleting a File: rm
Section 3.23. Printing a File: lplpstatcancel
Section 3.24. Printing a File: lprlpqlprm
Section 3.25. Counting Words in a File: wc
Section 3.26. File Attributes
Section 3.27. Groups
Section 3.28. Listing Your Groups: groups
Section 3.29. Changing a File s Group: chgrp
Section 3.30. Changing a File s Permissions: chmod
Section 3.31. Changing a File s Owner: chown
Section 3.32. Changing Groups: newgrp
Section 3.33. Poetry in Motion: Epilogue
Section 3.34. Determining Your Terminal s Type: tset
Section 3.35. Changing a Terminal s Characteristics: stty
Section 3.36. Editing a File: vim
Section 3.37. Editing a File: emacs
Section 3.38. Electronic Mail: mail
Chapter Review
Chapter 4. GNU Utilities for Power Users
Motivation
Prerequisites
Objectives
Presentation
Utilities
Section 4.1. Introduction
Section 4.2. Filtering Files: grep, egrep, fgrep, and uniq
Section 4.3. Sorting Files: sort
Section 4.4. Comparing Files: cmp and diff
Section 4.5. Finding Files: find
Section 4.6. Archiving Files: cpio, tar, and dumprestore
Section 4.7. Scheduling Commands: crontab and at
Section 4.8. Programmable Text Processing: gawk
Section 4.9. Hard and Soft Links: ln
Section 4.10. Identifying Shells: whoami
Section 4.11. Substituting a User: su
Section 4.12. Transforming Files
Section 4.13. Looking at Raw File Contents: od
Section 4.14. Mounting File Systems: mount and umount
Section 4.15. Identifying Terminals: tty
Section 4.16. Timing Execution: time
Section 4.17. Rolling Your Own Programs: Perl
Chapter Review
Chapter 5. The Linux Shells
Motivation
Prerequisites
Objectives
Presentation
Utilities
Shell Commands
Section 5.1. Introduction
Section 5.2. Selecting a Shell
Section 5.3. Shell Operations
Section 5.4. Executable Files Versus Built-in Commands
Section 5.5. Metacharacters
Section 5.6. Redirection
Section 5.7. Filename Substitution (Wildcards)
Section 5.8. Command Substitution
Section 5.9. Sequences
Section 5.10. Grouping Commands
Section 5.11. Background Processing
Section 5.12. Redirecting Background Processes
Section 5.13. Shell Programs (Scripts)
Section 5.14. Subshells or Child Shells
Section 5.15. Variables
Section 5.16. Quoting
Section 5.17. Here Documents
Section 5.18. Job Control
Section 5.19. Finding a Command:
Section 5.20. Superseding Standard Utilities
Section 5.21. Termination and Exit Codes
Section 5.22. Common Core Built-Ins
Chapter Review
Chapter 6. The Bourne Again Shell
Motivation
Prerequisites
Objectives
Presentation
Shell Commands
Section 6.1. Introduction
Section 6.2. Startup
Section 6.3. Variables
Section 6.4. Command Shortcuts
Section 6.5. Tilde Substitution
Section 6.6. Redirection
Section 6.7. Command Substitution
Section 6.8. Arithmetic
Section 6.9. Conditional Expressions
Section 6.10. Control Structures
Section 6.11. Functions
Section 6.12. Menus: select
Section 6.13. Directory Access and the Directory Stack
Section 6.14. Job Control
Section 6.15. Command-Line Options
Chapter Review
Chapter 7. The Korn Shell
Motivation
Prerequisites
Objectives
Presentation
Shell Commands
Section 7.1. Introduction
Section 7.2. Startup
Section 7.3. Variables
Section 7.4. Aliases
Section 7.5. History
Section 7.6. Editing Commands
Section 7.7. Arithmetic
Section 7.8. Tilde Substitution
Section 7.9. Menus: select
Section 7.10. Functions
Section 7.11. Job Control
Section 7.12. Enhancements
Section 7.13. Sample Project: junk
Section 7.14. Command-Line Options
Chapter Review
Chapter 8. The C Shell
Motivation
Prerequisites
Objectives
Presentation
Shell Commands
Section 8.1. Introduction
Section 8.2. Startup
Section 8.3. Variables
Section 8.4. Expressions
Section 8.5. Filename Completion
Section 8.6. Command Editing
Section 8.7. Aliases
Section 8.8. History
Section 8.9. Control Structures
Section 8.10. Sample Project: junk
Section 8.11. Enhancements
Section 8.12. Built-Ins
Section 8.13. The Directory Stack
Section 8.14. Command-Line Options
Chapter Review
Chapter 9. Networking and the Internet
Motivation
Prerequisites
Objectives
Presentation
Commands
Section 9.1. Introduction
Section 9.2. Building a Network
Section 9.3. Internetworking
Section 9.4. Identifying Network Users
Section 9.5. Communicating with Network Users
Section 9.6. Distributing Data
Section 9.7. Distributed Processing
Section 9.8. Evolution of the Internet
Section 9.9. Using Today s Internet
Chapter Review
Chapter 10. The Linux Desktop
Motivation
Prerequisites
Objectives
Presentation
Utilities
Section 10.1. Introduction
Section 10.2. X Servers
Section 10.3. Desktop Environments
Section 10.4. Window Managers
Section 10.5. Widgets
Section 10.6. Desktop Operation
Section 10.7. Client Applications
Section 10.8. Standard X Client Arguments
Section 10.9. Advanced Topics
Chapter Review
Chapter 11. C Programming Tools
Motivation
Prerequisites
Objectives
Presentation
Utilities
Section 11.1. The C Language
Section 11.2. C Compilers
Section 11.3. Single-Module Programs
Section 11.4. Multimodule Programs
Section 11.5. Archiving Modules: ar
Section 11.6. Managing Dependencies: make
Section 11.7. The GNU Profiler: gprof
Section 11.8. Debugging a Program: gdb
Section 11.9. When You re Done: strip
Chapter Review
Chapter 12. Systems Programming
Motivation
Prerequisites
Objectives
Presentation
Utilities
System calls and library functions
Section 12.1. Introduction
Section 12.2. Error Handling: perror ()
Section 12.3. Regular File Management
Section 12.4. Process Management
Section 12.5. Signals
Section 12.6. Interprocess Communication
Chapter Review
Chapter 13. Linux Internals
Motivation
Prerequisites
Objectives
Presentation
Section 13.1. Introduction
Section 13.2. Kernel Basics
Section 13.3. The File System
Section 13.4. Process Management
Section 13.5. Virtual Memory Management
Section 13.6. Input and Output
Section 13.7. Interprocess Communication
Chapter Review
Chapter 14. System Administration
Motivation
Prerequisites
Objectives
Presentation
Utilities
Section 14.1. Introduction
Section 14.2. Becoming the Super-User
Section 14.3. Starting Linux
Section 14.4. Stopping Linux
Section 14.5. Maintaining the File System
Section 14.6. Maintaining User Accounts
Section 14.7. Installing New Software
Section 14.8. Peripheral Devices
Section 14.9. The Network Interface
Section 14.10. Automating Tasks
Section 14.11. Tunable Kernel Parameters
Section 14.12. Security Issues
Chapter Review
Appendix A.
Section A.1. Regular Expressions
Section A.2. Extended Regular Expressions
Section A.3. Modified Backus-Naur Notation
Section A.4. Utilities and Shell Built-In Commands
Section A.5. System Calls and Library Functions
Bibliography
Index
SYMBOL
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
Z
Linux for Programmers and Users
ISBN: 0131857487
EAN: 2147483647
Year: 2007
Pages: 339
Authors:
Graham Glass
,
King Ables
BUY ON AMAZON
Beginning Cryptography with Java
Symmetric Key Cryptography
Message Digests, MACs, and HMACs
Object Description in Cryptography Using ASN.1
CMS and S/MIME
Appendix B Algorithms Provided by the Bouncy Castle Provider
Image Processing with LabVIEW and IMAQ Vision
Introduction
Line-Scan Cameras
Digital Imaging and Communication in Medicine (DICOM)
Pixel Value Analysis
Quantitative Analysis
C++ GUI Programming with Qt 3
Creating Main Windows
Setting Up the Status Bar
Dock Windows
Advanced Clipboard Handling
Maps
An Introduction to Design Patterns in C++ with Qt 4
Style Guidelines and Naming Conventions
Relationships
Types and Expressions
PlayListModel Serialization
Appendix B. Standard Headers
GO! with Microsoft Office 2003 Brief (2nd Edition)
Objective 1. Get Started with Windows XP
Word 2003
You and GO!
Getting Started with Access Databases and Tables
Objective 8. Specify Numeric Criteria in a Query
Comparing, Designing, and Deploying VPNs
What Is a Virtual Private Network?
L2TPv3 Pseudowire Operation
The Carriers Carrier Architecture
Summary
Designing and Implementing L2TPv2 and L2TPv3 Remote Access VPNs
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies