[Risolto] personalizzare comandi da terminale
-
dancing_in_the_smoke
- Prode Principiante
- Messaggi: 44
- Iscrizione: giovedì 27 dicembre 2007, 20:38
[Risolto] personalizzare comandi da terminale
ciao a tutti,
ho recentemente fatto un down-grade alla versione 10.04.3 LTS perchè stufo dei bug vari e della sempre più limitata capacità di personalizzazione del sistema unity (scusate il piccolo sfogo off-topic) cmq preso dalla smania di personalizzare tutto e di capire un po' meglio il vecchio caro ubuntu mi stavo chiedendo una cosa: è possibile creare dei comandi personalizzati per lanciare le applicazioni?
per utilizzare le applicazioni installate tramite "apt-get install" solitamente basta digitare il nome dell'applicazione, ad esempio "blender". Se invece scarico un pacchetto tar e lo estraggo (ad esempio nella mia home) allora dovrò digitare il percorso completo dell'applicazione per poterlo eseguire da terminale.
E' necessario lavorare con delle variabili di sistema? Analogamente sarebbe possibile memorizzare solo dei percorsi? ad esempio se creo $pippo = /home/topolino/cartella_pippo fare in modo che digitando semplicemente "cd pippo" vada direttamente nella cartella?
Scusate se sono domande un po' sceme, ma sto esplorando solo recentemente le potenzialità del terminale di ubuntu :-[
ho recentemente fatto un down-grade alla versione 10.04.3 LTS perchè stufo dei bug vari e della sempre più limitata capacità di personalizzazione del sistema unity (scusate il piccolo sfogo off-topic) cmq preso dalla smania di personalizzare tutto e di capire un po' meglio il vecchio caro ubuntu mi stavo chiedendo una cosa: è possibile creare dei comandi personalizzati per lanciare le applicazioni?
per utilizzare le applicazioni installate tramite "apt-get install" solitamente basta digitare il nome dell'applicazione, ad esempio "blender". Se invece scarico un pacchetto tar e lo estraggo (ad esempio nella mia home) allora dovrò digitare il percorso completo dell'applicazione per poterlo eseguire da terminale.
E' necessario lavorare con delle variabili di sistema? Analogamente sarebbe possibile memorizzare solo dei percorsi? ad esempio se creo $pippo = /home/topolino/cartella_pippo fare in modo che digitando semplicemente "cd pippo" vada direttamente nella cartella?
Scusate se sono domande un po' sceme, ma sto esplorando solo recentemente le potenzialità del terminale di ubuntu :-[
Ultima modifica di dancing_in_the_smoke il martedì 25 ottobre 2011, 23:20, modificato 1 volta in totale.
-
dadexix86
- Tenace Tecnocrate

- Messaggi: 16364
- Iscrizione: domenica 22 marzo 2009, 19:58
- Desktop: Unity
- Distribuzione: Ubuntu 18.04 x86_64
- Località: Paris, France
Re: personalizzare comandi da terminale
Ti consiglio di aggiungere questa riga in fondo al tuo file ~/.bashrc
e poi di creare una cartella chiamata bin nella tua home, in cui linki i vari programmi.
Ad esempio io ho questi link:
Creati, ad esempio, con
In alternativa puoi modificare il file .bash_aliases aggiungendo quello che ti serve, con il formato di alias:
E potrai lanciare solo piripicchio anziché /home/davide/blablabla/piripicchio
Codice: Seleziona tutto
export PATH=$PATH:~/bin/Ad esempio io ho questi link:
Codice: Seleziona tutto
ls -l ~/bin/
lrwxrwxrwx 1 davide davide 37 2011-09-09 11:35 rawspostafoto.sh -> /home/davide/Dropbox/rawspostafoto.sh
lrwxrwxrwx 1 davide davide 33 2011-09-09 11:35 watermark.sh -> /home/davide/Dropbox/watermark.shCodice: Seleziona tutto
ln -s /home/davide/Dropbox/rawspostafoto.sh ~/bin/rawspostafoto.shCodice: Seleziona tutto
alias piripicchio="/home/davide/blablabla/piripicchio"Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
-
dancing_in_the_smoke
- Prode Principiante
- Messaggi: 44
- Iscrizione: giovedì 27 dicembre 2007, 20:38
Re: personalizzare comandi da terminale
wow, grazie!
quindi se ho capito bene modificando il file ~/.bashrc posso creare una nuova varibile di percorso in modo da poter evitare di digitare quella parte di percorso?
ad esempio, se in generale ci mettessi dentro una cartella con un percorso "/home/username/bin/pippo/pluto" allora da terminale, ovunque io mi trovi potrei digitare semplicemente "cd pippo/pluto"? Quello che poi tu suggerisci è di metterci dentro dei link ai file che ti pare (eseguibili o non a seconda dello scopo, giusto?
la seconda procedura mi sembra più diretta, ma la prima effettivamente rende il tutto più versatile!
quindi se ho capito bene modificando il file ~/.bashrc posso creare una nuova varibile di percorso in modo da poter evitare di digitare quella parte di percorso?
ad esempio, se in generale ci mettessi dentro una cartella con un percorso "/home/username/bin/pippo/pluto" allora da terminale, ovunque io mi trovi potrei digitare semplicemente "cd pippo/pluto"? Quello che poi tu suggerisci è di metterci dentro dei link ai file che ti pare (eseguibili o non a seconda dello scopo, giusto?
la seconda procedura mi sembra più diretta, ma la prima effettivamente rende il tutto più versatile!
-
dadexix86
- Tenace Tecnocrate

- Messaggi: 16364
- Iscrizione: domenica 22 marzo 2009, 19:58
- Desktop: Unity
- Distribuzione: Ubuntu 18.04 x86_64
- Località: Paris, France
Re: personalizzare comandi da terminale
No, quella prima informazione ti serve solo per metterci i link agli eseguibili dentro, perché viene aggiunta alla variabile d'ambiente $PATH.
Per fare quello che dici tu devi linkare una cartella ad un'altra.
Ad esempio io ho linkato la cartella ~/Scaricati/Latex/ in ~/Latex e ora mi basta andare in quella ~/Latex per avere i files contenuti nell'altra.
Per fare quello che dici tu devi linkare una cartella ad un'altra.
Ad esempio io ho linkato la cartella ~/Scaricati/Latex/ in ~/Latex e ora mi basta andare in quella ~/Latex per avere i files contenuti nell'altra.
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
-
dancing_in_the_smoke
- Prode Principiante
- Messaggi: 44
- Iscrizione: giovedì 27 dicembre 2007, 20:38
Re: personalizzare comandi da terminale
ah ma quindi funziona solo per gli eseguibili.
Cmq ho fatto quello che mi serviva, ho creato la cartella bin, l'ho aggiunta a ~/.bashrc la cartella PATH e poi ci ho buttato dentro i link ai programmi che mi servono :)
grazie mille! una birra virtuale per te! (b2b)
Cmq ho fatto quello che mi serviva, ho creato la cartella bin, l'ho aggiunta a ~/.bashrc la cartella PATH e poi ci ho buttato dentro i link ai programmi che mi servono :)
grazie mille! una birra virtuale per te! (b2b)
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti