Crear un alias en Linux y MacOs

Los alias es un apodo y/o nombre que le damos a un comando (con parametros o no) en la terminal para ejecutarlo de manera sencilla y personalizada., por ejemplo si le damos el alias a py a python3., nos facilitara escribir el comando ya que es mas corto.

Es como aquel amigo que le apodamos «El Peter» llamado José Pedro Gomez González.

En GNU / Linux

Comprobar que tipo de Shell esta por defecto

echo $SHELL

Estos son los tipos de Shell mas comunes

  • Bourne shell (sh) ~/.shrc
  • C shell (csh) ~/.cshrc
  • TC shell (tcsh) ~/.tcshrc
  • Korn shell (ksh) ~/.kshrc
  • Bourne Again shell (bash) ~/.bashrc
  • Z shell (zsh) ~/.zshrc <– Mi favorita

Ubuntu por defecto trae Bash., editamos el archivo con nano., recordemos que la ~ virgulilla se refiere al valor de la variable $HOME

nano ~/.bashrc

Para zsh

nano ~/.zshrc

Agrege uno para python3 y otro para limpiar la terminal

#Mis alias
alias py="python3"
alias c="clear"
Presionamos Ctrl + O y Enter para guardar y salir de nano
Bash
Zsh

Si intento usar los alias marcara un error requiero que los actualice para ello usamos

source ~/.bashrc
Bash
source ~/.zshrc
Zsh

Ahora si a usar los alias

En MacOS

Abrimos terminal, la manera más rápida es con Spotlight con las teclas Cmd ⌘ + Barra espaciadora ␣ escribimos terminal y damos clic o Enter ⏎.

Ir a la carpeta Home., el carácter ~ lo obtienes con las teclas Alt ⌥ + ñ en la configuración de teclado en español.

cd ~

En MacOs High Sierra

Creamos el archivo

touch .bash_profile o desde cuaquier ruta touch ~/.bash_profile

Recordemos que ~ es el $Home de nuestro usuario.

En MacOs Catalina y superiores

Tiene por defecto la terminal zsh por lo que creamos el archivo

touch .zshrc o desde cualquier ruta touch ~/.zshrc 

Editamos el archivo con nano ya sea .bash_profile o .zshrc dependiendo el MacOS que tengamos

nano .zshrc o desde cualquier ruta nano ~/.zshrc

Escribimos

alias py="python3"

Guardamos el archivo con Ctrl ⌃ + O y Enter ⏎ y salimos con Ctrl ⌃+ X cierra y vuelve a abrir la terminal.

Si tienes Visual Studio Code instalado ejecutamos

code ~/.zshrc

Ahora agregamos un nuevo alias llamado << c >> para limpiar pantalla.

alias c="clear"

Guardamos y salimos.

Actualizamos los parametros de la shell

source ~/.bash_profile

o

source ~/.zshrc

Ahora cade vez que escribamos py en la terminal esta ejecutara python3 o c para clear y limpiara pantalla.

Alias mas avanzados

Por ejemplo para controlar todos los servicios de LAMP (Linux Apache MySql PHP) stack

alias lampstatus="sudo service apache2 status ; sudo service mysql status"
alias lampstart="sudo service mysql start ; sudo service apache2 start"
alias lampstop="sudo service mysql stop ; sudo service apache2 stop"
alias lamprestart="lampstop ; lampstart"

Para actualizar Ubuntu

alias upd="sudo apt update && sudo apt upgrade"
View more articles
  • Arduino – 3. Lenguaje de programación C / C++

    Para programar el microcontrolador de nuestra placa Arduino se utiliza una versión reducida del lenguaje C / C++, dentro del sitio oficial podemos encontrar toda la documentación de referencia https://www.arduino.cc/reference/en/., aquí te comparto las que yo considero mas importante. Comentarios Los comentarios son muy útiles a la hora de interpretar el código, ya que lo…

  • Arduino – 6. Ejercicio Semáforo

    Requerimos Conectamos el PIN GND al protoboard a la fila / bus negativa ( – ) y de ahí tomamos un cable a cada cátodo del los Leds, colocamos las resistencias al ánodo de cada Led, del PIN 12 a la resistencia del Led Rojo, del PIN 11 a la resistencia del Led Amarillo y…

  • Arduino – 5. Mi primer código encender un LED

    Aprendamos primero Como funcionan los LED Resistencias Y protoboard Requerimos Conectamos del Pin GND de la Tarjeta UNO R3 al cátodo (el cable negro que se muestra en la image) y el Pin 12 a la resistencia, y la resistencia al ánodo del LED. Recuerda que cuando los Pines Digitales están en ON se encuentran…