Certifikát Earth Data Analytics Online

Výukové cíle

  • Spustit Bash příkazy k dokončení následujících úkolů:
    • vytisknout aktuální pracovní adresář (pwd)
    • procházet mezi adresáři v počítači (cd)
    • vytvořit nové adresáře (mkdir)
    • vytisknout seznam souborů a podadresářů v adresářích (ls)
    • mazat soubory (rm ) a adresáře (rm -r )
    • zkopírujte soubory (cp) a adresáře (cp -r) do jiného adresáře
    • snadno vytvářejte nové soubory pomocí jediného příkazu (touch)

Jak spustit příkazy Bash v Terminálu

V předchozí části Terminálové relace jste zjistili, že terminál zobrazuje výzvu vám ukazuje, že Bash čeká na vstup.

Připomeňme, že v závislosti na nastavení vašeho počítače se před výzvou může zobrazit jiný znak jako výzva a / nebo další informace, například vaše aktuální umístění ve struktuře souborů vašeho počítače (tj. váš aktuální pracovní adresář).

Při psaní příkazů (buď z této učebnice, nebo z jiných zdrojů) nezadávejte znak dolaru (ani jiný znakový řádek). Zadejte pouze příkazy, které za ním následují.

Poznámka: V příkladech na této stránce jsou výstupem odsazené řádky, které následují po výzvě a nezačínají znakem dolaru ($). Výsledky níže uvedených příkazů ve vašem počítači se budou mírně lišit v závislosti na operačním systému a způsobu přizpůsobení systému souborů.

Užitečné příkazy Bash ke správě adresářů a souborů

Tisk aktuálního pracovního adresáře (pwd)

Váš aktuální pracovní adresář je adresář, ve kterém jsou prováděny vaše příkazy. Obvykle se tiskne jako úplná cesta k adresáři (což znamená, že vidíte nadřazený adresář).

Chcete-li vytisknout název aktuálního pracovního adresáře, použijte příkaz pwd.

Jelikož se jedná o první příkaz, který jste provedli v Bash v této relaci je výsledkem pwd úplná cesta k domovskému adresáři. Domovský adresář je výchozí adresář, ve kterém budete při každém spuštění nové Bash relace.

Uživatelé Windows: nezapomeňte, že Terminal používá lomítka (/) k označení adresářů v cestě. Tím se liší od Průzkumníka souborů Windows, který k označení adresářů v cestě používá zpětná lomítka (\).

Změnit aktuální pracovní adresář (cd)

Často můžete chtít změnit aktuální pracovní adresář, abyste měli přístup k různým podadresářům a souborům.

Chcete-li změnit adresáře, použijte příkaz cd následuje název adresáře (např. cd downloads). Poté můžete znovu vytisknout aktuální pracovní adresář a zkontrolovat novou cestu.

Můžete například změnit pracovní adresář na existující documents adresář ve vašem adresáři domovský adresář a poté zkontrolujte, zda byl aktuální pracovní adresář aktualizován.

Můžete vraťte se do nadřazeného adresáře libovolného aktuálního adresáře pomocí příkazu cd .., protože úplné cestě k aktuálnímu pracovnímu adresáři rozumí Bash.

Můžete se také vrátit zpět do domovského adresáře (např. /users/jpalomino) kdykoli pomocí příkazu cd ~ (znak známý jako tilda).

Vytvořit nový adresář (mkdir)

Prvním krokem při vytváření nového adresáře je navigace do adresáře, do kterého byste být rodičem y do tohoto nového adresáře pomocí cd.

Poté použijte příkaz mkdir následovaný požadovaným jménem dát nový adresář (např mkdir directory-name).

Můžete například vytvořit nový adresář pod documents s názvem assignments. Poté můžete přejít do nového adresáře s názvem assignments a vytisknout aktuální pracovní adresář a zkontrolovat novou cestu.

Všimněte si, že příkaz mkdir nemá žádný výstup.Také proto, že assignments je Bash poskytován jako relativní cesta (tj. Nemá úvodní lomítko ani další informace o cestě), nový adresář je ve výchozím nastavení vytvořen v aktuálním pracovním adresáři (např. documents).

Tip k datům: Adresář vs Složka: Adresář si můžete představit jako složku. Připomeňme si však, že pojem adresář zohledňuje vztah mezi touto složkou a složkami v ní a kolem ní.

Tip pro data: Všimněte si, že vytváříte snadno čitelný název adresáře. Název nemá mezery a používá všechna malá písmena k podpoře strojového čtení po silnici.

Tisk seznamu souborů a podadresářů (ls)

Chcete-li zobrazit seznam všech podadresářů a soubory ve vašem aktuálním pracovním adresáři, použijte příkaz ls.

Ve výše uvedeném příkladu ls vytiskl obsah domovského adresáře, který obsahuje podadresáře s názvem documents a downloads a soubory s názvem addresses.txt a grades.txt.

Můžete pokračovat změnit svůj aktuální pracovní adresář na podadresář, jako je documents a vytisknout nový seznam všech souborů a podadresářů, abyste viděli nově vytvořený assignments adresář.

Nový podadresář můžete vytvořit také pod assignments s názvem a poté uveďte obsah adresáře assignments a podívejte se na nově vytvořený homeworks.

Odstranit soubor (rm)

Chcete-li odstranit konkrétní soubor, můžete použijte příkaz rm následovaný názvem souboru, který chcete smazat (např. rm filename).

Například soubor addresses.txt můžete odstranit z domovského adresáře.

Odstranit adresář (rm -r)

Odstranit (tj. odebrat) adresář a všechny podadresáře a soubory, které obsahuje, přejděte do nadřazeného adresáře a poté použijte příkaz rm -r následovaný názvem adresáře, který chcete odstranit (např. rm -r directory-name).

Například adresář assignments můžete odstranit v documents adresář, protože nesplňuje požadavek dobrého jména adresáře (tj. není dostatečně popisný – jaký typ přiřazení?).

rm je zkratka pro odebrání, zatímco -r je nutné řekněte Bash, že je třeba příkaz opakovat (nebo opakovat) prostřednictvím seznam všech souborů a podadresářů v nadřazeném adresáři.

Tedy nově vytvořený homeworks adresář v assignments bude také odstraněn, když bude odstraněn assignments.

Kopírovat soubor (cp)

Můžete také zkopírovat konkrétní soubor do nového adresáře pomocí příkazu cp následovaného názvem soubor, který chcete zkopírovat, a název adresáře, kam chcete soubor zkopírovat (např cp filename directory-name).

Můžete například zkopírovat grades.txt z domovského adresáře do documents.

Pamatujte, že původní kopie souboru zůstane v původní adresář, takže byste nyní měli dvě kopie grades.txt, původní v domovském adresáři a kopii pod documents.

Kopírování adresáře a jeho obsahu (cp -r)

Podobně můžete zkopírovat celý adresář do jiného adresáře pomocí cp -r následovaného názvem adresáře, který chcete zkopírovat, a názvem adresáře, kam chcete adresář zkopírovat (např. cp -r directory-name-1 directory-name-2).

Podobně jako rm -r, -r v cp -r je nutné říct Bash, že je třeba příkaz opakovat (nebo opakovat) prostřednictvím seznamu všech souborů a podadresářů v nadřazeném adresáři.

Opět zůstane původní kopie adresáře v původním adresáři.

Vytvoření nového souboru pomocí jediného příkazu (dotyk)

Nový prázdný soubor můžete vytvořit pomocí jediného příkazu touch (např touch file-name.txt). Tento příkaz byl původně vytvořen pro správu časových razítek souborů.Pokud však soubor ještě neexistuje, příkaz ho vytvoří.

Jedná se o neuvěřitelně užitečný způsob, jak rychle a programově vytvořit nový prázdný soubor, který lze naplnit později.

Procvičte si své dovednosti Bash

Organizace projektu je nedílnou součástí k efektivnímu výzkumu. V této výzvě použijete Bash k vytvoření adresáře earth-analytics, který budete používat v této učebnici.

Poté v adresáři earth-analytics vytvoříte data adresář, kde uložíte všechna data, která budete potřebovat k dokončení domácích úkolů a následování spolu s kurzem.

Vytvořit adresář pro analýzu Země

Začněte vytvořením adresáře (nebo složky) earth-analytics ve vaší domácnosti adresář. Připomeňme, že toto je výchozí adresář, ve kterém se Terminál otevírá.

  • Vytvořte nový adresář s názvem earth-analytics.

  • Dále změňte svůj pracovní adresář na earth-analytics adresář a vytvořte v něm nový adresář s názvem data.

  • Nakonec se vraťte do domovského adresáře a potvrďte, že máte přístup k právě vytvořeným adresářům.

Write a Comment

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *