Over the last few years I have written a few series of articles. To help find and read them I have put together this list of links:
Mac Admin Eulogies Strategies
- Is Packaging Dead?
- Post WWDC (2017) Summary
- Imaging is Dead… Long Live the Installer!
- iMac Pro Implications for Mac Admins
- NetInstall is Dead, too
- And now Server.app, too!
- macOS 10.13.4 Spring Update for Mac Admins
- macOS Installation: Strange New World
- Imaging is still Dead
Terminal Primer
- Part 1 – First Steps in Terminal
- Part 2 – Navigating the File System
- Part 3 – Special Characters
- Part 4 – Commands
- Part 5 – Managing Files
- Part 6 – Symbolic Links
Moving to zsh
- Part 1: Moving to
zsh
- Part 2: Configuration Files
- Part 3: Shell Options
- Part 4: Aliases and Functions
- Part 5: Completions
- Part 6: Customizing the
zsh
Prompt - Part 7: Miscellanea
- Part 8: Scripting
zsh
Scripting macOS
- Part 1: First Script
- Part 2: The Script File
- Part 3: The Code
- Part 4: Running the Script
- Part 5: Lists of Commands
- Part 6: Turning it off and on again
- Part 7: Download and Install Firefox
Demystifying root
- Part 1: Demystifying
root
- Part 2: The
sudo
Command - Part 3:
root
and Scripting - Part 4: The Authorization Database
SSH
- Quick Introduction to SSH for Mac Admins
- SSH Keys, Part 1: Host Verification
- SSH Keys, Part 2: Client Verification
- Transferring Files with SSH
- SSH Tunnels
- Terminal and SSH Apps for macOS and iOS
macOS Terminal and bash
- On hidden Files, especially Library
- Terminal–Finder Interaction
- The macOS open Command
- On Bash History Substitution
- Terminal and the Clipboard
- The ‘[‘ Marks the Spot
- Navigating the Terminal Prompt
- On Viewing man Pages
- About bash_profile and bashrc on macOS
- On bash Environment Variables
- Configuring bash with aliases and functions
- Typefaces for Coding and Terminal
- Where PATHs come from
- Minimal Terminal Prompt
- On the Shebang
- Setting the PATH in Scripts
- Single Brackets vs Double Brackets
- Installing and Using Command Line Tools