GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué es el archivo .bashrc en Linux?

El .bashrc El archivo es un archivo de secuencia de comandos que se ejecuta cuando un usuario inicia sesión. El archivo en sí contiene una serie de configuraciones para la sesión del terminal. Esto incluye configurar o habilitar:colorear, completar, historial de shell, alias de comando y más.

Es un archivo oculto y el comando ls simple no mostrará el archivo.

Para ver archivos ocultos, puede ejecutar el siguiente comando:

$ ls -a

Puedes ver el .bashrc comando en la primera columna. El contenido de .bashrc se puede cambiar para definir funciones, alias de comando y personalizar el bash.

.bashrc El archivo tiene muchos comentarios que lo hacen fácil de entender.

Para ver el archivo bashrc:

$ cat .bashrc

A continuación se proporcionan algunos ejemplos de edición de .bashrc.

Definiendo funciones en bashrc

bashrc se puede utilizar para definir funciones que reducen los esfuerzos redundantes. Estas funciones pueden ser una colección de comandos básicos. Estas funciones pueden incluso usar argumentos de la terminal.

Definamos una función que diga la fecha de una manera más descriptiva.

Primero deberá ingresar el archivo .bashrc en el modo de edición.

$ vi .bashrc 

Así se verá la terminal. Para comenzar a editar presione cualquier letra en el teclado. Al final del archivo agregue el siguiente código:

today()
{
    echo This is a `date +"%A %d in %B of %Y (%r)"` return
}

Presione escapar. Luego, para guardar y salir de vi, presione dos puntos (:) seguido de 'wq' e ingrese.

Los cambios se guardan. Para reflejar los cambios en bash, salga y vuelva a iniciar la terminal.

O usa el comando:

$ source .bashrc 

Para ejecutar la función recién creada, llame hoy:

$ today

Vamos a crear otra función. Esto combinaría el proceso de crear un directorio y luego ingresar ese directorio en un solo comando.

En el archivo bashrc agregue:

mkcd ()
{
  mkdir -p -- "$1" && cd -P -- "$1"
}

Esto combina los dos comandos separados:

  • mkdir:crea un directorio
  • cd :se usa para cambiar el directorio actual

$1 representa el primer parámetro pasado junto con la llamada a la función.

Para usar esta función:

$ mkcd directory_name

Este comando pasará 'directory_name' como parámetro.

Nuestra función primero usará mkdir para crear el directorio con el nombre 'directory_name' y luego cd en 'directory_name'.

Definiendo alias en .bashrc

Los alias son nombres diferentes para el mismo comando. Considérelos como accesos directos a un comando de formato más largo. El archivo .bashrc ya tiene un conjunto de alias predefinidos.

Como usuario, si hay un alias que usa regularmente, en lugar de definirlo cada vez que abre la terminal, puede guardarlo en el archivo .bashrc.

Por ejemplo, podemos reemplazar el comando whoami con la siguiente línea de código.

alias wmi='whoami'

No olvides guardar la edición y luego ejecutar:

$ source .bashrc 

Ahora puedo usar el comando wmi y la terminal lo ejecutará como whoami.

En general, los alias se pueden definir agregando la declaración:

alias aliasname='commands'

Aquí cabe mencionar que no debe haber espacio entre 'aliasname', '=' y 'comandos'.

Los alias también se pueden usar para almacenar rutas largas a directorios.

Personalizar el terminal

Hay muchas formas de personalizar el terminal usando el archivo bashrc.

Para cambiar el texto que se muestra en el indicador, agregue la siguiente línea al final del archivo:

PS1="JournalDev> "

Guarde la edición y ejecute:

$ source .bashrc

Una vez que actualice el archivo bashrc con el comando de origen, el indicador de bash cambiará como se muestra en la imagen a continuación.

También puede cambiar el límite del historial de comandos que se muestra cuando se presiona la flecha ARRIBA. Para hacerlo, cambie el HISTSIZE y HISTFILESIZE variables en el archivo bashrc.

  • TAMAÑO DE HISTORIA es el número de comandos almacenados en la memoria cuando se ejecuta bash.
  • TAMAÑO DEL ARCHIVO DE HIST es el número de comandos almacenados en el disco.

Notas finales

Los cambios realizados en el archivo bashrc se ven así:

Las secuencias de comandos redundantes se pueden poner en bashrc bajo una función. Esto ahorrará mucho tiempo y esfuerzo. Al editar el archivo bashrc, los usuarios deben tener cuidado y siempre realizar una copia de seguridad antes de realizar cambios.


Linux
  1. ¿Qué son los archivos dispersos en Linux?

  2. ¿Cuál es el propósito del archivo .bashrc en Linux?

  3. ¿Qué es JingOS Linux?

  4. ¿Qué es un archivo .so.2?

  5. ¿Qué es un archivo .so?

Comando de cola de Linux

¿Qué es umask en Linux?

¿Qué es el sistema de archivos de Linux? Guía fácil

¿Qué son los inodos en Linux?

¿Qué es el archivo /etc/passwd en Linux?

¿Qué es un archivo .sh?