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 Ctrl + X y Enter 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 $Home o carpeta del usuario., el carácter ~ lo obtienes con las teclas Alt ⌥ + ñ en la configuración de teclado en español.

cd ~

Recordemos que ~ es el $Home de nuestro usuario.

En MacOs High Sierra

Creamos el archivo

touch .bash_profile

En MacOs Catalina y superiores

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

touch .zshrc

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

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 parámetros 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
  • Como usar Esptool

    Esptool es un conjunto de herramientas creadas en Python para programar las placas de desarrollo ESP8266, ESP8585, ESP32, ESP32-C2, ESP32-C3, ESP32-C6, ESP32-H2, ESP32-S2 y ESP32-S3. 1.- Instala la ultima versión de Python (ocupas 3.10 o superior., sigue la guía) 2.- Instala Visual Studio Code (Sigue el tutorial) 3.- Crea una carpeta por ejemplo esptool y…

  • Como configurar un entorno de desarrollo para el lenguaje C / C++

    Para crear un entorno de trabajo para poder jugar con el lenguaje C recomiendo 1. Instalar compilador C / C++ Para Windows Descarga e instala MinGW Ejecuta MinGW Installer Manager selecciona los paquetes básicos e instálalos (durara algunos minutos ya que los descarga) Agregar MinGW al PATH Es importante agregarlo a las variables del sistema…

  • Python 101: Instalar entorno de trabajo IDE Visual Studio Code

    Existe un sin fin de editores de código IDE (Integrated development environment / Entorno de desarrollo integrado) especiales para Python como: Pero la que recomiendo es Visual Studio Code (descarga e instala el adecuado para tu Sistema Operativo Windows, Linux o Mac) E instala estas extensiones: En VSC le damos clic al Icono de Extensiones…