A practical guide to Linux commands, Editors, and Shell programming

Praise for Mark Sobell’s Books “I keep searching for books that collect everything you want to know about a subject in one place, and keep getting disappointed. Usually the books leave out some important topic, while others go too deep in some areas and must skim lightly over the others. A Practical...

Descripción completa

Detalles Bibliográficos
Autor principal: Sobell, Mark G. (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Upper Saddle River, NJ : Prentice Hall Professional Technical Reference 2005.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627448706719
Tabla de Contenidos:
  • Cover
  • CONTENTS
  • PREFACE
  • CHAPTER 1: WELCOME TO LINUX
  • The GNU-Linux Connection
  • The History of GNU-Linux
  • The Code Is Free
  • Have Fun!
  • The Heritage of Linux: UNIX
  • What Is So Good About Linux?
  • Why Linux Is Popular with Hardware Companies and Developers
  • Linux Is Portable
  • Standards
  • The C Programming Language
  • Overview of Linux
  • Linux Has a Kernel Programming Interface
  • Linux Can Support Many Users
  • Linux Can Run Many Tasks
  • Linux Provides a Secure Hierarchical Filesystem
  • The Shell: Command Interpreter and Programming Language
  • A Large Collection of Useful Utilities
  • Interprocess Communication
  • System Administration
  • Additional Features of Linux
  • GUIs: Graphical User Interfaces
  • (Inter)networking Utilities
  • Software Development
  • Chapter Summary
  • Exercises
  • PART I: THE LINUX OPERATING SYSTEM
  • CHAPTER 2: GETTING STARTED
  • Conventions Used in This Book
  • Logging In
  • Working with the Shell
  • Curbing Your Power: Superuser Access
  • Getting the Facts: Where to Find Documentation
  • More About Logging In
  • Chapter Summary
  • Exercises
  • Advanced Exercises
  • CHAPTER 3: COMMAND LINE UTILITIES
  • Special Characters
  • Basic Utilities
  • Working with Files
  • | (Pipe): Communicates Between Processes
  • Four More Utilities
  • Compressing and Archiving Files
  • Locating Commands
  • Obtaining User and System Information
  • Communicating with Other Users
  • Email
  • Chapter Summary
  • Exercises
  • Advanced Exercises
  • CHAPTER 4: THE LINUX FILESYSTEM
  • The Hierarchical Filesystem
  • Directory and Ordinary Files
  • Working with Directories
  • Access Permissions
  • Links
  • Chapter Summary
  • Exercises
  • Advanced Exercises
  • CHAPTER 5: THE SHELL
  • The Command Line
  • Standard Input and Standard Output
  • Running a Program in the Background
  • Filename Generation/Pathname Expansion.
  • Builtins
  • Chapter Summary
  • Exercises
  • Advanced Exercises
  • PART II: THE EDITORS
  • CHAPTER 6: THE VIM EDITOR
  • History
  • Tutorial: Creating and Editing a File with vim
  • The compatible Parameter
  • Introduction to vim Features
  • Command Mode: Moving the Cursor
  • Input Mode
  • Command Mode: Deleting and Changing Text
  • Searching and Substituting
  • Miscellaneous Commands
  • Yank, Put, and Delete Commands
  • Reading and Writing Files
  • Setting Parameters
  • Advanced Editing Techniques
  • Units of Measure
  • Chapter Summary
  • Exercises
  • Advanced Exercises
  • CHAPTER 7: THE emacs EDITOR
  • History
  • Tutorial: Getting Started with emacs
  • Basic Editing Commands
  • Online Help
  • Advanced Editing
  • Language-Sensitive Editing
  • Customizing emacs
  • More Information
  • Chapter Summary
  • Exercises
  • Advanced Exercises
  • PART III: THE SHELLS
  • CHAPTER 8: THE BOURNE AGAIN SHELL
  • Background
  • Shell Basics
  • Parameters and Variables
  • Processes
  • History
  • Aliases
  • Functions
  • Controlling bash Features and Options
  • Processing the Command Line
  • Chapter Summary
  • Exercises
  • Advanced Exercises
  • CHAPTER 9: THE TC SHELL
  • Shell Scripts
  • Entering and Leaving the TC Shell
  • Features Common to the Bourne Again and TC Shells
  • Redirecting Standard Error
  • Working with the Command Line
  • Variables
  • Control Structures
  • Builtins
  • Chapter Summary
  • Exercises
  • Advanced Exercises
  • PART IV: PROGRAMMING TOOLS
  • CHAPTER 10: PROGRAMMING TOOLS
  • Programming in C
  • Using Shared Libraries
  • make: Keeps a Set of Programs Current
  • Debugging C Programs
  • Threads
  • System Calls
  • Source Code Management
  • Chapter Summary
  • Exercises
  • Advanced Exercises
  • CHAPTER 11: PROGRAMMING THE BOURNE AGAIN SHELL
  • Control Structures
  • File Descriptors
  • Parameters and Variables
  • Builtin Commands
  • Expressions.
  • Shell Programs
  • Chapter Summary
  • Exercises
  • Advanced Exercises
  • CHAPTER 12: THE GAWK PATTERN PROCESSING LANGUAGE
  • Syntax
  • Arguments
  • Options
  • Notes
  • Language Basics
  • Examples
  • Advanced gawk Programming
  • Error Messages
  • Chapter Summary
  • Exercises
  • Advanced Exercises
  • CHAPTER 13: THE SED EDITOR
  • Syntax
  • Arguments
  • Options
  • Editor Basics
  • Examples
  • Chapter Summary
  • Exercises
  • PART V: COMMAND REFERENCE
  • Standard Multiplicative Suffixes
  • Common Options
  • The sample Utility
  • sample: Very brief description of what the utility does
  • aspell: Checks a file for spelling errors
  • at: Executes commands at a specified time
  • bzip2: Compresses or decompresses files
  • cal: Displays a calendar
  • cat: Joins and displays files
  • cd: Changes to another working directory
  • chgrp: Changes the group associated with a file
  • chmod: Changes the access mode (permissions) of a file
  • chown: Changes the owner of a file and/or the group the file is associated with
  • cmp: Compares two files
  • comm: Compares sorted files
  • configure: Configures source code automatically
  • cp: Copies files
  • cpio: Creates an archive or restores files from an archive
  • crontab: Maintains crontab files
  • cut: Selects characters or fields from input lines
  • date: Displays or sets the system time and date
  • dd: Converts and copies a file
  • df: Displays disk space usage
  • diff: Displays the differences between two files
  • du: Displays information on disk usage by file
  • echo: Displays a message
  • expr: Evaluates an expression
  • file: Displays the classification of a file
  • find: Finds files based on criteria
  • finger: Displays information about users
  • fmt: Formats text very simply
  • fsck: Checks and repairs a filesystem
  • ftp: Transfers files over a network
  • gcc: Compiles C and C++ programs.
  • grep: Searches for a pattern in files
  • gzip: Compresses or decompresses files
  • head: Displays the beginning of a file
  • kill: Terminates a process by PID
  • killall: Terminates a process by name
  • less: Displays text files, one screen at a time
  • ln: Makes a link to a file
  • lpr: Sends files to printers
  • ls: Displays information about one or more files
  • make: Keeps a set of programs current
  • man: Displays documentation for commands
  • mkdir: Creates a directory
  • mkfs: Creates a filesystem on a device
  • Mtools: Uses DOS-style commands on files and directories
  • mv: Renames or moves a file
  • nice: Changes the priority of a command
  • nohup: Runs a command that keeps running after you log out
  • od: Dumps the contents of a file
  • paste: Joins corresponding lines from files
  • pr: Paginates files for printing
  • ps: Displays process status
  • rcp: Copies one or more files to or from a remote system
  • rlogin: Logs in on a remote system
  • rm: Removes a file (deletes a link)
  • rmdir: Removes a directory
  • rsh: Executes commands on a remote system
  • scp: Securely copies one or more files to or from a remote system
  • sleep: Creates a process that sleeps for a specified interval
  • sort: Sorts and/or merges files
  • split: Divides a file in into sections
  • ssh: Securely executes commands on a remote system
  • strings: Displays strings of printable characters
  • stty: Displays or sets terminal parameters
  • tail: Displays the last part (tail) of a file
  • tar: Stores or retrieves files to/from an archive file
  • tee: Copies standard input to standard output and one or more files
  • telnet: Connects to a remote system over a network
  • test: Evaluates an expression
  • top: Dynamically displays process status
  • touch: Changes a file's access and/or modification time
  • tr: Replaces specified characters.
  • tty: Displays the terminal pathname
  • tune2fs: Changes parameters on an ext2 or ext3 filesystem
  • umask: Establishes the file-creation permissions mask
  • uniq: Displays unique lines
  • w: Displays information about system users
  • wc: Displays the number of lines, words, and bytes
  • which: Shows where in PATH a command is located
  • who: Displays information about logged-in users
  • xargs: Converts standard input into command lines
  • PART VI: APPENDIXES
  • APPENDIX A: REGULAR EXPRESSIONS
  • Characters
  • Delimiters
  • Simple Strings
  • Special Characters
  • Rules
  • Bracketing Expressions
  • The Replacement String
  • Extended Regular Expressions
  • Appendix Summary
  • Appendix B: Help
  • Solving a Problem
  • Finding Linux-Related Information
  • Specifying a Terminal
  • Appendix C: Keeping the System Up-to-Date
  • yum: Updates and Installs Packages
  • Apt: An Alternative to yum
  • BitTorrent
  • GLOSSARY.