Changing service order using Terminal
You need to use networksetup to do this:

networksetup -ordernetworkservices &lt;service1&gt; &lt;service2&gt; &lt;service3&gt; &lt;...&gt;


For full details, refer to the man page (man networksetup)