Tweak Your Mac Terminal: Command Line Macos


Price:
Sale price$39.99

Description

Chapter 1: System Setup and Requirements

- Introduction

- Requirements

- Installing XCode

- Resources

Chapter 2: Basics of the Terminal

- Where is the terminal

- What is the terminal

- Built-in manual

- Text editor

- What is a shell?

- Moving around

- The filesystem

o Pwd

o Cd

- Permissions

Chapter 3: Customizing Your Terminal

- Customising the look (background/foreground colour)

- Aliases

- Paths

- Ln - Aliases / shortcuts

- Prompt

Chapter 4: Built in Commands Provided by macOS

- Lsof - Eject a drive with an open file

- Which - where is your command?

- Open

- Say

- Sysctl for system state

- Compression - gz, zip

- Finding content in files

- Find a file name

- Search and replace - Sed

- Spot the difference in text files - Diff

- Copy and paste

- Built-in Psychotherapist (emacs)

- Downloading files

- Scheduling with launchd

- Running processes

- Sudo

- Pretending website is somewhere else

- Remote shell

Chapter 5: Brew

- What brew is

- Why use brew

- Installing brew

- Finding applications in brew

- Installing applications from brew

- Brew maintenance

- When things go wrong

Chapter 6: Extra Applications

- Tmux

- Cowsay

- Figlet

- Lolcat

- Archey

- Linux utilities missing from macOS

- head, tail

- formatting xml, json files

- grep

Chapter 7: Services

- Using terminal to access content

- Weather

- Star Wars

Chapter 8: Oh My Zsh

- What is oh My Zsh

- Installation

- Themes



Author: Daniel Platt
Publisher: Apress
Published: 12/12/2020
Pages: 535
Binding Type: Paperback
Weight: 1.71lbs
Size: 9.21h x 6.14w x 1.14d
ISBN13: 9781484261705
ISBN10: 1484261704
BISAC Categories:
- Computers | Programming | Macintosh

About the Author
Daniel Platt is a software developer and system admin. Much of his time is spent writing code and setting up computers. He is a Senior Software Engineer at Comparison Technologies Ltd. and has spent a lifetime working with computers keeping on the bleeding edge of technology.