Advantages of the Command Line


If you have never used the command-line interface, or have only used it briefly, you may not understand why you would want to use it. Like switching from using an automatic transmission to a manual one, you'll need some time to get used to it. Once you're comfortable with it, you will find that the command-line interface has some strong advantages.

Advanced Configuration or Features

The command line provides additional advanced commands to complement the graphical interface. And, in those cases where there is a graphical equivalent to a shell command, the shell command usually has additional options or features.

Running a Command as a Different User

The command line allows you to execute commands as a user other than your current login identity. For example, in the Finder, if you need to change permissions on a file that you do not own, you would need to log in as the owner of the file, change the permissions, and log out. With the command line, you can execute the command to change permissions using root access, without the need to log in as the root account.

Efficiency

Even when the same features are available in native Mac OS X applications and the command-line interface, the command-line interface can be more efficient, because you can combine commands. For example, if you want to use the Finder to change permissions for all files of a particular type, such as PDF files, you would have to manually select each of the files, open the Info window, and set the permissions. The same task in the shell can be done with one command:

chmod o+rw *.pdf

Remote Administration and Troubleshooting

You can run shell commands remotely without needing any additional software. In order to control the graphical interface remotely, you need to use special software such as Apple Remote Desktop or a VNC client application. However, any computer that has a terminal-style application or UNIX-style command-line interface can be used to send shell commands to a Mac OS X computer.




Apple Training Series Mac OS X Support Essentials
Apple Training Series: Mac OS X Support Essentials v10.6: A Guide to Supporting and Troubleshooting Mac OS X v10.6 Snow Leopard
ISBN: 0321635345
EAN: 2147483647
Year: 2003
Pages: 233

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net