GNU/Linux >> Tutoriales Linux >  >> Linux

Orden de llamadas de entorno para diferentes sistemas operativos en Linux

Conocer el orden de ejecución de las variables de entorno para diferentes OS Shell(s) es muy importante para un administrador de sistemas. Esto podría ser útil para configurar trabajos cron o para comprender las diferencias entre los comandos que se ejecutan en un shell interactivo y los trabajos por lotes que usan un shell no interactivo.

1. Carcasa:CSH

Inicio (pedido):

--> .cshrc (always)
--> .login (login shells)

Terminación:

--> .logout (login shells)

Otros:

.history (saves history based on "$savehist")

2. Concha:tcsh

Inicio (pedido):

--> /etc/csh.cshrc (always)
--> /etc/csh.login (login shells)
--> .tcshrc (always)
--> .cshrc (if no .tcshrc file is present)
--> .login (login shells)

Terminación:

-->.logout (login shells)

Otros:

--> .history (saves history based on "$savehist")
--> .cshdirs (saves directory stack)

3. Concha:sh

Inicio (pedido):

--> /etc/profile (login shells)

Terminación:

Any command or script specified using the command: trap "command" 0

Otros:

--> .profile (login shells)

4. Concha:ksh

Inicio (pedido):

--> /etc/profile (login shells)
--> .profile (login shells)
--> $ENV (always, if it is set)

Terminación:

Any command or script specified using the command: trap "command" 0

5. Concha:bash

Inicio (pedido):

--> /etc/profile (login shells)
--> .bash_profile (login shells)
--> .profile (login if no .bash_profile file is present)
--> .bashrc (interactive non-login shells)
--> $ENV (non-interactive shells)

Terminación:

--> .bash_logout (login shells)

Otros:

--> .inputrc (readline initialization)

6. Concha:zsh

Inicio (pedido):

--> .zshenv (always, unless the -f option is specified)
--> .zprofile (login shells)
--> .zshrc (interactive shells, unless the -f option is specified)
--> .zlogin (login shells)

Terminación:

--> .zlogout (login shells)


Linux
  1. Cómo deshabilitar el inicio de sesión remoto para el usuario raíz en una máquina Linux

  2. Cree un entorno virtual para diferentes versiones de Python usando Conda

  3. Linux:¿variable de entorno permanente para todos los usuarios?

  4. Linux:¿los diferentes kernels de Linux/unix son intercambiables?

  5. ¿Cuáles son los diferentes tipos de shells en Linux?

Los 6 mejores shells de código abierto para Linux

Diferentes formas de actualizar el kernel de Linux para Ubuntu

Cómo establecer un fondo de pantalla diferente para cada monitor en Linux

Variables de entorno de Linux

¿Cómo deshabilitar el inicio de sesión SSH para el usuario raíz en Linux?

¿Cómo realizar un pedido de alojamiento VPS Linux?