GNU/Linux >> Znalost Linux >  >> Linux

Pořadí prostředí vyžaduje různé shelly OS v Linuxu

Znalost pořadí provádění proměnných prostředí pro různé OS Shell(y) je pro správce systému velmi důležité. To může být užitečné pro nastavení úloh cron nebo pro pochopení rozdílů v příkazech spouštěných v interaktivním prostředí a dávkových úlohách používajících neinteraktivní prostředí.

1. Shell:CSH

Spuštění (objednávka):

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

Ukončení:

--> .logout (login shells)

Ostatní:

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

2. Shell:tcsh

Spuštění (objednávka):

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

Ukončení:

-->.logout (login shells)

Ostatní:

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

3. Shell:sh

Spuštění (objednávka):

--> /etc/profile (login shells)

Ukončení:

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

Ostatní:

--> .profile (login shells)

4. Shell:ksh

Spuštění (objednávka):

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

Ukončení:

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

5. Shell:bash

Spuštění (objednávka):

--> /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)

Ukončení:

--> .bash_logout (login shells)

Ostatní:

--> .inputrc (readline initialization)

6. Shell:zsh

Spuštění (objednávka):

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

Ukončení:

--> .zlogout (login shells)


Linux
  1. Jak zakázat vzdálené přihlášení pro uživatele root na počítači se systémem Linux

  2. Vytvořte virtuální prostředí pro různé verze Pythonu pomocí Conda

  3. UNIX / Linux:Co je to Shell? Jaké jsou různé Shelly?

  1. Linux – trvalá proměnná prostředí pro všechny uživatele?

  2. Jak nastavit klíče SSH pro přihlášení pomocí „veřejného/soukromého klíče“ SSH v systému Linux

  3. Je Arch Linux vhodný pro serverové prostředí?

  1. Linux – Jsou různá jádra Linux/unix zaměnitelná?

  2. Jaké jsou různé typy shellů v Linuxu?

  3. 10 nejlepších software pro videokonference pro Linux v roce 2020