Linux : qualche alias che potrebbe facilitarvi la vita!

Jessica Lambiase
6 lug 2010

Abbiamo già affrontato in precedenza un discorso sugli aliases di bash, e già in precedenza vi ho fatto vedere come aggiungere un alias al vostro sistema. Per rinfrescarvi la memoria, ecco di cosa sto parlando.

Oggi, invece, voglio suggerirvi qualche comodissimo alias adatto a chi usa molto (e a chi vuole abituarsi a farlo) la linea di comando, così da velocizzare alcune operazioni di routine e guadagnare tempo. Vi ricordo che gli aliases adorano la vostra fantasia, quindi se doveste inventarne qualcuno che, a vostro avviso, è utile…non esitate a postarlo qui come commento!

A voi qualche utile alias:

NOME ALIAS COMANDO USO
installa sudo apt-get update; sudo apt-get install $1 Installa il pacchetto
specificato
ag_sis sudo apt-get update; sudo apt-get upgrade Aggiorna il sistema
disinstalla sudo apt-get purge $1 Disinstalla il pacchetto
specificato
add_rep sudo add-apt-repository $1 Aggiunge il repository
specificato al sistema
scrshot import -window root ~/Scrivania/Screen_$
(date '+%d%b%y-%N').png
Fa uno screenshot e
lo salva sulla scrivania
deb_inst sudo dpkg -i ~/Scrivania/DEBS/*.deb Installa tutti i pacchetti
deb presenti nella
cartella DEBS
sulla scrivania
infos ps aux | grep $1 Restituisce le info
relative al
processo specificato
cerca_file find / -name Cerca il file specificato
thanks to ultimoprofeta
cerca_ex find / -executable -type f Cerca il file
eseguibile specificato
thanks to ultimoprofeta
avvia_apache sudo /etc/init.d/apache2 start Avvia il webserver Apache
thanks to ultimoprofeta
ferma_apache sudo /etc/init.d/apache2 stop Termina il webserver Apache
thanks to ultimoprofeta
riavvia_apache sudo /etc/init.d/apache2 restart Riavvia il webserver Apache
thanks to ultimoprofeta
avvia_mysql sudo /etc/init.d/mysql start Avvia il demone MySQL
thanks to ultimoprofeta
ferma_mysql sudo /etc/init.d/mysql stop Termina il demone MySQL
thanks to ultimoprofeta
riavvia_mysql sudo /etc/init.d/mysql restart Riavvia il demone MySQL
thanks to ultimoprofeta
termedit nano ~/.bashrc && source ~/.bashrc Modifica e ricarica .bashrc;
thanks to m6t3
regChiave gpg --keyserver subkeys.pgp.net --recv-keys $1 Ricerca chiave gpg;
thanks to Aldo
addChiave gpg --armor --export $1 | sudo apt-key add - Importa chiave gpg;
thanks to Aldo

Buon lavoro!

Articoli molto simili

  • Aldo

    Miii…
    scusate ma quello ke onestamente non mi entra proprio in testa di ricordare è registrare le chiavi GPG ….

    ma da perfetto neofita … della sintassi bash non so è corretta la seguente sintassi, o meglio se questo vale anche per :

    alias regChiave='gpg –keyserver subkeys.pgp.net –recv-keys $1'
    alias addChiave='gpg –armor –export $1 | sudo apt-key add -'

    ciao ciao

    • Jessica Lambiase

      Certo che vale! Anzi, aggiungo come tip!

  • m6t3

    ah, consiglio questo alias per modificare e caricare in memoria il .bashrc

    alias termedit='nano ~/.bashrc && source ~/.bashrc'

    scusa per il doppio post

    • Jessica Lambiase

      Non c'è problema, e grazie per il tip!

  • m6t3

    ciao, avrei bisogno di un alias che aggiunge un ppa e automaticamente da un apt-get update (uso ubuntu lucid)
    la mia idea sarebbe alias addrepo = 'sudo add-apt-repository nome_ppa && sudo apt-get update'
    il problema è che non so come usare il nome del repo come argomento dell'alias, si può fare tramite alias o devo farmi uno script a cui associare un alias?

    • Jessica Lambiase

      Hai bisogno di una piccola funzione, ma puoi dichiararla all'interno di .bashrc stesso, esattamente come faresti per un alias!
      La funzione è qualcosa del tipo:


      function addrepo(){
      sudo add-apt-repository $1 && sudo apt-get update
      }

      ..che, una volta memorizzata in .bashrc ed aggiunta alla shell, ti permetterà di aggiungere repository nella maniera seguente:
      addrepo ppa:il_tuo_ppa/blahblah
      Ciao!

  • http://www.ultimoprofetawebblog.wordpress.com ultimoprofeta

    @Jessica Lambiase è un piacere aiutare altri blog :)

  • http://www.chimerarevo.com Jessica Lambiase

    @ultimoprofeta

    La mia fonte personale di aliases! Grazie :)

  • http://www.ultimoprofetawebblog.wordpress.com ultimoprofeta

    Eccotene altri interessanti:

    avvia_apache –> sudo /etc/init.d/apache2 start

    stop_apache –> sudo /etc/init.d/apache2 start

    riavvia_apache –> sudo /etc/init.d/apache2 restart

    avvia_mysql –> sudo /etc/init.d/mysql start

    stop_mysql –> sudo /etc/init.d/mysql stop

    riavvia_mysql –> sudo /etc/init.d/mysql restart

    utili se si è scelto di non avviare i demoni in fase di boot ;)

  • RyuH

    Bellissimo articolo! Molto utile questi Alias. In effetti mi son chiesto in passato se fosse possibile fare esattamente questo. Grazie per l'aiuto =)

  • http://www.ultimoprofetawebblog.wordpress.com ultimoprofeta

    potresti aggiungere questi:

    cerca_file –> find / -name

    cerca_file_eseguibile –> find / -executable -type f

    :)

    • http://www.chimerarevo.com Jessica Lambiase

      Grazie, aggiunti! :)

  • Pingback: Linux : qualche alias che potrebbe facilitarvi la vita! | Bloggosite