GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit, odkud se vzala proměnná prostředí?

Mám instanci Linuxu, kterou jsem před časem nastavil. Když to spustím a přihlásím se jako root existují nějaké proměnné prostředí, které jsem nastavil, ale nemohu si vzpomenout ani najít, odkud pocházejí.

  • Zkontroloval jsem ~/.bash_profile , /etc/.bash_rc a všechny spouštěcí
    skripty.
  • Spustil jsem find a grep k ničemu.

Mám pocit, jako bych se musel zapomenout podívat na nějaké jasné místo. Existuje nějaký trik, jak to zjistit?

Přijatá odpověď:

Pokud použijete env příkaz k zobrazení proměnných by se měly zobrazit zhruba v pořadí, v jakém byly vytvořeny. Můžete to použít jako vodítko, pokud byly nastaveny systémem velmi brzy při bootování, nebo pozdějším .profile nebo jiným konfiguračním souborem. Podle mých zkušeností set a export příkazy seřadí své proměnné podle abecedy, takže seznam není tak užitečný.


Linux
  1. Jak nastavit proměnnou rovnou výstupu z příkazu v Grub2?

  2. Příklady exportních příkazů pro Linux (jak nastavit proměnné prostředí)

  3. Jak programově nastavit trvalou proměnnou prostředí v Linuxu?

  1. Jak nastavit IP adresu z C v linuxu

  2. Jak odstraním exportovanou proměnnou prostředí?

  3. Jak nastavit proměnnou prostředí v GDB pomocí příkazu shell?

  1. Jak nastavit proměnnou $PATH v Linuxu

  2. Kde je nastavena proměnná prostředí $HOME?

  3. jak předat proměnnou prostředí sudo su