Presented by Bill Campbell
When: 1:30pm - 4:30pm on Saturday, December 15, 2007
Where: dBug Resource Center
Have you been wondering about the UNIX foundation of Mac OS X? Did you know that there are hundreds of useful UNIX programs on your Mac that you could be using right now? Bill Campbell is a long-time UNIX expert and he is going to share some of his insights with us. In this class we will try to remove some of the "mystery" surrounding UNIX by providing some background information about the operating system and how it relates to Macintosh.
Some of the topics to be covered include:
- Why would Mac users want to use the Unix CLI (Command Line Interface)?
- Using Terminal.app or X11 to open a terminal window.
- Unix philosophy, small programs that do well defined things, and can be tied together using pipes.
- A very short bit of Unix history emphasizing the network security issues and that one of the main things that Bell Labs used Unix for was to create documentation.
- Creating script files that can make repetitive tasks easier.
- Setting the PATH environment variable to include $HOME/lbin where users can put their own custom commands.
- Minimal customization of the user's .profile.
- Common Unix commands used for text manipulation (e.g. find, sed, grep, comm, sort, etc.).
- Dealing with whitespace in file and directory names, quoting, and using "find .. -print0 | xargs -0" to process files with whitespace.
- Why would anybody want to use vi(m) when they have wonderful tools like TextEdit available?
Register Now! Seating is limited, and past response to this class has been strong. Please click this link to register for the event through Kagi, or register with your name and e-mail address via this link and pay at the door (please show up early if you want to pay at the door). The $25 tuition goes to support dBug.
Click here for directions to the dBug Resource Center, or contact dBug's Mac OS X SIG Leaders for further information about this class.