Mac OS X terminal commands
First off, Terminal is Mac OS X’s version of Konsole from Linux, or Command Prompt from Windoze. It is located in /Applications/Utilities, down at the bottom. To open it, double click it.
Info about Root
On UNIX based systems such as Mac OS X or Linux, root is the main user for the computer, which has access to *everything*. In other words, this is the System Administrator account, which lets you do maintenance, etc.
Login as Root
sudo -s
After typing that, it will prompt you for your user password, assuming you’re on an administrator account. Once you are accepted, you can do the rest of these commands.
OR:
su, which asks for the root password. If you don’t have the root user enabled, follow the directions below. NOTE: Enabling the root user can be dangerous.
Again, after typing that, it will ask for the root password.
Change root password
If you don’t like your root password, use:
sudo passwd root
Then type in your old root password, then give it a new password. If you had no root password before, it will simply ask you to enter a new password.
WARNING: TERMINAL WILL *NOT* PROMPT YOU FOR CONFIRMATION OF DELETIONS, RENAMES, ETC.
***NOTE: sudo CAN BE LINKED WITH ALL OF THESE COMMANDS, IF YOU DO NOT WISH TO LOGIN AS ROOT; THIS WILL LET YOU ACT AS THE SUPER USER FOR THE ONE COMMAND.***
Change directories
To move around in the various directories, use cd.
Example: cd /applications
That will move you into the applications folder.
Typing cd with no argument will return you to the directory you were in before.
To change to a directory with spaces in the name, surround the directory name in quotes.
Example: cd /Applications/”XChat Aqua”
That will move you into a folder called XChat Aqua in the applications folder.
Move to other volumes/disks/partitions
To move to different volumes/disks/partitions, use cd again.
Example: cd /volumes/Mac
That will move you into the root (/) directory of the volume named Mac.
You can also change to a volume with spaces, much like the last hint.
Example: cd /volumes/”Mac OS X”
Remove a file from your Mac
This will remove a file from the same directory you are in:
rm
Example: rm something.txt
You can specify a path to a file to delete, if it is in a different folder.
rm /path/to/something
Example: rm /Applications/Candybar.app
This will remove the application Candybar from your applications folder:
This will remove a directory/folder on your Mac:
rm -d
Example: rm -d delete_me
(Say you had a folder called delete_me in /, your start disk’s main folder)
Note: You can specify a path for this too, like the previous rm commands.
Copy a file
To copy a file, use:
cp
Example: cp something.txt somethingelse.txt
This will make a duplicate of something.txt and name it somethingelse.txt
Move a file
To move a file, use:
mv
Example: something.txt /Applications
This will move something.txt to the Applications folder.
Find a file
To find a file, use:
locate
Example: locate Callisto.kext
This will look for anything related to Callisto.kext on your system.
Find a binary file
To find a binary file, like rm, use:
whereis
Example: whereis rm
This will look for the rm command. tongue.gif
Create a folder
If you want to make a folder:
mkdir
Example: mkdir directory
Will make a folder called directory in the current folder you are in.
Move a folder
If you want to move a folder:
mv folder_name path
Example: mv folder /applications
Will move a folder called “folder” to applications.
NOTE: You can also specify a path if you want to put the folder somewhere specific.
Example: mkdir /Applications/directory
Repair Permissions of a folder
If you’ve been naughty and messed with the System/Library/Extensions folder at all, hysterical.gif , you can repair the owner and permissions of the folder by doing:
chmod -R 755
chmod -R 755 /System/Library/Extensions NOTE: This can also be done(to a lesser extent) through Disk Utility in /Applications/Utilities. Open Disk Utility and select your Mac Volume, then click Repair Disk Permissions. Repair permissions in Terminal without DiskUtility diskutil repairPermissions / List Files in a directory NOTE: This will show you the files in the current directory you are in. You can also do ls
chown -R root:wheel /System/Library/Extensions
To repair permissions on your whole system without the need of disk utility, do:
If you want to view files in a folder, do:
ls
That will show you files in the Applications folder.
Text editing
If you want to edit various files in the Terminal:
nano
vi
emacs
Whichever you use is up to you. They all are text editors. NOTE: I have only used nano, so I can’t really help people with vi or emacs.
You can also call TextEdit from the Terminal:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit
You can add the path of the file you want to edit to the end of the command line and it will open with TextEdit or just browse for it in TextEdit.
Add your own commands to Terminal!
If you want to add your own commands to terminal, follow these easy steps. In this example, we’ll add a command called textedit, which will launch TextEdit with sudo priviliges, giving you a text editor with GUI capabilities that allows you to edit any file.
1. Open Terminal.
2. Type sudo -s, then enter your password.
3. nano /usr/sbin/textedit
4. paste this into the file: sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit
5. press CTRL+O, then enter to save.
6. Type textedit into terminal, and enjoy your new command!











