Unix and the Mac OS X Terminal an Introduction

Total Page:16

File Type:pdf, Size:1020Kb

Unix and the Mac OS X Terminal an Introduction Unix and the Mac OS X Terminal An Introduction J. F.Weiher 2004 1 2 Basic Concepts GUI vs. Unix Command Line Directories Paths Input/Output 3 Basic Concepts GUI vs. Unix Recognition — Recall Order from Menu — Cook yourself Limited — Need to Learn Learning curve Shell 4 User Friendly? 5 Learning Curves Difficulty Time Time Time GUI Aqua CLI 6 Basic Concepts Command Line Syntax Critical Case Sensitive Command Name Options = Switches or Flags Arguments = Objects of Command Example ls -al ~/Documents 7 Basic Concepts Directories Root Subdirectories Users and Home 8 Basic Concepts Paths Full file designation = <path>/<filename> Paths - Absolute /Users/you/Documents - Relative Documents Mac OS X Typing Aids -drag file to terminal - tab completion 9 Basic Concepts Input/Output stdin and stdout Specification in command line overrides default Redirection > {file} >> {file} < {file} Pipes <cmd> | <cmd> 10 Getting Help man <command> -[hk] whatis <command> apropos <word> <prog> --help <prog> - h Experiment Research the item 11 Some Commands pwd cd <dir> 0-1 ls <dir> -[alFtrRd] 0-n file <file> 1-n touch <file> 1-n rm <file> -[i rR] 1-n mkdir <dir> 1-n rmdir <dir> 1-n 12 Example 1 Welcome to Darwin! • [localhost:~] weiher% who am I weiher ttyp3 Oct 11 07:03 [localhost:~] weiher% whoami weiher [localhost:~] weiher% pwd /Users/weiher [localhost:~] weiher% ls -al /Users drwxr-xr-t 5 root wheel 126 Apr 27 2002 . drwxrwxr-t 65 root admin 2166 Oct 5 20:58 .. drwxrwxrwt 6 root wheel 264 Sep 28 16:43 Shared drwxr-xr-x 16 km staff 500 Aug 22 2002 km drwxr-xr-x 28 weiher staff 908 Oct 11 04:01 weiher 13 Some Path Shortcuts Drag Path from GUI Tab completion Cut and paste within Terminal Window ~ = home directory . = current directory location .. = parent directory / = root directory 14 Example 2 [localhost:~] weiher% pwd /Users/weiher [localhost:~] weiher% cd .. [localhost:/Users] weiher% pwd /Users [localhost:/Users] weiher% cd .. [localhost:/] weiher% pwd / [localhost:/] weiher% cd ~ [localhost:~] weiher% pwd /Users/weiher [localhost:~] weiher% 15 More Commands man <command> mv <file…> <to> -[i f] 1-n, 1 cp <file…> <to> -[i] 1-n, 1 more <file> sp, b, q, ? 1 less <file> b f h /<text> 1 in search mode n = next; N = previous head <file> -[1 2 3…] 1 tail <file> -[1 2 3…] 1 wc < file> -l -w -c 1-n 16 Some Terminal Tricks <cmd>| pbcopy = output to clipboard pbpaste | <cmd> = input from clipboard ^<str1>^<str2>^ = substitute str2 for str1 Arrow keys for navigation history [m] !n !<chrs>:p set history = <n> echo $history open <dir> = orders Finder to open <dir> open -a <application> = launch it open -e <file> = edit <file> with TextEdit 17 Concatenate cat {file} list file to default output cat default input and output cat > {file} default input to file to ^D cat >>{file} same but append to file cat {file} | pbcopy copy file to clipboard pbpaste |cat display clipboard cat {file1} {file2}… > {output file} 18 More Terminal Tricks locate <path/file> or “*<str>” find <st-dir> [criteria] powerful but complex ‘<string>’ or “<string>” \ = quote next character backtick quotes `<expression>` ps -ax | grep <application> = returns PID kill - STOP <PID> kill -CONT <PID> kill <PID> sudo <cmd> 19 Special Characters * ? [ ] { } filename matching & expansion $ denotes variables ! ^ history reference & substitution & sends command to background | pipe > < I/O redirection 20 Special Characters (cont) ; command separator (and) && command separator (if) || command separator (or) Space argument separator Tab file completion in tcsh ( ) subshell execution ` quote for command substitution \ ‘ “ quote characters 21 Terminal a Rich Resource The directory /usr/share/misc […:/usr/share/misc] weiher% grep AGC Airport AGC:Pittsburgh/Allegheny County [localhost:/usr/share/misc] weiher% [:/usr/share/misc] weiher% grep 19810 zipcodes 19810:Wilmington, DE [localhost:/usr/share/misc] weiher% [:/usr/share/misc] weiher% grep Bremen inter.phone 49:421:Bremen:Germany, Fed. Rep. Of [localhost:/usr/share/misc] weiher% 22 Wildcards * in command line ? in command line [abc] in expressions or CL [^abc] in expressions or CL [a-dA-D] in expressions pr CL {chrs, chrs,chrs}in command line . in command line .. in command line 23 GREP Searches in 1-n files for a string grep [opts] <pattern> <file…> Options: -iclIrw More available but start simple grep -ic jim * grep -rl “Kontextkontrolle” /* grep -i "[tb]o[mb]" grepfile1 grep -i "[tb]o[mb]" grepfile? 24 Some More Utilities ftp <remote cpu> telnet <remote cpu> finger <user@remote cpu> uptime cal bc 25 ftp Example [localhost:~] weiher ftp udel.edu 220% copland.udel.edu FTP server (Version wu-2.6.2(1) Mon Aug 11 12:44:29 EDT 2003) ready. Name (udel.edu:weiher): weiher 331 Password required for weiher. Password: ****** 26 ftp Example pt 2 230 User weiher logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> cd public_html 250 CWD command successful 27 ftp Example pt 3 ftp> ls Bodmer* 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls. -rw-r--r-- 1 weiher 0966 250927 Aug 30 17:09 BodmerWortschatzAlpha.pdf 226 Transfer complete. 28 ftp Example pt 4 ftp> put (local-file) /Users/weiher/grepfile1 (remote-file) grepfile1 local: /Users/weiher/grepfile1 remote: grepfile1 200 PORT command successful. 150 Opening BINARY mode data connection for grepfile1. 226 Transfer complete. 59 bytes sent in 0.261 seconds (226 bytes/s) 29 ftp Example pt 5 ftp> ls grep* 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls. -rw-r--r-- 1 weiher 0966 59 Nov 2 18:30 grepfile1 226 Transfer complete. 30 ftp Example pt 6 ftp> quit 221-You have transferred 59 bytes in 1 files. 221-Total traffic for this session was 2357 bytes in 4 transfers. 221-Thank you for using the FTP service on copland.udel.edu. 221 Goodbye. [localhost:~] weiher% 31 Some Hints Remember spaces count! Copy terminal output and paste in text document for printing/saving/study Practice in a special account Backup regularly--just in case Remember touch and cat to quickly create files for practice Be nice; logout of terminal session ^H = backspace; ^D = end of file 32 Regular Expressions . matches any single character [xyz] any one character of x,y,z [^xyz] that is not x, y, or z [x-z] in the range x to z * preceding pattern 0 or more times ? preceding pattern 0 or 1 times + preceding pattern 1 or more times ^ the start of a line $ the end of a line \x or [x] removes any special meaning of x 33 finger Example […:~] weiher% finger [email protected] [udel.edu] X.500 Finger Service... 3 exact matches for "flexman": Edmund.A..Flexman Edmund.Arthur.Flexman Student, Division of Continuing Education, Ruth.M.Flexman Student, Division of Continuing Education, NRQ, Undergraduate, non-degree Coordinator, CE-Prof & Noncredit Programs 34 finger Example pt 2 […] weiher% finger [email protected] [udel.edu] X.500 Finger Service... 1 exact match found for "Ruth.M.Flexman": "Ruth M Flexman, CE-Prof and Noncredit Programs" Also Known As: Ruth M Flexman E-Mail Address: [email protected] Work Phone: +1 302-573-4416 Title: Coordinator, CE-Prof & Noncredit Programs … Uniqname: flexman 35 telnet Example [~] weiher% telnet udel.edu Trying 128.175.13.92... Connected to udel.edu. Escape character is '^]'. SunOS 5.9 login: weiher Password:****** Using project 0966, ALL-EMAIL You have $483.97 remaining in this account. 36 telnet Example pt 2 Last login: Sun Nov 2 21:08:32 from ppp-as37-25.nss Sun Microsystems Inc. SunOS 5.9 copland.udel.edu% quota -v Disk quotas for weiher (uid 14158): Filesystem usage quota limit timeleft /home/usra 17292 24576 24576 copland.udel.edu% logout Connection closed by foreign host. 37 Last Words Version Changes: Apple giveth & taketh away [localhost:~] weiher% Bill Gates OK? kill Gates? /Library/Documentation/Commands /grep/grep_toc.html Also for diffutils, dc, gzip 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56.
Recommended publications
  • Introduction to Xgrid: Cluster Computing for Everyone
    Introduction to Xgrid: Cluster Computing for Everyone Barbara J. Breen1, John F. Lindner2 1Department of Physics, University of Portland, Portland, Oregon 97203 2Department of Physics, The College of Wooster, Wooster, Ohio 44691 (First posted 4 January 2007; last revised 24 July 2007) Xgrid is the first distributed computing architecture built into a desktop operating system. It allows you to run a single job across multiple computers at once. All you need is at least one Macintosh computer running Mac OS X v10.4 or later. (Mac OS X Server is not required.) We provide explicit instructions and example code to get you started, including examples of how to distribute your computing jobs, even if your initial cluster consists of just two old laptops in your basement. 1. INTRODUCTION Apple’s Xgrid technology enables you to readily convert any ad hoc collection of Macintosh computers into a low-cost supercomputing cluster. Xgrid functionality is integrated into every copy of Mac OS X v10.4. For more information, visit http://www.apple.com/macosx/features/xgrid/. In this article, we show how to unlock this functionality. In Section 2, we guide you through setting up the cluster. In Section 3, we illustrate two simple ways to distribute jobs across the cluster: shell scripts and batch files. We don’t assume you know what shell scripts, batch files, or C/C++ programs are (although you will need to learn). Instead, we supply explicit, practical examples. 2. SETTING UP THE CLUSTER In a typical cluster of three or more computers (or processors), a client computer requests a job from the controller computer, which assigns an agent computer to perform it.
    [Show full text]
  • How to Disable Gatekeeper and Allow Apps from Anywhere in Macos Sierra
    How to Disable Gatekeeper and Allow Apps From Anywhere in macOS Sierra Gatekeeper, first introduced in OS X Mountain Lion, is a Mac security feature which prevents the user from launching potentially harmful applications. In macOS Sierra, however, Apple made some important changes to Gatekeeper that seemingly limit the choices of power users. But don’t worry, Gatekeeper can still be disabled in Sierra. Here’s how. Stand out at the party or promote your business with colorful powder coated and custom engraved Yeti tumblers from Perfect Etch. Traditionally, Gatekeeper offered three settings of increasing security: anywhere, App Store and identified developers, and App Store only. The first choice, as its name describes, allowed users to launch applications from any source, effectively disabling the Gatekeeper feature. The second choice allowed users to run apps from the Mac App Store as well as from software developers who have registered with Apple and securely sign their applications. Finally, the most secure setting limited users to running apps obtained from the Mac App Store only. While the secure options were good ideas for less experienced Mac users, power users found Gatekeeper to be too limiting and typically sought to disable it by setting it to “Anywhere.” In macOS Sierra, however, the “Anywhere” option is gone, leaving “App Store” and “App Store and identified developers” as the only two options. Disable Gatekeeper in macOS Sierra The Gatekeeper settings can be found in System Preferences > Security & Privacy > General. The Gatekeeper options are located beneath “All apps downloaded from:” with the choice of “Anywhere” missing. Thankfully, the “Anywhere” setting can be restored to Gatekeeper in Sierra with a Terminal command.
    [Show full text]
  • When You Can't Be There in Person
    When You Can’t Be There in Person Virtual visitation can open a door into your child’s world BY CHRISTINA S. GLENN & DENISE HALLMARK eparation and divorce will change a parent’s lifestyle in a multitude of ways, but most profoundly, in the amount of time spent with children. With so many divorces in the United States and so many couples deciding to have children, S Published in Family Advocate, Vol. 38, No. 1, but not to marry, more and more children will live apart from at least one parent, (Summer 2015) p. 19-21. © 2015 by the more commonly the father, at some point in their lives. The growth in the number of American Bar Association. Reproduced with permission. All rights reserved. This information noncustodial fathers (that is, the parent who lives apart from the children) has been or any portion thereof may not be copied or disseminated in any form or by any means or accompanied by concerns that a father’s absence can have severe and long-lasting stored in an electronic database or retrieval consequences for a child’s well-being. A noncustodial parent’s access can be even system without the express written consent of the American Bar Association. more problematic when the child lives far away. The good news is that modern technology, in the form of virtual parenting time, offers at least a partial solution to the problem of long-distance parenting. Virtual parenting time allows a parent to stay connected with his or her children electronically through e-mail, instant messaging, texting, phone calls, and video conferencing.
    [Show full text]
  • Open Directory Administration for Version 10.5 Leopard Second Edition
    Mac OS X Server Open Directory Administration For Version 10.5 Leopard Second Edition Apple Inc. © 2008 Apple Inc. All rights reserved. The owner or authorized user of a valid copy of Mac OS X Server software may reproduce this publication for the purpose of learning to use such software. No part of this publication may be reproduced or transmitted for commercial purposes, such as selling copies of this publication or for providing paid-for support services. Every effort has been made to make sure that the information in this manual is correct. Apple Inc., is not responsible for printing or clerical errors. Apple 1 Infinite Loop Cupertino CA 95014-2084 www.apple.com The Apple logo is a trademark of Apple Inc., registered in the U.S. and other countries. Use of the “keyboard” Apple logo (Option-Shift-K) for commercial purposes without the prior written consent of Apple may constitute trademark infringement and unfair competition in violation of federal and state laws. Apple, the Apple logo, iCal, iChat, Leopard, Mac, Macintosh, QuickTime, Xgrid, and Xserve are trademarks of Apple Inc., registered in the U.S. and other countries. Finder is a trademark of Apple Inc. Adobe and PostScript are trademarks of Adobe Systems Incorporated. UNIX is a registered trademark of The Open Group. Other company and product names mentioned herein are trademarks of their respective companies. Mention of third-party products is for informational purposes only and constitutes neither an endorsement nor a recommendation. Apple assumes no responsibility with regard to the performance or use of these products.
    [Show full text]
  • Tour of the Terminal: Using Unix Or Mac OS X Command-Line
    Tour of the Terminal: Using Unix or Mac OS X Command-Line hostabc.princeton.edu% date Mon May 5 09:30:00 EDT 2014 hostabc.princeton.edu% who | wc –l 12 hostabc.princeton.edu% Dawn Koffman Office of Population Research Princeton University May 2014 Tour of the Terminal: Using Unix or Mac OS X Command Line • Introduction • Files • Directories • Commands • Shell Programs • Stream Editor: sed 2 Introduction • Operating Systems • Command-Line Interface • Shell • Unix Philosophy • Command Execution Cycle • Command History 3 Command-Line Interface user operating system computer (human ) (software) (hardware) command- programs kernel line (text (manages interface editors, computing compilers, resources: commands - memory for working - hard-drive cpu with file - time) memory system, point-and- hard-drive many other click (gui) utilites) interface 4 Comparison command-line interface point-and-click interface - may have steeper learning curve, - may be more intuitive, BUT provides constructs that can BUT can also be much more make many tasks very easy human-manual-labor intensive - scales up very well when - often does not scale up well when have lots of: have lots of: data data programs programs tasks to accomplish tasks to accomplish 5 Shell Command-line interface provided by Unix and Mac OS X is called a shell a shell: - prompts user for commands - interprets user commands - passes them onto the rest of the operating system which is hidden from the user How do you access a shell ? - if you have an account on a machine running Unix or Linux , just log in. A default shell will be running. - if you are using a Mac, run the Terminal app.
    [Show full text]
  • Make a Bootable USB Drive OS X 10.8 Mountain Lion Recovery
    Make a Bootable USB Drive of OS X 10.8 Mountain Lion from the Recovery Hard Drive On every OS X 10.8 Mountain Lion there is a hidden partition to enable a method for Mountain Lion OS to be reinstalled on the machine, it is known as the Recovery Par- tition or drive and is 650mb in size. If you bought a new machine from Apple you have OS X 10.8 already installed – but no back up disk! and since you haven’t bought the OSX Lion 10.8 App from the App store you can’t re-download it – so thats why you have the recovery drive as a parti- tion in your main hard drive, to boot from it you need to restart the machine and when it starts to boot hold down “command” + “r” keys. From the Recovery Partition Hard Drivr you can run Disk Utility, access the com- mand line, get online help and do a restore from a Time Machine backup and re-in- stall Mountain Lion leaving all your other files intact – it just replaces the core oper- ating system. You can make a bootable USB drive or disk from the Recovery Partition 2 ways – the easy way and on the Terminal The Easy Way 1) Download OSX Recovery Disk Assistant and uncompress and launch it 2) Attach the USB drive that you want to copy the Recovery Partition to. 3) Select the drive and continue (All contents on it will be erased) That’s it one external bootable Recovery Drive – this works on both OSX 10.7 and 10.8 The Terminal Way 1) Launch Terminal from /Applications/Utilities and run: diskutil list The main drive in this list is No.2 with the “Identifier” of disk0s2, the boot Recovery HD drive is disk0s3 disk-util-list-drives We can also identify the Recovery drive by the name and the size – set at 650mb 2) Mount the drive by its Identifier: diskutil mount /dev/disk0s3 Output should be: Volume Recovery HD on /dev/disk0s3 mounted Now the Recovery HD is mounted in the Finder and you can see it in the sidebar un- der Devices Navigate to it from the sidebar – Recovery HD/com.apple.recovery.boot/BaseSys- tem.dmg recovery-finder-osx-lion 3) Doubleclick BaseSystem.dmg to mount it also in the sidebar.
    [Show full text]
  • Take Control of the Mac Command Line with Terminal
    EBOOK EXTRAS: v3.0 Downloads, Updates, Feedback TAKE CONTROL OF THE MAC COMMAND LINE WITH TERMINAL by JOE KISSELL $14.99 3rd Click here to buy “Take Control of the Mac Command Line with Terminal” for only $14.99! EDITION Table of Contents Read Me First ............................................................... 6 Updates and More ............................................................. 6 Basics .............................................................................. 7 What’s New in the Third Edition ........................................... 8 Introduction .............................................................. 11 macOS Command Line Quick Start ............................. 14 Understand Basic Command-Line Concepts ............... 16 What’s Unix? ................................................................... 16 What’s a Command Line? ................................................. 17 What’s a Shell? ............................................................... 18 What’s Terminal? ............................................................. 19 What Are Commands, Arguments, and Flags? ..................... 21 What Changed in Catalina? ............................................... 25 Get to Know (and Customize) Terminal ..................... 33 Learn the Basics of Terminal ............................................. 33 Modify the Window .......................................................... 35 Open Multiple Sessions .................................................... 36 Change the Window’s Attributes
    [Show full text]
  • 1 Avid Support Mac Cheatsheet, Ver 1.8.1 Covers up To: Media
    Ver 1.8 Updated: 10/21/08 Avid Support Mac CheatSheet, Ver 1.8.1 Covers up to: Media Composer 3.1 // Xpress Pro 5.8// Symphony 3.1 Topic: Page: Current Version Notes: 2 Apple OS X / Quicktime Compatibility 2 • Supported Editor versions 3 • Supported Quicktime versions 3 • Supported OS versions 3 OS X Leopard information 3 Supported Computers: • Mac Laptops 3 • Mac Workstations 5 Macintosh Slot configurations 7 Firewire Card support 10 Dongle Support and Information 12 • Dongle Manager (NEW) • Dongle Compatibility • How do I know what versions of software require a dongle updater? Troubleshooting Suggestions 13 .DS_Store files and You 18 DIY Information & Related Links: 21 QuickTime Links & Notes 21 How do I uninstall QuickTime? 22 Mac Editors and Unity Information 23 The attached document has been created by Avid Customer Support it's written with the knowledge we have gained working with our customers contacting the Avid Customer Support team. It is intended to help properly configure and troubleshoot Mac editing systems - both PowerPC and Intel- based. Included are some tips and tricks to maximize performance and stability of your system. Follow the tips in the document and the initial installation and configuration will be very simple. We want this to be a "living doc", updated and changed as Apple and Avid products evolve. Please use the feedback button below to let us know what you think. If you are less than 100% satisfied with the document you will be presented with a form to send comments or corrections. Use a made up email address if anonymity is desired.
    [Show full text]
  • Mac OS X Terminal Basics V2.1.2
    Mac OS X Terminal Basics v2.1.2 Neal Parikh / [email protected] / www.nparikh.org February 11, 2003 1 Table of Contents 1. Table of Contents 2. Introduction 3. Why Unix? 4. What’s Darwin? 5. Basics of Darwin 6. Introduction to shells 7. Running system commands 8. Basic shell customization 9. Permissions 10. Running programs 11. What’s NetInfo? 12. Basics of compilation 13. Process Management 14. Introduction to text editors: Pico, Emacs, and Vi 15. Introduction to X Windows / X11 1 2 Introduction This FAQ is intended to be a quick primer on Mac OS X’s BSD Subsystem. The BSD Subsystem is a powerful tool that gives you an immense array of new capabilities and access to a large number of new applications. If you learn to use them wisely, you can do some truly incredible things. 3 Why Unix? That is the main question, isn’t it? Many people are confused as to why Apple has picked Unix in the first place. There are several reasons why Apple has picked Unix to be the core of their new OS (not in order of importance): 1. The historical reason: Mac OS X’s roots trace back to NeXTSTEP, and that used Unix. 2. Developers who may be unfamiliar with the Mac platform will likely have some level of familiarity with Unix, which aids porting efforts. 3. Most users who have studied computer science in either school or college have encountered Unix on some level, and must have some basic familiarity with it. 4. There’s a reason almost every server in the world runs Unix.
    [Show full text]
  • Cocoa® Programming for Mac® Os X
    COCOA® PROGRAMMING FOR MAC® OS X FOURTH EDITION This page intentionally left blank COCOA® PROGRAMMING FOR MAC® OS X FOURTH EDITION Aaron Hillegass Adam Preble Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid Capetown • Sydney • Tokyo • Singapore • Mexico City Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. The publisher offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales, which may include electronic versions and/or custom covers and content particular to your business, training goals, marketing focus, and branding interests. For more information, please contact: U.S. Corporate and Government Sales (800) 382-3419 [email protected] For sales outside the United States, please contact: International Sales [email protected] Visit us on the Web: informit.com/aw Library of Congress Cataloging-in-Publication Data Hillegass, Aaron. Cocoa programming for Mac OS X / Aaron Hillegass, Adam Preble.—4th ed. p. cm. Includes index. ISBN 978-0-321-77408-8 (pbk. : alk.
    [Show full text]
  • Setting up Mac OS X 10.4 Server and Clients for Xgrid, Xgrid Enabled Openmpi, LAM-MPI, and MPICH2
    Setting Up Mac OS X 10.4 Server and Clients for Xgrid, Xgrid Enabled OpenMPI, LAM-MPI, and MPICH2 Gergely V. Záruba [email protected] Version: 2007-09-10 Abstract - In this document we outline some simple (and sometimes slightly dirty) methods for setting up a MAC OS X 10.4 cluster for Xgrid (SETI@home style processing) and three popular versions of MPI, i.e., OpenMPI, LAM-MPI, and MPICH2. Our sample setup consists of one MAC OS X 10.4 server and three MAC OS X 10.4 (client) Intel based MAC Mini computers. There are many resources available on the Internet that try to make parts of such installations documented, however many of them do not work on OS X 10.4, do not provide enough information, or provide too much information (thus obfuscating the essence). We will try to make this document a usable reference for an average computer user with some general *nix and/or MAC user interface knowledge. This document is by far not a complete or a comprehensive guide to Mac OS 10.4 and in many cases we will use some tricks to get to our goal. There obviously is no liability assumed for any of the procedures described below and many of them do not consider security to be a major problem as our cluster is sitting behind a firewalled NAT router. 1. Introduction We will start our journey with some notes on installing MAC OS X 10.4 Server (from now on referred to as S10.4). Next we describe setting up Xgrid.
    [Show full text]
  • Mac OS X Server 10.4 File Services (Manual)
    Mac OS X Server File Services Administration For Version 10.4 or Later K Apple Computer, Inc. © 2005 Apple Computer, Inc. All rights reserved. The owner or authorized user of a valid copy of Mac OS X Server software may reproduce this publication for the purpose of learning to use such software. No part of this publication may be reproduced or transmitted for commercial purposes, such as selling copies of this publication or for providing paid-for support services. Every effort has been made to ensure that the information in this manual is accurate. Apple Computer, Inc., is not responsible for printing or clerical errors. Apple 1 Infinite Loop Cupertino CA 95014-2084 www.apple.com The Apple logo is a trademark of Apple Computer, Inc., registered in the U.S. and other countries. Use of the “keyboard” Apple logo (Option-Shift-K) for commercial purposes without the prior written consent of Apple may constitute trademark infringement and unfair competition in violation of federal and state laws. Apple, the Apple logo, AppleShare, AppleTalk, Mac, Macintosh, QuickTime, Xgrid, and Xserve are trademarks of Apple Computer, Inc., registered in the U.S. and other countries. Finder is a trademark of Apple Computer, Inc. Adobe and PostScript are trademarks of Adobe Systems Incorporated. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company, Ltd. Other company and product names mentioned herein are trademarks of their respective companies. Mention of third-party products is for informational purposes only and constitutes neither an endorsement nor a recommendation.
    [Show full text]