GNU/Linux >> Znalost Linux >  >> Linux

Linux ano Příkazový kurz pro začátečníky (s příklady)

Většina linuxových příkazů, se kterými se setkáte, nezávisí na jiných operacích, aby uživatelé odemkli svůj plný potenciál, ale existuje malá podmnožina nástrojů příkazového řádku, o kterých můžete říci, že jsou k ničemu, když se používají samostatně, ale stávají se nutností nebo nutností- znát při použití s ​​jinými operacemi příkazového řádku. Jedním z takových nástrojů je ano a v tomto tutoriálu probereme tento příkaz s několika snadno pochopitelnými příklady.

Ale než to uděláme, stojí za zmínku, že všechny příklady uvedené v tomto tutoriálu byly testovány na Ubuntu 16.04 LTS.

Příkaz pro Linux

Příkaz yes v Linuxu opakovaně vypisuje řetězec, dokud není zabit. Následuje syntaxe příkazu:

yes [STRING]...
yes OPTION

A zde je to, co o tomto nástroji říká manuálová stránka:

Repeatedly output a line with all specified STRING(s), or 'y'.

Následující příklady typu Q&A by vám měly poskytnout lepší představu o použití yes.

Q1. Jak funguje příkaz yes?

Jak říká manuálová stránka, příkaz yes vytváří nepřetržitý výstup – ve výchozím nastavení 'y' nebo jakýkoli jiný řetězec, pokud jej zadá uživatel. Zde je snímek obrazovky, který ukazuje příkaz yes v akci:

Mohl jsem zachytit pouze poslední část výstupu, protože výstupní frekvence byla tak rychlá, ale snímek obrazovky by vám měl poskytnout dobrou představu o tom, jaký druh výstupu nástroj produkuje.

Můžete také zadat vlastní řetězec pro příkaz yes, který se použije ve výstupu. Například:

yes HTF

O2. Kde příkaz yes pomáhá uživateli?

To je platná otázka. Důvodem je, že z toho, co ano, je obtížné si představit užitečnost tohoto nástroje. Ale budete překvapeni, že ano může nejen ušetřit váš čas, ale také zautomatizovat některé všední úkoly.

Zvažte například následující scénář:

Vidíte, že uživatel musí pro každý dotaz zadat „y“. Je to v takové situaci, kdy ano může pomoci. Konkrétně pro výše uvedený scénář můžete použít yes následujícím způsobem:

ano | rm -ri test

Příkaz tedy zajistil, aby uživatel nemusel psát 'y' pokaždé, když o to rm požádal. Někdo by samozřejmě namítl, že jsme mohli jednoduše odstranit volbu '-i' z příkazu rm. To je pravda, vzal jsem tento příklad, protože je dostatečně jednoduchý na to, aby lidé pochopili situace, ve kterých může být ano užitečné.

Další – a pravděpodobně relevantnější – scénář by byl, když používáte fsck a nechcete zadávat 'y' pokaždé, když vás systém požádá o povolení před opravou chyb.

O3. Je nějaké použití yes, když se používá samostatně?

Ano, existuje alespoň jedno použití:zjistit, jak dobře počítačový systém zvládá velké množství zátěží. Důvodem je, že nástroj využívá 100% procesor pro systémy, které mají jeden procesor. V případě, že chcete použít tento test na systému s více procesory, musíte pro každý procesor spustit proces yes.

4. Jaké možnosti příkazového řádku yes nabízí?

Nástroj nabízí pouze obecné možnosti příkazového řádku:--help a --version. Jak názvy napovídají. první zobrazuje informace nápovědy související s příkazem, zatímco druhý zobrazuje informace související s verzí.

Závěr

Nyní byste tedy souhlasili s tím, že může existovat několik scénářů, kdy by příkaz yes pomohl. Neexistují žádné možnosti příkazového řádku jedinečné pro ano, takže s nástrojem není spojena žádná křivka učení. Pro případ, že byste potřebovali, zde je manuálová stránka příkazu.


Linux
  1. Uživatelé Linuxu Výukový program příkazů pro začátečníky (s příklady)

  2. Výukový program příkazu Linux sum pro začátečníky (s příklady)

  3. Výukový program příkazu spánku pro Linux pro začátečníky (s příklady)

  1. Rozšíření Linuxu Command Tutorial pro začátečníky (s příklady)

  2. Výukový program příkazů Linux factor pro začátečníky (s příklady)

  3. Výukový program pro Linux tac Command pro začátečníky (s příklady)

  1. Výukový program příkazů Linux expr pro začátečníky (s příklady)

  2. Linux nproc Command Tutorial pro začátečníky (s příklady)

  3. Výukový program příkazů se základním názvem Linuxu pro začátečníky (s příklady)