Linux Environment Variables
Zmienne globalne
Zmienne globalne będą dziedziczone przez procesy potomne.
Możesz utworzyć zmienną globalną dla swojej bieżącej sesji, wykonując:
Ta zmienna będzie dostępna w bieżących sesjach i ich procesach potomnych.
Możesz usunąć zmienną, wykonując:
Zmienne lokalne
Zmienne lokalne mogą być dostępne tylko przez bieżącą powłokę/skrypt.
Lista bieżących zmiennych
Common variables
From: https://geek-university.com/linux/common-environment-variables/
DISPLAY – wyświetlacz używany przez X. Ta zmienna jest zazwyczaj ustawiona na :0.0, co oznacza pierwszy wyświetlacz na bieżącym komputerze.
EDITOR – preferowany edytor tekstu użytkownika.
HISTFILESIZE – maksymalna liczba linii zawartych w pliku historii.
HISTSIZE – liczba linii dodawanych do pliku historii, gdy użytkownik kończy swoją sesję.
HOME – twój katalog domowy.
HOSTNAME – nazwa hosta komputera.
LANG – twój bieżący język.
MAIL – lokalizacja spooling poczty użytkownika. Zazwyczaj /var/spool/mail/USER.
MANPATH – lista katalogów do przeszukiwania stron podręcznika.
OSTYPE – typ systemu operacyjnego.
PS1 – domyślny prompt w bash.
PATH – przechowuje ścieżkę do wszystkich katalogów, które zawierają pliki binarne, które chcesz wykonać, po prostu podając nazwę pliku, a nie względną lub absolutną ścieżkę.
PWD – bieżący katalog roboczy.
SHELL – ścieżka do bieżącej powłoki poleceń (na przykład /bin/bash).
TERM – bieżący typ terminala (na przykład xterm).
TZ – twoja strefa czasowa.
USER – twoja bieżąca nazwa użytkownika.
Interesting variables for hacking
HISTFILESIZE
Zmień wartość tej zmiennej na 0, aby po zakończeniu sesji plik historii (~/.bash_history) został usunięty.
HISTSIZE
Zmień wartość tej zmiennej na 0, aby po zakończeniu sesji żadne polecenie nie było dodawane do pliku historii (~/.bash_history).
http_proxy & https_proxy
Procesy będą używać zadeklarowanego proxy do łączenia się z internetem przez http lub https.
SSL_CERT_FILE & SSL_CERT_DIR
Procesy będą ufać certyfikatom wskazanym w tych zmiennych środowiskowych.
PS1
Zmień wygląd swojego prompta.
Root:
Zwykły użytkownik:
Jedna, dwie i trzy zadania w tle:
Jedno zadanie w tle, jedno zatrzymane, a ostatnia komenda nie zakończyła się poprawnie:
Last updated