Home Page Icon
Home Page
Table of Contents for
Title Page
Close
Title Page
by Brian P. Hogan
Small, Sharp Software Tools
 Acknowledgments
 Preface
A Tale of Many CLIs
What’s In (and not in) This Book
How to Use This Book
Online Resources
1. Getting Your Feet Wet
Accessing the Command-Line Interface
Getting Your Bearings
Creating and Reading Files
Redirecting Streams of Text
Creating Directories
Going Home
Using Autocompletion
Elevating Privileges
Installing Additional Programs with a Package Manager
Downloading Files
Read the Friendly Manual
Useful Shortcuts
Your Turn
What You Learned
2. Creating an Ubuntu Virtual Machine with VirtualBoxCreating an Ubuntu Virtual Machine with VirtualBox
Creating a New Virtual Machine
Configuring a Network
Installing the Guest Operating System
Working with Snapshots
Installing Software with the Package Manager
Improving Performance by Installing Guest Additions
Your Turn
What You Learned
3. Navigating the Filesystem
Listing Files and Directories
Navigating Files and Folders
Switching Between Directories
Finding Files
Identifying Available Disk Space
Your Turn
What You Learned
4. Working with Files and Directories
Creating Files
Reading Larger Files
Creating Directories
Copying, Moving, and Deleting Files and Directories
Managing File and Directory Permissions
Working with Links
Getting More Information About Filesystem Objects
Your Turn
What You Learned
5. Streams of Text
Redirecting Input and Output with File Descriptors
Splitting Streams with tee
Handling Standard Error Streams
Filtering with grep
Removing Characters from Output with cut
Sorting Output
Editing Streams with sed
Advanced Processing with awk
Using xargs
Your Turn
What You Learned
6. The Shell and Environment
Exploring Environment and Shell Variables
Editing Text with GNU nano
Customizing Your Shell Session
Creating Shortcuts with Aliases and Functions
Creating Keyboard Shortcuts
Modifying Readline Behavior
Your Turn
What You Learned
7. Running and Managing Programs
Working with Commands
Reusing Previous Commands and Arguments
Managing Processes and Jobs
Terminating Processes
Using Command Substitution
Keeping Commands Running with GNU Screen
Your Turn
What You Learned
8. Networking Tools
Getting Your Connection Information
Finding Information About Domain Names
Testing Network Connectivity
Making Web Requests with cURL
Working with Web APIs
Using Secure Shell to Connect to Remote Machines
Transferring Files
Exploring Network Connections
Using Netcat
Your Turn
What You Learned
9. Automation
Automating Tasks with make
Writing Bash Scripts
Automating Your Workstation Setup
Your Turn
What You Learned
10. Additional Programs
Working with Text and Files
Managing Your Environment
Working with Data and External APIs
Wrapping Up
A1. Command Quick Reference
A2. Installing GNU Utilities on macOS
Installing coreutils
Installing diffutils and findutils
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Small, Sharp Software Tools
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset