MacOSX command line tricks

Here's a list of MacOSX commands I had to search for all over the internet because I needed to use them lately and I'm sure I'm going to forget since I'm not a big OSX user. So here they are for when I'll need them again ... :)

In linux when you want to know which ports are opened and what applications listen on those ports you use netstat -lnp
In MacOSX you get the listening ports with this:

  1. lsof -i |grep LISTEN

Want to see what system call am application is making use strace, for MacOSX thats:

  1. dtruss

Here's how to install an application that comes packaged in a .dmg:

  1. hdiutil attach App.dmg
  2. installer -package /Volumes/App/App.pkg -target /Volumes/MainDisk
  3.  

uninstall a package

  1.  
  2. lsbom -fls /private/var/db/receipts/package.name.bom|tr '\n' '\0' |xargs -0 rm
  3. rm /private/var/db/receipts/package.name.*
  4.  

pidof required by some mysql scripts

  1.  
  2. #!/bin/sh
  3. ps axc|awk "{if (\$5==\"$1\") print \$1}";
  4.  

remount with noatime

  1. mount -u -o noatime /dev/disk0s2 /Volumes/HD2

More to come ...

Leave a Reply