Clickteam Fusion 2.5 | Poradnik | ZAPIS GRY
Spisu treści:
Kiedy wpisujesz polecenie w wierszu poleceń, zasadniczo mówisz powłoce, aby uruchomiła plik wykonywalny o podanej nazwie. W Linuksie te programy wykonywalne, takie jak
ls
,
find
,
file
i inne, zwykle znajdują się w kilku różnych katalogach w twoim systemie. Każdy plik z uprawnieniami do wykonywania przechowywanymi w tych katalogach można uruchomić z dowolnej lokalizacji. Najpopularniejsze katalogi zawierające programy wykonywalne to
/bin
,
/sbin
,
/usr/sbin
,
/usr/local/bin
i
/usr/local/sbin
.
Ale skąd powłoka wie, jakie katalogi szukać programów wykonywalnych lub czy powłoka przeszukuje cały system plików?
Odpowiedź jest prosta. Po wpisaniu polecenia powłoka przeszukuje wszystkie katalogi określone w zmiennej
$PATH
użytkownika w poszukiwaniu pliku wykonywalnego o tej nazwie.
W tym artykule pokazano, jak dodać katalogi do
$PATH
w systemach Linux.
Czym jest
$PATH
w Linuksie
Zmienna środowiskowa
$PATH
to rozdzielona dwukropkami lista katalogów, która informuje powłokę, które katalogi mają wyszukiwać pliki wykonywalne.
Aby sprawdzić, które katalogi znajdują się w
$PATH
, możesz użyć polecenia
printenv
lub
echo
:
echo $PATH
Dane wyjściowe będą wyglądać mniej więcej tak:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Dodawanie katalogu do
$PATH
Są sytuacje, w których możesz chcieć dodać inne katalogi do zmiennej
$PATH
. Na przykład niektóre programy mogą być instalowane w różnych lokalizacjach lub możesz mieć dedykowany katalog dla twoich skryptu osobistego, ale możesz je uruchomić bez określania bezwzględnej ścieżki do plików wykonywalnych. Aby to zrobić, wystarczy dodać katalog do
$PATH
.
Załóżmy, że masz katalog o nazwie
bin
znajdujący się w katalogu głównym, w którym przechowywane są skrypty powłoki. Aby dodać katalog do
$PATH
wpisz:
export PATH="$HOME/bin:$PATH"
Polecenie
export
wyeksportuje zmodyfikowaną zmienną do potomnych środowisk procesów powłoki.
Możesz teraz uruchamiać skrypty, wpisując po prostu nazwę skryptu wykonywalnego, bez konieczności określania pełnej ścieżki wykonywalnej.
Jednak ta zmiana jest tylko tymczasowa i ważna tylko w bieżącej sesji powłoki.
Aby zmiana była trwała, musisz zdefiniować zmienną
$PATH
w plikach konfiguracyjnych powłoki. W większości dystrybucji Linuksa po rozpoczęciu nowej sesji zmienne środowiskowe są odczytywane z następujących plików:
-
Pliki konfiguracyjne specyficzne dla globalnej powłoki, takie jak
/etc/environment
i/etc/profile
. Użyj tego pliku, jeśli chcesz dodać nowy katalog do wszystkich użytkowników systemu$PATH
.Pliki konfiguracyjne specyficzne dla powłoki użytkownika. Na przykład, jeśli używasz Bash, możesz ustawić zmienną
$PATH
w pliku~/.bashrc
, a jeśli używasz Zsh, nazwa pliku to~/.zshrc
.
W tym przykładzie ustawimy zmienną w pliku
~/.bashrc
. Otwórz plik za pomocą edytora tekstu i dodaj na końcu następujący wiersz:
nano ~/.bashrc
~ /.bashrc
export PATH="$HOME/bin:$PATH"
Zapisz plik i załaduj nowy
$PATH
do bieżącej sesji powłoki za pomocą polecenia
source
:
source ~/.bashrc
Aby potwierdzić, że katalog został pomyślnie dodany, wydrukuj wartość zmiennej
$PATH
, wpisując:
Wniosek
Dodanie nowych katalogów do użytkownika lub globalnej zmiennej
$PATH
jest dość proste. Umożliwia to wykonywanie poleceń i skryptów przechowywanych w niestandardowych lokalizacjach bez konieczności wpisywania pełnej ścieżki do pliku wykonywalnego.
Te same instrukcje dotyczą każdej dystrybucji Linuksa, w tym Ubuntu, CentOS, RHEL, Debian i Linux Mint.
Jeśli masz jakieś pytania, zostaw komentarz.
terminalJak dodać przestrzeń wymiany w systemie Linux Debian 10
Zamiana to miejsce na dysku, które jest używane, gdy ilość pamięci fizycznej jest pełna. Ten samouczek poprowadzi Cię przez kolejne etapy dodawania pliku wymiany w Debianie 10 Buster.
Jak dodać użytkownika do grupy w systemie Linux
Grupy systemu Linux to jednostki organizacyjne używane do organizowania kont użytkowników i zarządzania nimi w systemie Linux. Głównym celem grup jest zdefiniowanie zestawu uprawnień, takich jak czytanie, pisanie lub wykonywanie uprawnień dla danego zasobu, które mogą być współużytkowane przez użytkowników w grupie.
Jak usunąć (usunąć) katalog w systemie Linux
Istnieje kilka różnych sposobów usuwania katalogów w systemach Linux. W tym artykule wyjaśnimy, jak usuwać katalogi za pomocą komend rmdir, rm i find.