La tua home directory è un ottimo posto dove archiviare il tuo codice su un Mac / Ubuntu (sistema basato su Linux).
Vorrei ancora creare sottodirectory sotto di esso, se necessario. Di solito organizzo per progetto, con alcune directory aggiuntive per qualsiasi cosa, ad es.
/home/myname/project_pear
/home/myname/project_pear/upgrade/
/home/myname/random_java_code
/home/myname/Dropbox/my_open_source_awesome_project
L'altra cosa che faccio è davvero "grande" per me è creare alias in .bash_rc (Ubuntu) o .bash_profile (Mac). Ne ho così tanti ora li metto in un file separato chiamato .bash_aliases. (che continuo su Dropbox ovviamente ...) e lo includo con:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Per esempio, per quanto sopra, potrei creare un alias 'mup' che fa un cd /home/myname/project_pear/upgrade
, quindi posso semplicemente digitare mup
sulla riga di comando per fare quel cd lungo!
Un altro suggerimento: quando copi il codice funzionante in un sistema basato su Unix, troverai spesso che l'eseguibile dice "autorizzazione insufficiente". Tuttavia, puoi correggerlo spesso con chmod +x filename
(modifica il file in modo che abbia il permesso eXecute.