✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Una guía rápida de Shells en macOS

24

Si ha leído instrucciones en la web sobre cómo instalar algo, es probable que haya leído una declaración sobre cómo agregar algo a su $PATH. Más específicamente, probablemente incluía una  declaración de exportación, un directorio y luego un archivo en el que canalizar el comando, ¿verdad?

De hecho, es posible que vea una directiva como esta:

Asegúrese de que el ~/.composer/vendor/bindirectorio esté en la "RUTA" de su sistema.

Lo que significa que debes hacer algo como lo siguiente:

export PATH="$PATH:$HOME/.composer/vendor/bin"

Pero si es nuevo en el trabajo en la terminal, y mucho menos en las variables ambientales, ¿cómo se supone que sabrá cómo traducir la declaración en el comando anterior?

Conchas en macOS

Antes de entrar en lo que es un shell, es importante tener en cuenta que la terminal es básicamente la forma de acceder al sistema de archivos a través de una serie de comandos y programas basados ​​en texto.

Son populares especialmente en los sistemas operativos basados ​​en *nix, a través de Windows también lo tiene (si alguna vez usó MS-DOS o el símbolo del sistema, entonces sabe a lo que me refiero).

Para esta publicación, me refiero principalmente a los sistemas basados ​​en *nix y, más específicamente, a macOS. Entonces, cuando se trata de shells en macOS, estás hablando del programa que interpreta los comandos ingresados ​​​​en la terminal.

Eso es todo, nada lujoso.

Entonces, ¿cuáles son los diferentes shells en macOS? Por lo general, hay cuatro shells que vienen con el sistema operativo (aunque puede instalar más, si lo desea).

Conchas de macOS

Estos shells incluyen bash, ksh, tcsh y zsh. No, algunas personas dirán que un caparazón es mejor que el otro, mientras que otros (como yo) son un poco ambivalentes. Tiendo a quedarme con Bash ya que es lo que he usado por más tiempo y lo que mejor sé (aunque diré Oh My Zsh., que cubriré momentáneamente, también ha sido bueno jugar con él).

Para la mayoría de las instalaciones de macOS, este es el shell predeterminado. Esto significa que todas las configuraciones se mantendrán en un archivo .bash_profile . Entonces, cada vez que desee agregar algo a su ruta, este es el archivo en el que está escrito. Hay otros archivos, pero están fuera del alcance de esta publicación.

Descripción de los perfiles

Siempre que esté trabajando en una terminal y realice un cambio en el archivo asociado con esa sesión de terminal (es decir, la instancia de la terminal que tiene abierta), debe indicarle al sistema operativo que cargue esos cambios mediante el siguiente comando:

$ source ~/.profile

…donde ~/.profile es el archivo de perfil del shell. Tenga en cuenta, sin embargo, que para muchos shells esto solo es consistente para la sesión del terminal. No quiere decir que persistirá la próxima vez que abras el terminal y mucho menos tu sistema operativo.

Esto se debe a que un shell dado puede tener una jerarquía, por así decirlo, de archivos. Para Bash, esto incluye .bashrc, .bash_profile y .profile. Además, es posible que pueda definir la configuración en la configuración de la Terminal de su sistema operativo.

Por ejemplo, si está utilizando Linux:

Una guía rápida de Shells en macOS

Si, por otro lado, está usando macOS, entonces necesitará usar uno de los archivos mencionados anteriormente. Usando bash como ejemplo, explicaré cómo encajan todos juntos:

  • .profile es el script de inicio de sesión. Si no existe uno, puede crear uno y esto ejecutará los comandos que tiene al iniciar sesión en la sesión. Si desea que algo se ejecute o que esté disponible solo durante el inicio de sesión, este es el archivo. Esto también es para todo el sistema.
  • .bashrc es un archivo que se lee durante una sesión de terminal (o incluso cuando se usa la GUI). Piense en que esto es a la vez de inicio de sesión e interactivo. Entonces, si quiere algo disponible durante el inicio de sesión y cuando usa el sistema operativo, este es un archivo que puede usar.
  • .bash_profile está disponible para ejecutarse durante el inicio de sesión y está dedicado a la cuenta de un individuo.

¿Hay más?

Dado que esta es una guía rápida, sí, hay más. Puede leerlos en la página de manual específica de su terminal. Para bash, simplemente ingrese

$ man bash

En su terminal y se le dará la guía completa de la terminal.

Una guía rápida de Shells en macOS

Para llevar, esto es lo que puede encontrar cuando se trata de los archivos de perfil:

  • /bin/bash. El ejecutable bash
  • /etc/perfil. El archivo de inicialización de todo el sistema, ejecutado para shells de inicio de sesión
  • ~/.bash_perfil. El archivo de inicialización personal, ejecutado para shells de inicio de sesión
  • ~/.bashrc. El sta individual por shell interactivo. archivo rtup
  • ~/.bash_logout. El archivo de limpieza del shell de inicio de sesión individual, que se ejecuta cuando se cierra un shell de inicio de sesión
  • ~/.inputrc. Archivo de inicialización de línea de lectura individual

La próxima vez que necesite exportar una ruta, establecer un valor o trabajar con su perfil, es de esperar que esto le brinde una guía sobre dónde debe realizarse el cambio (y cómo puede hacerlo).

Fuente de grabación: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More