Howto install Ambari on Ubuntu
Obsah:
Když na příkazový řádek zadáte příkaz, v zásadě říkáte shellu, aby spustil spustitelný soubor s daným názvem. V Linuxu tyto spustitelné programy, jako je
ls
,
find
,
file
and other, obvykle žijí uvnitř několika různých adresářů ve vašem systému. Jakýkoli soubor s spustitelnými oprávněními uloženými v těchto adresářích lze spustit z libovolného umístění. Nejběžnější adresáře, které obsahují spustitelné programy, jsou
/bin
,
/sbin
,
/usr/sbin
,
/usr/local/bin
a
/usr/local/sbin
.
Jak ale ví prostředí, jaké adresáře hledat spustitelné programy nebo prohledává celý souborový systém?
Odpověď je jednoduchá. Když napíšete příkaz, shell prohledá ve všech adresářích zadaných v uživatelské proměnné
$PATH
spustitelný soubor s tímto názvem.
Tento článek ukazuje, jak přidat adresáře k vaší
$PATH
v systémech Linux.
Co je
$PATH
v Linuxu
Proměnná prostředí
$PATH
je seznam adresářů oddělených dvojtečkou, který říká shellu, které adresáře mají hledat spustitelné soubory.
Chcete-li zkontrolovat, jaké adresáře jsou v
$PATH
, můžete použít příkaz
printenv
nebo
echo
:
echo $PATH
Výstup bude vypadat asi takto:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Přidání adresáře na vaši
$PATH
Existují situace, kdy budete chtít přidat další adresáře proměnné
$PATH
. Například některé programy mohou být nainstalovány na různých místech nebo budete chtít mít vyhrazený adresář pro vaše osobní skripty, ale můžete je spustit, aniž byste určili absolutní cestu ke spustitelným souborům. K tomu stačí přidat adresář na váš
$PATH
.
Řekněme, že ve vašem domovském adresáři je umístěn adresář s názvem
bin
ve kterém si necháváte skripty shellu. Chcete-li přidat adresář do svého typu
$PATH
zadejte:
export PATH="$HOME/bin:$PATH"
Příkaz
export
exportuje upravenou proměnnou do prostředí podřízeného procesu prostředí.
Nyní můžete skripty spouštět jednoduše zadáním názvu spustitelného skriptu, aniž byste museli určovat celou spustitelnou cestu.
Tato změna je však pouze dočasná a platná pouze v aktuální relaci prostředí.
Aby byla změna trvalá, musíte v konfiguračních souborech shellu definovat proměnnou
$PATH
. Ve většině distribucí Linuxu při spuštění nové relace jsou proměnné prostředí čteny z následujících souborů:
-
Konfigurační soubory specifické pro globální prostředí, jako je
/etc/environment
a/etc/profile
. Tento soubor použijte, pokud chcete nový adresář přidat ke všem systémovým uživatelům$PATH
.Konfigurační soubory specifické pro prostředí uživatele. Například pokud používáte Bash, můžete nastavit proměnnou
$PATH
v souboru~/.bashrc
a pokud používáte Zsh, název souboru je~/.zshrc
.
V tomto příkladu nastavíme proměnnou v souboru
~/.bashrc
. Otevřete soubor pomocí textového editoru a na konec přidejte následující řádek:
nano ~/.bashrc
~ /.bashrc
export PATH="$HOME/bin:$PATH"
Uložte soubor a načtěte nový
$PATH
do aktuální relace prostředí pomocí příkazu
source
:
source ~/.bashrc
Chcete-li potvrdit, že byl adresář úspěšně přidán, vytiskněte hodnotu vašeho
$PATH
zadáním:
Závěr
Přidání nových adresářů do vašeho uživatele nebo globální proměnné
$PATH
je celkem jednoduché. To vám umožní provádět příkazy a skripty uložené na nestandardních místech, aniž byste museli zadávat úplnou cestu ke spustitelnému souboru.
Stejné pokyny platí pro jakoukoli distribuci Linuxu, včetně Ubuntu, CentOS, RHEL, Debian a Linux Mint.
Pokud máte nějaké dotazy, neváhejte a zanechte komentář.
terminálPříkaz Pwd v Linuxu (aktuální pracovní adresář)
Aktuální pracovní adresář je adresář, ve kterém uživatel aktuálně pracuje. V tomto článku vám ukážeme, jak určit aktuální pracovní adresář pomocí příkazu pwd.
Příkaz Cd v Linuxu (změnit adresář)
Příkaz cd (change directory) se používá ke změně aktuálního pracovního adresáře v Linuxu a dalších unixových operačních systémech. V tomto tutoriálu vám ukážeme, jak pomocí příkazu cd procházet adresářový strom vašeho systému.
Jak odstranit (odstranit) adresář v Linuxu
Existuje několik různých způsobů, jak odstranit adresáře v systémech Linux. V tomto článku si vysvětlíme, jak odstranit adresáře pomocí příkazů rmdir, rm a find.