UNIX Part 2 for OS X (Mac) Outline
Day 1
Housekeeping
- Instructor: Dave Schroeder, Division
of Information Technology.
- Class format: lecture that follows (part of) the book, questions, try
things anytime, and some hands-on exercises, breaks. Feedback welcome.
- Why are you taking this course? What is your role: End user? SysAdmin?
Curious? What do you want out of the course? What do you already know?
Note: This outline is tentative, and will change.
Brief Summary of UNIX on Mac OS X
- What version of UNIX is included, what it's based on, some history, and
Apple's goals
- A graphical and command line tool for every taste
- Many tasks can be accomplished mutliple ways via the graphical interface,
or via command line
- Command line very useful for remote applications
Filesystem Overview, Ch 9 (p 246)
- Filesystems (p 246)
- HFS (Mac OS Standard), HFS+ (Mac OS Extended), UFS (Universal
File System)
- File forks (p 247-248)
- Filesystem organization (p 248-260)
- "Domains" and search order
- Permissions
System Administration Overview, Ch 11 (p 277)
- Acting as root (p 277-278)
- Enabling root user
- What is "sudo"?
- Using sudo
- Monitoring and controlling processes (p 457-461)
- ps, top, kill
- ProcessViewer
- Managing users and groups (p 279-283)
- Nonhuman users
- System Preferences Accounts pane, NetInfo Manager, SharePoints,
command line utilities
- Networking and network administration (p 209-219, 283-287)
- System Preferences Network pane
- /var/db/SystemConfiguration/preferences.xml
- ping, nslookup, netstat, traceroute
- Network Utility
- Logs
- Purpose of logs
- /var/log, /Library/Logs, /Library/Receipts
- Single-user mode and console mode (p 297-298)
- When and how to use
- fsck -y
- >console
- Scheduling tasks (p 298-299)
NetInfo and Directory Services, Ch 12 (p 300)
- Directory Access
(p 301-303)
- Open Directory
- Directory Services
- NetInfo concepts
(p 303-307)
- NetInfo user interfaces
(p 307-313)
- NetInfo Manager
- ni* utilities: nidump,
niload, niutil
- System Preferences
- Exploring common directories
(p 313-314)
Day 2
Running Network Services and Remote Access, Ch 13 (p 316)
- Running services on Mac OS X
(p 316-318)
- AFP, SMB, httpd, ssh, ftp
- Basic security
- /etc/hostconfig
- Startup Items
(p 323-325)
- Remote access via the command line
(p 322)
- ssh, telnet, ftp (and
secure substitutes; scp, sftp)
- Graphical remote access (p 323)
Printing, Ch 8 (p 230)
- Printing on Mac OS X
(p 230-237)
- AppleTalk, TCP/IP, Rendezvous
- Alternate printing interfaces (p 239-242)
- Printer Sharing (p 242-244)
- System Preferences Sharing pane
- /etc/cups/cupsd.conf
- Saving as PDF (p 244-245)
Installing UNIX Software, Ch 24 (p 533)
- Mac OS X Developer Tools
- Package Managers (p 533-536)
- Using UNIX software and tools
- Installing software remotely
- fink list
- fink install
- dselect
Running the X Window System, Ch 23 (p 526)
-
Briefly: What is the X Window System?
(p 526)
- Installing the X Window System, Apple X11
- Other desktop and window managers
- Installing X11 software
- Connecting to other X Window Systems
Miscellaneous
- Other handy tools
- Other resources