Su directorio de inicio es un excelente lugar para almacenar su código en una Mac / Ubuntu (sistema basado en Linux).
Todavía crearía subdirectorios debajo de él según corresponda. Normalmente organizo por proyecto, con algunos directorios adicionales para lo que sea, por ej.
/home/myname/project_pear
/home/myname/project_pear/upgrade/
/home/myname/random_java_code
/home/myname/Dropbox/my_open_source_awesome_project
La otra cosa que hago que es realmente "grande" para mí es crear alias en .bash_rc (Ubuntu) o .bash_profile (Mac). Tengo tantos ahora que los puse en un archivo separado llamado .bash_aliases. (que mantengo en Dropbox, por supuesto ...) e incluirlo con:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Por ejemplo, para lo anterior, podría crear un alias 'mup' que haga un cd /home/myname/project_pear/upgrade
, ¡luego puedo escribir mup
en la línea de comando para hacer ese largo CD!
Otro consejo: cuando copie el código de trabajo en un sistema basado en Unix, a menudo encontrará que el ejecutable dice 'permiso insuficiente'. Sin embargo, puede solucionarlo con frecuencia chmod +x filename
(modifique el archivo para que tenga permiso de ejecución).