My Account Log in

1 option

Learning Unix for OS X / Dave Taylor.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Taylor, Dave, 1962- author.
Language:
English
Subjects (All):
UNIX (Computer file).
Mac OS.
Operating systems (Computers).
Physical Description:
1 online resource (263 pages) : illustrations (some color)
Edition:
Second edition.
Other Title:
Learning Unix for OS X : going deep with the terminal and shell
Place of Publication:
Beijing, [China] : O'Reilly, 2016.
System Details:
text file
Summary:
Think your Mac is powerful now? Author Dave Taylor shows you how to get much more from your system by tapping into Unix, the robust operating system concealed beneath OS X’s beautiful user interface. Apple's latest OS, El Capitan, puts more than a thousand Unix commands at your fingertips—for finding and managing files, remotely accessing your Mac from other computers, and using a variety of freely downloadable open source applications. Take a friendly tour of the Unix command line and 50 of the most useful utilities, and quickly learn how to gain real control over your Mac.
Contents:
Intro
Copyright
Table of Contents
Preface
Who This Book Is For
Who This Book Isn't For
A Brief History of Unix
Versions of Unix
Interfaces to Unix
How This Book Is Organized
Conventions Used in This Book
Using Code Examples
Safari® Books Online
How to Contact Us
The Evolution of This Book
Acknowledgments
Chapter 1. Why Use Unix?
The Power of Unix
Batch Renames and Extracting File Lists
Finding Hidden Files
Folders or Directories?
Thousands of Free Applications
Power Internet Connections
Commands Included with Unix
Displaying All Unix Commands
The 10 Most Common Unix Commands
A Simple Guided (Unix) Tour
Chapter 2. Using the Terminal
Launching the Terminal
Syntax of a Unix Command
Exercise: Entering a Few Commands
Types of Commands
Changing the Terminal's Preferences
Features of the Terminal
Customizing Your Terminal Session
Setting the Terminal's Title
Using AppleScript to Manipulate the Terminal
Working with .terminal Files
Working with the Terminal
The Shell Prompt
Entering a Command
Recalling Previous Commands
Completing File and Directory Names
Running Multiple Commands on the Command Line
Correcting a Command
Ending Your Session
Problem Checklist
Customizing the Shell Environment
Picking a Login Shell
Changing the Command Prompt
Advanced Shell Customization
Shell Configuration Settings
Creating Aliases
The Unresponsive Terminal
Chapter 3. Exploring the Filesystem
The OS X Filesystem
Your Home Directory
Your Working Directory
The Directory Tree
Absolute Pathnames
Relative Pathnames
Changing Your Working Directory
Files in the Directory Tree
Listing Files and Directories
The All-Powerful ls Command
Trying Out the ls Command
Using the -l Option.
File Permissions
Calculating File Size and Disk Space
Calculating Available Disk Space
Exercise: Exploring the Filesystem
Protecting and Sharing Files
File Access Permissions
Setting Permissions with chmod
Changing the Group and Owner
Changing Your Password
Superuser Privileges with sudo
Exploring External Volumes
Chapter 4. File Management
File and Directory Names
File and Directory Wildcards
Looking Inside Files
cat
less
grep
Creating and Editing Files
Text Editors and Word Processors
The vi Text Editor
vi Basics
A Simpler vi Alternative: Pico
The More Complex Option: Emacs
Managing Files
Creating Directories with mkdir
Copying Files
Renaming and Moving Files with mv
Removing Files and Directories
Working with Links
Compressing and Archiving Files
Files on Other Operating Systems
Chapter 5. Finding Files and Information
Searching Inside Files with the grep Command
Useful grep Options
Working with Regular Expressions
Finding Files with locate
Fast Filename Search with locate
Using find to Explore Your Filesystem
Matching by File Size
Exploring find Permission Strings
Using find to Identify Recently Changed Files
find's Faithful Sidekick: xargs
Further Refinements to find
Shining a Light on Spotlight
Listing Spotlight Metadata with mdls
Finding Files with mdfind
Making Spotlight Useful
Chapter 6. Redirecting I/O
Standard Input and Standard Output
Putting Text in a File
Pipes and Filters
wc
tr
head and tail
sort
uniq
Piping Output to a Pager
Printing
The Unix Way
Chapter 7. Multitasking
Running a Command in the Background
Checking on a Process
ps
top
Canceling a Process
kill
killall
Launching GUI Applications
open.
Useful Starting Options for Use with open
Making open More Useful
Chapter 8. Taking Unix Online
Remote Logins
Web Access
Remote Access to Other Unix Systems
Transferring Files
scp and rcp
FTP
Easy Shortcuts with New Remote Connection
Chapter 9. Of Windows and X11
X11
Using X11
Differences Between OS X and X11
Customizing X11
GIMP, the X11 Graphics Editor
Chapter 10. Where to Go from Here
Documentation
The man Command
Documentation on the Internet
Books
Customizing Your Unix Experience
Shell Aliases and Functions
Programming
Perl, Python, and Ruby
C and C++
Index
About the Author.
Notes:
Includes index.
Description based on print version record.
ISBN:
9781491939932
1491939931
9781491939970
1491939974
9781491939956
1491939958
OCLC:
1027179216

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account