Mejorando el terminal de Ubuntu con alias

Conforme pasa el tiempo, cada vez utilizo mas el terminal, y eso a pesar de la aparición en mi escritorio de Synapse. Sin embargo y como ya he explicado en otras ocasiones el potencial del mismo es increible, pero tampoco, voy a entrar en hacer una defensa del terminal, pues ya lo hecho en otras ocasiones y tampoco me quiero poner pesado.

Hace ya un tiempo escribí un artículo para colorear tu terminal, sin embargo, había muchas otras posibilidades en la configuración que yo pasé por alto, y que poco a poco han ido tomando su importancia.

Entre ellas, está el asunto incrementar el tamaño del historial de tu terminal en Ubuntu, que nos viene muy bien para ir recuperando los comandos utilizados con anterioridad, y la posibilidad de copiar en el terminal de Ubuntu con barra de progreso.

A estas hay que unir el poderoso axel, o como sustituir wget por axel para descargar de la red, y como no, apt-fast, el reemplazo rápido de apt-get.

Para el uso de estas herramientas de una manera sencilla,hacemos uso de alias. Se trata de un comando cuya funcionalidad básica es la reducir lo que tecleas en el terminal, y ayudarte con el uso de comandos que utilizas de forma habitual y que tienen multiples opciones. Por ejemplo:

alias dir=’ls -l’

alias untar=’tar xvzf’

alias dogs=’find . -name «*dog*» -print’

En los ejemplos indicados, el primero alias implica que cuando tu escribe en el terminal dir, el terminal entiende que has escrito ls -l, es evidente que es mas sencillo.

El segundo alias corresponde a descomprimir un archivo .tar.gz.

El tercer alias, como ves si que te ahorra una barbaridad de faena, escribir esto cada vez es un auténtico peñazo.

Como utilizarlo, descargas y mas…

Uso

Lo más habitual es incluir el alias en .bashrc, que es un archivo que inicia de forma automática el bash cuando arranca, y esto lo hace siempre. Con lo que es el sitio indicado para colocarlo.

¿Que he modificado en el .bashrc?

Como indicaba, lo primero ha sido modificar el historial:


# borra las lineas duplicadas
export HISTCONTROL=erasedups
# aumenta el tamaño del historial
export HISTSIZE=10000
# lo añade a ~/.bash_history
shopt -s histappend

Lo siguiente ha sido añadir alias a «sudo apt-get». En ellos utilizo apt-fast en lugar de apt-get, pero si no te gusta lo cambias. Lo que es innegable, es que es mucho más cómodo escribir «install» que «sudo apt-get install», donde va a parar.

Ten en cuenta que es necesario tener instalado axel y apt-fast.


alias add-repository='sudo add-apt-repository'
alias update='sudo apt-fast update'
alias upgrade='sudo apt-fast upgrade'
alias install='sudo apt-fast install'
alias remove='sudo apt-fast remove'
alias autoremove='sudo apt-fast autoremove'
alias autoclean='sudo apt-fast autoclean'

Los siguientes corresponden a comprimir y descomprimir con tar


alias dotar='tar -cvzf' #filename of the tar file and files to compress
alias untar='tar -xvzf' #filename of the tar file

No podemos olvidar los comandos de copiar y mover con barra de progreso:


alias gcp='gcp -g'
alias gmv='gmv -g'

y para borrar con seguridad:


alias rm='rm -i'

Del artículo referente al servidor Python, Un servidor de archivos facil para Ubuntu, añadimos:


alias servidor='python -m SimpleHTTPServer 19000 &'

Para buscar en el historial del terminal, recurrimos a:



alias hgrep='history | grep'

Para buscar algún proceso en ejecución a:


alias pg='ps aux | grep'

y lo mismo con un listado de un directorio:


alias lg='ls -la | grep'

Estas son las que utilizo, y seguro que se pueden aportar más interesantes, pero para empezar no está nada mal.

Descargar

Lo puedes descargar desde la zona de descargas o bien desde aquí mismo:

[wpfilebase tag=’file’ id=’88’]

 

Más información | Lowfat Linux! y Wikipedia

4 comentarios en “Mejorando el terminal de Ubuntu con alias

  1. NA
    naxo roketero hace 12 años

    Al añadir el archivo que me he descargado y que has puesto en la descripción, se me añade el texto pero al ejecutar los comandos no van…

  2. JE
    Jesús López Benito hace 11 años

    Muy útil!!

    Por cierto no consigo hacer funcionar:
    alias gcp=’gcp -g’
    alias gmv=’gmv -g’

    Me interesa bastante, gracias.

    Saludos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *