If you use UNIX, you probably use "csh to type commands even if you've never heard of it. It's the standard shell (command line) on most UNIX systems. "tcsh is an enhanced version that's freely available and highly recommended. "Using csh & tcsh describes from the beginning how to use these shells interactively. More important, it shows how to get your work done faster with less typing. Even if you've used UNIX for years, techniques described in this book can make you more efficient. You'll learn how to: Make your prompt tell you where you are (no more pwd) Use what you've typed before (history) Type long command lines with very few keystrokes (command and filename completion) … Remind yourself of filenames when in the middle of typing a command Edit a botched command instead of retyping it This book does not cover programming or script writing in "csh or "tcsh because the tasks are better done with a different shell, such as "sh (the Bourne shell) or a language like Perl.

Paul DuBois is the leading author of books on MySQL topics. His MySQL (0672326736, third edition soon to be published), is widely considered the definitive work on MySQL. He is a developer for MySQL AB, where he edits and maintains the official English-language documentation for MySQL. Stefan Hinz is leads the MySQL documentation team, is a MySQL trainer and consultant, and the German translator of the MySQL Reference Manual. He is also the translator of Paul's MySQL Cookbook (O'Reilly and Associates) and translator and author of MySQL-related German books. Stefan passed the MySQL Certification exam before he joined MySQL AB.

Preface

Learning the Basics

Introduction Using the Examples

Selecting a Login Shell

Before You Read Further

A Shell Primer

Entering Commands

Command Input and Output

Files and Directories

Combining Commands

Running Commands in the Background

When Do Spaces Matter?

The Shell Startup Files

Using the Shell Effectively

Using Filenames

Reusing and Editing Commands

Creating Command Shortcuts

Using Command Substitution

Navigating the File System

Using Your Prompt

Using Job Control

Becoming More Efficient

The Shell Startup Files

Startup and Shutdown Files

Getting To Know .cshrc and .login

Modifying .cshrc and .login

Using Variables

Organizing Your Startup Files

The .logout File

Setting Up Your Terminal

Identifying Your Terminal Settings

What the Settings Mean

Changing Your Terminal Settings

Did Your Terminal Stop Working?

Using Your Command History

The History List

Reviewing Your History

Using Commands from Your History

Event Specifiers

Word Designators

Event Modifiers

Making History Persist Across Login Sessions

The tcsh Command-Line Editor

Editing a Command

Command Key Bindings

Emacs Editing Mode

Vi Editing Mode

Examining and Modifying Key Bindings

Using Aliases To Create Command Shortcuts

Defining Aliases

Uses for Aliases

Using Sets of Aliases

File-Naming Shortcuts

Using Filename Patterns

Using {} To Generate Arguments

Directory Naming Shorthand

Filename and Programmed Completion

Using Built-In Filename Completion

Programmed Completions

Syntax of the complete Command

Displaying and Removing Programmed Completions

When Programmed Completions Do Not Apply

Quoting and Special Characters

Special Characters

The Shell''s Quote Characters

Referring to Files with Problematic Names

Passing Special Characters to Commands

Using Partial Quoting

Quoting Oddities

Using Commands To Generate Arguments

Command Substitution

Repeating Substituted Commands

Deferred Command Substitution

When To Avoid Command Substitution

Navigating the File System

Moving Around

Working in Multiple Locations

Letting the Shell Find Directories for You

Using Aliases and Variables To Move Around

Keeping Track of Where You Are

Types of Location Reporting

Displaying Your Location in the Prompt

Display Your Location in the Window Title

Putting It All Together

Displaying Other Types of Information

Job Control

Job States

Obtaining Job Information

Changing a Job''s State

Other Applications of Job Control

Job Control and Window Systems

Appendixes

Obtaining and Installing tcsh

Obtaining the Source Distribution

Build the Distribution-Quick Instructions

Build the Distribution-Detailed Instructions

Testing and Installing tcsh

Allowing tcsh To Be a Login Shell

csh and tcsh Quick Reference

Command Structure

Startup and Shutdown Files

Variables

Special Characters

Command History

Free shipping

A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Our guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.