chsh -s /bin/bash |
change terminal to bash |
chsh -s /usr/bin/zsh |
change terminal to zsh |
echo $0 |
see type of shell running |
bash --version |
bash version running |
curl -O www.me.com |
downloads file from Link |
dscl . list /dir/location/path | grep -v "^_" |
list all users on this Mac |
sudo chown -R username /dir/location/path |
change all permissions recursively |
find . -name 'mystring*' |
find a file |
find /dir/location/path -type d -name "99966" -print |
find a directory :-type d means "Directory" |
grep -lr "text to find" /dir/location/path |
find string in file |
ps aux | grep node |
find all node process running |
source ~/.bash_profile |
save bash changes |
top |
shows all running programes CPU cycle |
ps -acx |
find all programs running on Machine |
ps -A |
Show all process running |
ps -ax | head -20 |
a: option shows process for all users x: shows process not connected with a Terminal |
ps kill 1234 |
number used to kill application running |
cd |
go to directory or return to home director if you /file/file/ is listed |
ls -a |
show all files in directory |
cd ~ or cd /dir/location/path |
go to home directory |
open filename.css |
open a file |
open . |
opens dictory in finder |
cp |
copy file |
mv filename dir-name |
move file into a directory |
mv oldname newname |
rename a file |
rm |
delete file (does not go to trash, just goes away for ever) |
pwd |
shows what directory your in |
man ls |
shows documentation for command must us q to escape command |
sw_vers -productVersion |
shows product version running |
mkdir /dir/location/path |
Makes a directory |
touch new_file.html |
create a new file |
xattr -rc "/path/to/directory" |
To recursively remove extended attributes on all files in a directory |
du -sh / | du -sh /path/to/dir// |
Show all the directories in current folder |
chmod +x myfile |
make file executible |
chmod +r myfile |
make file readable |
chmod +w myfile |
make file writable |
chmod g+w myfile |
give group write permission to "myfile", leaving all other permission flags alone |
chmod g-rw myfile |
remove read and write access to "myfile", leaving all other permission flags alone |
chmod g+rwxs /dir/location/path |
give full group read/write access to directory "mydir", also setting the set-groupID flag so that directories created inside it inherit the group |
chmod u=rw,go= privatefile |
explicitly give user read/write access, and revoke all group and other access, to file 'privatefile' |
chmod -R g+rw |
give group read write access to this directory, and everything inside of it (-R = recursive) |
chgrp -R medi . |
change the ownership of this directory to group 'medi' and everything inside of it (-R = recursive). The person issuing this command must own all the files or it will fail. |
ipconfig getifaddr en0 |
local address on ethernet |
ipconfig getifaddr en1 |
local address on wifi |
ifconfig |
local address |
netstat -i |
ip addresses assigned to interfaces |
netstat |
ip addresses http://pcsupport.about.com/od/commandlinereference/p/netstat-command.htm |
delete all trash |
sudo rm -rf ~/.Trash/* |
ln -s | ln -s /dir/location/path ~/SymlinkDirectory |
Create a symlink command takes target location “/Usr/Directory/Destination/” and creates the link file inside of “~/SymlinkDirectory” |
Superb, so helpful!