50% de descuento Todos los planes, tiempo limitado. A partir de $2.48/mo
Quedan 13 minutos
Servidores y SO

¿Qué es Linux bashrc y cómo usarlo? [Guía completa para convertirse en un héroe de Linux]

allen By allen 13 minutos de lectura Actualizado el 20 de septiembre de 2023
guía bashrc de linux

¿Es usted usuario de Linux y desea trabajar con Linux bashrc y su línea de comandos? bashrc es uno de los archivos ocultos en el directorio de inicio del sistema operativo Linux, pero ¿qué tal bash_profile? ¿Sabes cuáles son las diferencias entre Linux bashrc y bash_profile? De forma predeterminada, Linux oculta los archivos confidenciales. Uno de ellos es bashrc, que se encuentra en el directorio de inicio del sistema operativo Linux.

Bashrc es una solución sencilla y de bajo riesgo en comparación con otros trucos de personalización de terminales, ya que puede eliminarlo y reiniciarlo cuando tenga problemas. Este artículo describirá la introducción de bash en Linux. También discutiremos qué son los archivos .bashrc y cómo usarlos. Antes de continuar, deberíamos hablar de algunas definiciones básicas para brindarle un conocimiento sólido de bashrc.

¿Qué es una concha?

que es una concha

A caparazón es un término utilizado para interactuar con la interfaz de usuario con el sistema operativo. Un shell es un intérprete de comandos (en algunos sistemas) que acepta los comandos del usuario y los ejecuta para ejecutar operaciones. De hecho, un shell de Linux/Unix es un entorno para ejecutar scripts, comandos o programas. Hay dos tipos principales de conchas:

  • Concha C – si está utilizando este tipo de shell, el carácter % es el mensaje predeterminado.
  • Concha Bourne – el mensaje principal para este tipo de shell es el carácter $.

En este artículo, usaremos Bourne Shell.  Este tipo de caparazón tiene las siguientes subcategorías:

  • Concha Bourne (sh)
  • Bourne otra vez Shell (intento)
  • Concha de Korn (KSH)
  • Carcasa POSIX (sh)

Bourne Shell fue el primer caparazón que apareció UNIX, por lo que se le conoce como caparazón. Como se mencionó anteriormente, bash es el tipo de shell más común para Linux y es adecuado para escribir scripts en diferentes versiones de Linux. Sabiendo qué es el shell, hablemos del archivo bashrc y cómo puedes usarlo.

linux-vps Alojamiento Linux simplificado

¿Quiere una mejor manera de alojar sus sitios web y aplicaciones web? ¿Desarrollando algo nuevo? ¿Simplemente no te gusta Windows? Por eso tenemos VPS Linux.

Consigue tu VPS Linux

¿Qué es el archivo Bashrc y cómo utilizarlo?

El archivo .bashrc se ejecutará cuando un usuario abra un nuevo shell en modo interactivo. En otras palabras, el archivo .bashrc es un script de shell para inicializar una sesión de shell. El uso del archivo .bachrc le permite colocar todos los comandos que escriba en él. Entonces, cada vez que necesite iniciar el archivo .bashrc desde el principio, puede hacerlo presionando Ctrl+Alt+T o abriendo una nueva pestaña de terminal, haciéndolo todo más accesible.

En cada inicio, Bash ejecuta el contenido del archivo .bashrc para cargar sus preferencias. Puede encontrar este script de shell en el directorio de inicio de los usuarios. La función principal de este archivo es cargar las preferencias del terminal y las variables ambientales y guardarlas. Por lo tanto, el primer paso del comando bashrc usando (Ctrl+Alt+T) abre una nueva ventana de terminal y el resultado devuelve los siguientes archivos:

  1. /etc/skel/.bashrc Cuando se crean nuevos usuarios en el sistema, /etc/skel/.bashrc es el archivo bashrc predeterminado para cada usuario.
  2. /home/Ali/.bashrc Cuando un usuario llamado Ali abre el shell, este archivo está en uso.
  3. /root/.bashrc Cada vez que la raíz abre el shell, el archivo raíz (/root/.bashrc) utilizará.

¿Dónde está el archivo Bashrc en Linux?

Como mencionamos, la ubicación de bashrc está en su directorio de inicio. Cuando se inicia un shell bash o un script bash, se leerá y ejecutará. Ejecutar el archivo bashrc será uno de los siguientes ejemplos:

  • Cuando inicias sesión,
  • Cuando ejecuta ciertos comandos (scripts bash),
  • Al copiar archivos o resultados de error,
  • Cuando ejecuta trabajos informáticos,
  • Al final de un trabajo.

Lea también: ¿Cómo instalar Linux bash en Windows 10?

Con esta breve introducción al shell y al archivo bashrc, ahora puede que se pregunte: ¿qué puedo hacer con Linux bashrc?

¿Qué se puede hacer con Linux Bashrc?

La instalación central que proporciona bashrc Linux es un espacio adecuado para configurar las variables, alias y funciones y definir otras configuraciones. Además de este propósito principal de los archivos bashrc, tiene múltiples ventajas notables que puede utilizar para hacer que su experiencia con el terminal sea más fácil de usar y eficiente. Exploraremos algunos de ellos aquí. También puede obtener más información sobre los casos de uso y las variaciones de la Bash si declaración en nuestro otro artículo!

Caso de uso: indicaciones de Bash

Un indicador bash personalizable lee un archivo de configuración para determinar su comportamiento, lo que hace que su trabajo en el terminal sea más eficiente y productivo. El indicador Bash le permite personalizar su terminal. También le permite mostrar mensajes cuando ejecuta un comando. Aquí enumeramos algunas tareas que puede realizar como ejemplos para usted:

  1. Linux Bashrc: cambie el color en el comando bash

Si desea cambiar el color del símbolo del shell, asegúrese de haber hecho una copia de seguridad de su archivo .bashrc actual. Copiamos el archivo .bashrc en temporal usando el siguiente comando:

cp ~/.bashrc /tmp

Luego deberías abrir tu archivo .bashrc y agregar una entrada para nuevos colores:

nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS

En este comando, “di" significa que estamos cambiando el color del directorio y "0;35"Es de color morado. Reunimos una bonita tabla de colores y cambiamos otros tipos de archivos para usted:

  • Azul = 34
  • Verde = 32
  • Verde claro = 1;32
  • Cian = 36
  • Rojo = 31
  • Púrpura = 35
  • Marrón = 33
  • Amarillo = 1;33
  • Blanco = 1;37
  • Gris claro = 0;37
  • Negro = 30
  • Gris oscuro= 1;30
  • di = directorio
  • fi = archivo
  • ln = enlace simbólico
  • pi = archivo quince
  • entonces = archivo de socket
  • bd = bloquear archivo especial (almacenado en buffer)
  • cd = archivo especial de caracteres (sin búfer)
  • o = enlace simbólico que apunta a un archivo inexistente (huérfano)
  • mi = archivo inexistente al que apunta un enlace simbólico (visible al escribir ls -l)
  1. Linux Bashrc: mensaje multilínea

múltiples indicaciones

Debes saber que bash no admite comentarios multilínea. Sin embargo, a veces es necesario continuar con las órdenes sin terminarlas. En esta situación, debe utilizar una comilla abierta (‘o “), una barra invertida (\) o un símbolo de barra vertical ( | ) al final de cada línea para que le permita continuar con sus comandos y detener su ejecución.

  1. Linux Bashrc: muestra datos en la parte superior de la terminal

mostrar información del directorio

Si desea mostrar el usuario/host, varias tareas y la fecha en la línea superior, este mensaje .bashrc funcionará. Además, presentará la cantidad de archivos en el directorio actual y su uso del disco. Su código será algo como esto:

export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "

Para agregar esto de forma permanente, puedes abrir el archivo .bashrc y agregar la línea fluida:

nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
  1. Linux Bashrc: mensaje simple de alto rendimiento

Mensaje simple de alto rendimiento
Si desea algo que contenga mucha información sin ralentizar su computadora, puede utilizar este mensaje.

Código:

PS1='[$(date +"%a %b %d | %T")] -> \w$'
  1. Linux Bashrc: el mensaje de Rob

el robo indica

 

Aunque el código de robo es pequeño y simple, permite las características que aparecen en ejemplos considerables y de una manera más compleja. 

Código:

PS1='[$(wc -l < .bash_history)][\u: \w]$'

Nota: para utilizar cualquiera de estas indicaciones, puede copiar y pegar la línea “PS1=" directamente en su terminal. Si desea realizar cambios permanentes, pegue la línea al final de su archivo ~/.bashrc.

Caso de uso: creación de alias

Crear alias para los comandos más utilizados le ahorrará algo de tiempo. Los alias son como atajos personalizados que se utilizan para representar un comando (o conjunto de comandos) ejecutado con o sin opciones personalizadas. Por ejemplo, el comando "ls". Este comando es un comando útil que puede mostrar el contenido de su directorio. Ya sabes, conocer los contenidos ocultos del Directorio o tener información sobre el Directorio será más rentable. Por lo tanto, aquí utilizamos un alias.

Lea también: Las mejores herramientas y software de monitorización de servidores Linux

Uno de los alias más utilizados es ll, que se configurará para ejecutar “ls –lha” o algo similar. Esto mostrará la mayor cantidad de detalles sobre los archivos, revelará archivos ocultos y mostrará los tamaños de los archivos en unidades que nos sean legibles. También puede utilizar este comando para crear versiones más cortas de códigos o forzar que un código se ejecute siempre con sus indicadores favoritos, o incluso protegerse contra errores tipográficos comunes. También puedes evitar la sintaxis molesta o fácil de olvidar con tu taquigrafía preferida. Se mostrará una lista de alias definidos en su perfil simplemente ejecutando el alias dominio:

alias

El resultado de este comando mostrará los alias predeterminados definidos para su usuario en Ubuntu 18.04 como se muestra en la siguiente imagen:

alias de creatina en ubuntu

 

Como se puede ver, $ ll Equivale a correr $ ls –alF. También puedes crear tus alias temporales. Para hacerlo, escriba la palabra alias. Luego, use el nombre que desea usar para ejecutar un comando seguido del signo = y entrecomilla el comando al que desea asignarle un alias. La sintaxis es algo como esto:

alias shortName="your custom command here"

Por ejemplo:

alias wr="cd /var/www/html"

Luego puede usar este acceso directo para ir al directorio webroot. Sin embargo, tiene un problema. Esto solo está disponible para su sesión de terminal actual y, si abre una nueva sesión de terminal, el Alias ​​ya no estará disponible. Por lo tanto, si desea guardar sus alias, necesitará un alias permanente.

Hasta ahora, hemos analizado varias formas en las que puede beneficiarse del uso del archivo .bashrc en Linux. Ahora podemos familiarizarnos con los pasos que debe seguir para abrir bashrc y guardar un archivo, guiándole para aprovechar al máximo Linux bashrc.

Lea también: ¿Qué es Netcat Listener y cómo utilizarlo?

¿Cómo abrir Bashrc y guardar un archivo?

La sintaxis que debes utilizar es prácticamente la misma que la de crear un alias temporal, excepto que esta vez también debes guardarlo en un archivo. Entonces:

Paso 1: Abra un archivo .bashrc en un bash de muestra como el siguiente:

vim ~/.bashrc

Paso 2: busque un lugar para el archivo de alias

Busque un lugar en el archivo donde desee guardar los alias. Por ejemplo, es posible que desees agregarlos al final del archivo.

Paso 3: guarde el archivo.

Después de eso, este archivo se cargará automáticamente en su próxima sesión.

Nota: el comando unalias utilizará para eliminar un alias.

unalias alias_name
unalias -a [remove all alias]

Además de utilizar bashrc para varios mensajes, es posible que necesite saber cómo modificar los archivos .bashrc, lo cual explicaremos a continuación.

¿Cómo editar archivos .bashrc?

Es posible que desee agregar sus propios comandos en cualquier editor de texto de terminal. Para hacerlo, puede editar bashrc. Usaremos un nanoeditor en los siguientes ejemplos.

Paso 1: Para editar bashrc a través de nano, escriba el siguiente comando en la Terminal:

nano ~/.bashrc

Nota: Si es la primera vez que edita su archivo .bashrc, es posible que encuentre que está vacío. Eso no es un problema. Si no es así, puedes añadir tus adiciones en cualquier línea.

Recuerde que cualquier cambio que realice en .bashrc se aplicará la próxima vez que inicie la terminal. Si desea utilizarlos inmediatamente, ejecute el siguiente comando:

source ~/.bashrc

Paso 2: Donde quieras, puedes agregarlo a tu archivo .bashrc. Sin embargo, es mejor utilizar un comando (precedido por #) para organizar su código.

Nota:  Tenga en cuenta que las ediciones en .bashrc deben seguir el formato de secuencias de comandos de bash. Si no sabe cómo crear secuencias de comandos con el comando bash, utilice los recursos en línea.

¿Cómo recargar el archivo bashrc?

Si tiene la intención de recargar el archivo bashrc sin abrir un archivo nuevo, ejecute el siguiente comando:

~/ .bashrc

Como sabe, el operador punto ejecutará este comando desde el archivo en el entorno actual. También puedes utilizar el fuente comando como se muestra a continuación:

Source ~/ .bashrc

¿Qué es bash_profile?

Cada vez que crea una nueva sesión de bash, se creará un archivo para el perfil de bash. Este es un archivo llamado .bash_profile en el directorio de inicio de su computadora donde se ejecuta bash. Para crear su archivo bash, ejecute el siguiente comando:

sub1 ~/ .bash_profile

La tilde (~) es equivalente a /Usuario/Rich y le dice a bash que comience a recorrer el sistema de archivos desde el directorio de inicio. Es decir, puedes escribir el comando anterior en el siguiente formato:

Sub1 /Users/Rich/.bash_profile

Pero utilizar (~) es un atajo que todos los usuarios pueden utilizar.

¿Dónde está bash_profile?

Puede preguntar dónde está la ruta bash_profile. bash_profile es un archivo oculto ubicado en la carpeta de inicio y debes hacerlo visible. Si ~/ .bash_profile no existe, se ubica ~/ .profile en su lugar.

Bashrc frente a bash_profile

.bashrc solo se obtiene en modo interactivo cuando bash no actúa como un shell de inicio de sesión. Por el contrario, .bash_profile solo se obtiene como un shell no interactivo con la opción –login o cuando bash se inicia como un shell de inicio de sesión interactivo. Significa que es adecuado para comandos que deberían ejecutarse una vez, mientras que bashrc es excelente para comandos que debes ejecutar en cada nuevo shell.

linux-vps Alojamiento Linux simplificado

¿Quiere una mejor manera de alojar sus sitios web y aplicaciones web? ¿Desarrollando algo nuevo? ¿Simplemente no te gusta Windows? Por eso tenemos VPS Linux.

Consigue tu VPS Linux

Reflexiones finales: Linux bashrc               

Este artículo le brindó una breve descripción de Linux bashrc y cómo puede utilizarlo. Por supuesto, hay más que saber sobre este tema, la limitación de .bashrc es su imaginación o sus habilidades de codificación, pero con nuestras pautas rápidas y fáciles de usar, debería poder hacer todas las cosas básicas que hemos mencionado sobre .bashrc. Además, puede utilizar nuestro Soluciones VPS Linux para ayudarle a obtener la mejor experiencia en el uso de Linux. Nuestros planes VPS Linux con tecnología KVM están diseñados para brindarle múltiples beneficios, incluido un ancho de banda significativo, tiempo de actividad garantizado (99,95 %), almacenamiento SSD ultrarrápido, conexión confiable y soporte técnico 24 horas al día, 7 días a la semana, entre otras ventajas. Así que no demores más esto y consigue un VPS Linux económico por $7,95. Si tiene más preguntas que no cubrimos, déjenos un comentario e intentaremos responderle lo antes posible.

Preguntas frecuentes

¿Qué es el archivo .bashrc?

Un archivo bashrc es un script de shell que Bash ejecuta cada vez que se inicia. Bashrc ayuda a especificar cómo se ve y actúa su interfaz de línea de comandos (CLI) o aplicación Terminal, junto con la configuración en el sistema operativo.

¿Qué es un bash_profile en Linux?

bash_profile se utiliza para personalizar los ajustes de configuración del usuario y es un archivo, en su mayoría oculto, ubicado en el directorio de inicio. Además, los archivos bash_profile son scripts de configuración que incluyen especificaciones de variables, variables de exportación y comandos de inicio de sesión como correo o búsqueda de noticias.

¿Por qué se llama bashrc?

En bashrc, el término rc significa la frase "ejecutar comandos".

¿Dónde está bash_profile en Linux?

bash_profile se encuentra en el directorio de inicio de cada usuario en el que cada usuario puede tener diferentes configuraciones de bash.

Compartir

Más del blog

Sigue leyendo.

Las mejores aplicaciones autohospedadas que puede ejecutar con Imagen de portada de Cosmos Cloud con paneles de aplicaciones alrededor de un panel de Cosmos.
Servidores y SO

Las mejores aplicaciones autohospedadas que puede ejecutar con Cosmos Cloud: archivos, medios, contraseñas, automatización y más.

Tal vez hayas configurado Cosmos Cloud y ahora quieras ver qué aplicaciones combinan bien con él, o tal vez aún no te hayas decidido por Cosmos y solo quieras ver qué tan bien se adapta a tu trabajo.

Nick PlataNick Plata 16 minutos de lectura
Portainer vs Cosmos Cloud para administrar aplicaciones Docker cubren un diagrama de configuración híbrida y operaciones de neón frente a bloques de acceso.
Servidores y SO

Portainer vs Cosmos Cloud: la mejor opción para la gestión de aplicaciones Docker

Si ya conoce Docker y solo desea una forma más limpia de ejecutar una pila de aplicaciones en crecimiento, aquí está la respuesta breve a Portainer vs Cosmos Cloud. Portainer es la elección más fuerte para la dirección

Nick PlataNick Plata 14 minutos de lectura
Gráfico de características de Cosmos Cloud, CasaOS y Umbrel que muestra tres rutas autohospedadas dentro de un mundo abstracto de red en la nube.
Servidores y SO

Cosmos Cloud vs CasaOS vs Umbrel: ¿Qué plataforma autohospedada se adapta a su configuración?

La respuesta corta es que CasaOS sigue siendo el lugar más fácil para comenzar, Umbrel tiene la sensación más limpia y Cosmos Cloud tiene más sentido una vez que desea un control más estricto sobre el dominio.

Nick PlataNick Plata 11 minutos de lectura

¿Listo para implementar? Desde $2,48/mes.

Nube independiente, desde 2008. AMD EPYC, NVMe, 40 Gbps. Devolución de dinero en 14 días.