Výukový program příkazového řádku Linux: Manipulace s terminálem pomocí příkazů CD
Nejčastějšími úkoly, které na počítači provádíte, je vytváření, přesouvání nebo mazání souborů. Podívejme se na různé možnosti pro správu souborů.
Ke správě souborů můžete použít buď
- Terminál (rozhraní příkazového řádku – CLI)
- Správce souborů (grafické uživatelské rozhraní -GUI)
klikněte zde pokud video není přístupné
Proč se učit rozhraní příkazového řádku?
I když se svět přesouvá na systémy založené na GUI, CLI má svá specifická použití a je široce používán ve skriptování a správě serverů. Podívejme se na některá přesvědčivá použití –
- Příkazy oproti tomu nabízejí více možností a jsou flexibilní. Piping a stdin/stdout jsou nesmírně výkonné, nejsou dostupné v GUI
- Některé konfigurace v GUI jsou hluboké až 5 obrazovek, zatímco v CLI je to jen jeden příkaz
- Přesouvání, přejmenování 1000 souborů v GUI bude časově náročné (pomocí Control /Shift vybrat více souborů), zatímco v CLI můžete pomocí regulárních výrazů provést stejný úkol jediným příkazem.
- CLI se načítá rychle a nespotřebovává RAM ve srovnání s GUI. V krizových scénářích na tom záleží.
GUI i CLI mají svá specifická použití. Například, v GUI, grafy sledování výkonu dát okamžitá vizuální zpětná vazba na zdraví systému, zatímco vidět stovky řádků protokolů v CLI je bolestí očí.
Musíte se naučit používat GUI (Správce souborů) i CLI (Terminál)
GUI od a OS založený na Linuxu je podobný jakémukoli jinému OS. Proto se zaměříme na CLI a naučíme se některé užitečné příkazy.
Spuštění CLI na Ubuntu
Terminál lze spustit 2 způsoby.
1) Přejděte na Dash a zadejte terminál
2) Nebo můžete stisknout CTRL + Alt + T ke spuštění Terminálu
Jakmile spustíte CLI (Terminál), najdete něco jako guru99@VirtualBox(viz obrázek) napsáno na něm.
1) První část tohoto řádku je název uživatel (bob, tom, ubuntu, home…)
2) Druhá část je název počítače nebo název hostitele. Název hostitele pomáhá identifikovat počítač v síti. V prostředí serveru se název hostitele stává důležitým.
3) ':' je jednoduchý oddělovač
4) Znak tilda '~' ukazuje, že uživatel pracuje v domovský adresář. Pokud změníte adresář, tento znak zmizí.
Na obrázku výše jsme se přesunuli z adresáře /home do /bin pomocí příkaz 'cd'. Znak ~ se při práci v adresáři /bin nezobrazuje. Objeví se při přesunu zpět do domovského adresáře.
5) Znak '$' naznačuje, že pracujete jako běžný uživatel v Linuxu. Při práci jako uživatel root se zobrazuje '#'.
Současný pracovní adresář
Adresář, který právě prohlížíte, se nazývá Současný pracovní adresář. Při spouštění počítače se přihlásíte do domovského adresáře. Pokud chcete určit adresář, na kterém právě pracujete, použijte příkaz –
pwd
pwd je zkratka pro print wOrking dsborník
Výše uvedený obrázek ukazuje, že /home/guru99 je adresář, na kterém právě pracujeme.
Změna adresářů
Pokud chcete změnit svůj aktuální adresář, použijte 'cd'příkaz.
cd /tmp
Zvažte následující příklad.
Zde jsme se přesunuli z adresáře /tmp do /bin do /usr a poté zpět do /tmp.
Navigace do domovského adresáře
Pokud chcete přejít do domovského adresáře, zadejte cd.
cd
Můžete také použít cd ~ příkaz.
cd ~
Přesun do kořenového adresáře
Kořen souborového systému v Linuxu je označen '/'. Podobné jako 'c:\' in Windows.
Poznámka: In Windows, používáte zpětné lomítko „\“, zatímco v UNIX/Linux se používá lomítko „/“
Zadejte 'cd /' pro přesun do kořenového adresáře.
cd /
TIP: Nezapomeňte na mezeru mezi cd si /. V opačném případě se zobrazí chyba.
Procházení více adresářů
Můžete procházet více adresáři současně zadáním jejich úplné cesty.
Příklad: Pokud chcete přesunout /cpu
adresář pod /dev
, nemusíte operaci rozdělovat na dvě části.
Místo toho můžeme zadat '/dev/cpu', abychom se dostali přímo do adresáře.
cd /dev/cpu
Přesun o jednu úroveň adresáře výše
Chcete-li přejít o jednu úroveň adresáře nahoru, zkuste to.
cd ..
Zde pomocí příkazu 'cd ..' jsme se posunuli o jeden adresář výše z '/dev/cpu' do '/dev'.
Potom opět použitím stejného příkazu jsme skočili z '/dev' do '/' kořenového adresáře.
Relativní a absolutní cesty
Cesta v počítači je adresa souboru nebo složky.
Příklad -
In Windows
C:\documentsandsettings\user\downloads
V Linuxu
/home/user/downloads
Existují dva druhy cest:
1. Absolutní cesta:
Řekněme, že musíte procházet obrázky uložené v adresáři Obrázky domovské složky 'guru99'.
Absolutní cesta k souboru v adresáři Pictures /home/guru99/Obrázky
Chcete-li přejít do tohoto adresáře, můžete použít příkaz.
cd /home/guru99/Pictures
Toto se nazývá absolutní cesta, protože zadáváte úplnou cestu k dosažení souboru.
2. Relativní cesta:
Relativní cesta se hodí, když musíte v daném adresáři procházet další podadresář.
To vám ušetří námahu neustále psát úplné cesty.
Předpokládejme, že se aktuálně nacházíte ve svém domovském adresáři. Chcete přejít do adresáře Downloads.
Nemusíte zadávat absolutní cestu
cd /home/guru99/Downloads
Místo toho můžete jednoduše psát 'cd ke stažení' a přešli byste do adresáře Downloads, protože jste již přítomni v '/home/guru99' adresáře.
cd Downloads
Tímto způsobem nemusíte zadávat úplnou cestu k dosažení určitého umístění ve stejném adresáři v systému souborů.
Shrnutí:
- Ke správě souborů můžete v Linuxu použít buď GUI (Správce souborů) nebo CLI (Terminál). Obojí má své relativní výhody. V sérii tutoriálů se zaměříme na CLI alias terminál
- Terminál můžete spustit z ovládacího panelu nebo použít klávesovou zkratku Ctrl + Alt + T
- Příkaz pwd poskytuje aktuální pracovní adresář.
- Ke změně adresářů můžete použít příkaz cd
- Absolutní cesta je úplná adresa souboru nebo adresáře
- Relativní cesta je relativní umístění souboru adresáře vzhledem k aktuálnímu adresáři
- Relativní cesta pomáhá vyhnout se neustálému zadávání úplných cest.
Příkaz
|
Description
|
---|---|
cd nebo cd ~ | Přejděte do adresáře HOME |
cd .. | Posuňte se o úroveň výše |
cd |
Pro přechod do určitého adresáře |
cd / | Přesuňte se do kořenového adresáře |