Seu diretório pessoal é um ótimo local para armazenar seu código em um Mac / Ubuntu (sistema baseado em Linux).
Eu ainda criaria subdiretórios, conforme apropriado. Normalmente, organizo por projeto, com alguns diretórios extras para qualquer coisa, por exemplo
/home/myname/project_pear
/home/myname/project_pear/upgrade/
/home/myname/random_java_code
/home/myname/Dropbox/my_open_source_awesome_project
A outra coisa que faço que é realmente "grande" para mim é criar aliases em .bash_rc (Ubuntu) ou .bash_profile (Mac). Eu tenho tantos agora que os coloquei em um arquivo separado chamado .bash_aliases. (que eu mantenho no Dropbox, é claro ...) e incluí-lo com:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Por exemplo, para o acima exposto, eu poderia criar um alias 'mup' que faça a cd /home/myname/project_pear/upgrade
, então eu posso apenas digitar mup
na linha de comando para fazer esse CD longo!
Outra dica - quando você copia o código de trabalho em um sistema baseado em Unix, geralmente encontrará que o executável diz 'permissão insuficiente'. No entanto, você pode corrigi-lo frequentemente com chmod +x filename
(modifique o arquivo para que ele tenha permissão eXecute.