Bash Příkazy: Bash to, Bash hlavu, Bash mv, a Bash cat Vysvětlil s Příklady

Bash ls

ls je příkaz na Unix-jako operační systémy vypsat obsah adresáře, například názvy složek a souborů., .

  • -l, seznam všechny soubory v dlouhém formátu
  • -G povolte obarvené výstup
  • Příklad:

    Seznam souborů v freeCodeCamp/guide/

    Po klonování hlavní freeCodeCamp repo, zde je výstup po spuštění ls freeCodeCamp adresáře:

    api-server docker-compose.yml publicchange_volumes_owner.sh Dockerfile.tests README.mdclient docs sample.envCODE_OF_CONDUCT.md HoF.md search-indexingconfig lerna.json SECURITY.mdCONTRIBUTING.md LICENSE.md servercurriculum node_modules toolsdocker-compose-shared.yml package.json utilsdocker-compose.tests.yml package-lock.json

    Více bash příkazů

    Bash Hlavu

    head se používá pro tisk prvních deseti řádků (standardně) nebo jakoukoli jinou částku uvedenou souboru nebo souborů., cat, na druhé straně, se používá ke čtení souboru postupně a vytisknout jej na standardní výstup (to znamená, že vypíše celý obsah souboru).

    to však není vždy nutné-možná jen chcete zkontrolovat obsah souboru, abyste zjistili, zda je správný, nebo zkontrolujte, zda skutečně není prázdný. Příkaz head umožňuje zobrazit první N řádky souboru.

    Pokud je voláno více než na souboru, zobrazí se prvních deset řádků každého souboru, pokud není zadán konkrétní počet řádků., Volba zobrazení záhlaví souboru je volitelná pomocí níže uvedené možnosti.

    Použití

    head 

    Nejvíce používané možnosti:

    • -n N, vypíše prvních N řádků souboru(y)
    • -q, nemusí vytisknout záhlaví souboru
    • -v, vždy se vytiskne záhlaví souboru

    Příklad:

    head file.txt

    vypíše prvních deset řádků souboru.txt (výchozí)

    head -n 7 file.txt

    vytiskne prvních sedm řádků souboru.,txt

    head -q -n 5 file1.txt file2.txt

    vytiskne prvních 5 řádků file1.txt, následuje prvních 5 řádků file2.txt

    Bash mv

    Tento příkaz bash přesune soubory a složky.

    mv source targetmv source ... directory

    prvním argumentem je soubor, který chcete přesunout, a druhým je místo, kam jej přesunout.

    Běžně používané možnosti:

    • -f vynutit přesunout a přepsat soubory bez kontroly s uživatelem.
    • -i pro okamžité potvrzení před přepsáním souborů.,

    Bash Cat

    cat je jedním z nejčastěji používaných příkazů v operačních systémech Unix.

    cat se používá pro postupné čtení souboru a jeho tisk na standardní výstup. Název pochází ze způsobu, jakým může spojovat soubory.,

    Použití

    cat 

    Nejvíce používané možnosti:

    • -b, číslo neprázdné výstupní řádky
    • -n, počet výstupních linek
    • -s, zmáčknout více přilehlých prázdných řádků
    • -v, zobrazení netisknutelných znaků, s výjimkou tabulátory a konci řádku znak

    Příklad:

    Vytisknout obsah souboru.,txt:

    cat file.txt

    Sloučit obsah dvou souborů a zobrazí výsledek v terminálu:

    cat file1.txt file2.txt

    Další informace na Bash:

    Co je Bash?

    Bash (zkratka pro Bourne Again SHell) je unixový shell a interpret příkazového jazyka. Shell je prostě makro procesor, který provádí příkazy. Je to nejpoužívanější shell ve výchozím nastavení pro většinu linuxových distribucí a nástupce Korn shell (ksh) a C shell (csh).,

    mnoho věcí, které lze provést v GUI operačního systému Linux, lze provést pomocí příkazového řádku. Některé příklady jsou:

    • Úprava souborů
    • Nastavení hlasitosti operačního systému
    • Načítání webových stránek z internetu
    • Automatizace práce, kterou děláte každý den

    můžete Si přečíst více o bash, prostřednictvím GNU Dokumentace, a přes tldp průvodce.

    Pomocí bash na příkazovém řádku (Linux, OS X)

    můžete začít používat bash na většině Linux a OS X operační systémy otevřením terminálu. Podívejme se na jednoduchý příklad hello world., Otevřít terminál, a napsat následující řádek (vše po $ znak):

    zach@marigold:~$ echo "Hello world!"Hello world!

    Jak můžete vidět, jsme použili echo příkaz k tisku řetězec „Hello world!“do terminálu.

    psaní Bash skriptu

    můžete také vložit všechny své příkazy bash do souboru. sh a spustit je z příkazového řádku. Řekněme, že máte bash skript s následujícím obsahem:

    #!/bin/bashecho "Hello world!"

    tento skript má pouze dva řádky. První označuje, jaký interpret použít ke spuštění souboru (v tomto případě bash)., Druhý řádek je příkaz, který chceme použít, echo, následovaný tím, co chceme vytisknout, zde: „Hello world!“

    stojí za zmínku, že první řádek skriptu začíná #!. Jedná se o speciální směrnici, se kterou Unix zachází jinak.

    proč jsme použili #!/ bin / bash na začátku souboru skriptu?

    je to proto, že je konvencí nechat interaktivní shell vědět, jaký druh tlumočníka spustit pro program, který následuje.,

    první řádek říká operační systém, který soubor by měl být proveden pomocí programu na /bin/bash standardní umístění Bourne shell na téměř každý Unix nebo Unix-like systém. Přidáním #!/bin/bash na začátku skriptu, vypráví OS používat shell v tu konkrétní cestu, jak provádět všechny následující příkazy ve skriptu.

    například, pokud myBashScript.sh je spustitelný, příkazem ./myBashScript.sh způsobí, že OS bude vypadat na prvním řádku zjistit, které tlumočník k použití., V tomto případě by to bylo #!/bin/bash.

    na druhou stranu, pokud spustíte bash myBashScript.sh, pak je první řádek ignorován, protože OS již ví, že používá bash.

    Chcete-li vytvořitmyBashScript.sh spustitelný soubor, jednoduše spusťtesudo chmod +x myBashScript.sh. Potom spusťte následující příkaz ke spuštění skriptu:

    zach@marigold:~$ ./myBashScript.shHello world!

    Někdy skript nebude spuštěn, a výše uvedený příkaz vrátí chybu. Je to způsobeno oprávněními nastavenými v souboru. Chcete-li tomu zabránit, použijte:

    zach@marigold:~$ chmod u+x myBashScript.sh

    a poté spusťte skript.

    Napsat komentář

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