Příkazový řádek 8)

Jak už jsme se dozvěděli, můžeme spouštět programy přímo z příkazového řádku tím, že je jednoduše napíšeme. Například když napíšeme
dolphin
Otevře se manažer souborů dolphin. Pokud se podíváte do terminálu, jak se otevírá proces, nemůžete v té chvíli napsat nový příkaz uvnitř stejného okna.
Až když ukončíte dolphin, pak teprve můžete napsat nový příkaz do shellu.
Dolphin &
Tak a nyní máte souborového manažera bežícího na pozadí a terminál je volný k psaní nového příkazu, který potřebujete.
Teď si představte, že jste zapoměli napsat symbol „&“ po dolphinu. Tak jednoduše napište „ctrl+z“ což zastaví daný proces.
K pokračování zastaveného procesu napište“
bg

jobs, ps
Teď máme procesy běžící na pozadí.
Můžete je vypsat užitím jobs nebo ps.
Zkuste si to. Napište jobs, nebo napište ps.
Zde je co dostanete:
nenad@linux-zr04:~> ps

PID TTY TIME CMD

8356 pts/1    00:00:00 bash

8401 pts/1    00:00:00 dolphin

8406 pts/1    00:00:00 kbuildsycoca4

8456 pts/1    00:00:00 ps

Vypnutí Procesu
Jak se zbavit procesu, který neodpovídá?
Použitím příkazu kill.
Vyzkoušejte si to na procesu dolphin.
Nejdříve musíme identifikovat PID procesu použitím ps.
V mém případě je to 8401 pro dolphin. Ukončím ho jednuduchým napsáním
kill 8401
Kill není jen pro ukončování procesů, ale originálně byl navrhnut, aby posílal signály procesům.
Samozřejmě existuje více kill signálů, které můžete použít, mohou být různé vzhledem k aplikaci, kterou používáte.
Viz níže:
1 SIGHUP Programy vyslyší signál. Tento signál je poslán do procesů běžících v terminálu, když zavřete terminál.
2 SIGINT Přeruší signál. Tento signál je dán procesům, aby je přerušil. Programy zpracují tento signál a jednají podle něho.
Také můžete vydat tento signál přímo napsáním Ctrl-c v terminálovém okně kde program běží.
15 SIGTERM Ukončovací signál. Tento signál je dán procesům k jejich ukončení. Programy zpracují signál a jednají podle něj.
Toto je defaultní signál, poslán příkazem kill pokud signál není zpecifikován.
9 SIGKILL Tento signál způsobí bezptostřední ukončení procesů.
Programy neposlouchají tento signál
Vyzkoušejte si.

Závěr

Takže toutu kapitolou uzavírám naší sérii úterků s příkazovým řádkem.

Doufám že další nováčci mě začali mít rádi a už si o konzoli nemyslí léta opěvované řeči a chyby. Doufám, že se naučili nějaké základy.
Teď už je to jen na Vás, aby jste si hráli v příkazovém řádku, ale moc se v něm nešťourejte, aby jste si nějak nezablokovali něco v systému.

Ještě se uvidíme nebojte, protože plánuji další sérii článků.
Hodně zábavy.
Nenad Latinovič.
orig. článek
https://news.opensuse.org/2014/08/12/command-line-tuesdays-part-eight/

Komentáře

VelkyBubak odpověděl -

a pokud vám příkaz dolphin nefunguje, vězte že jde o souborový manažer v prostředí KDE. Pro Gnome máme nautilus, v XFCE je thunar, ...

Přidat komentář

Filtered HTML

  • Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <h2> <pre>
  • Řádky a odstavce se zalomí automaticky.
  • Webové a e-mailové adresy jsou automaticky převedeny na odkazy.

Plain text

  • Nejsou povoleny HTML značky.
  • Webové a e-mailové adresy jsou automaticky převedeny na odkazy.
  • Řádky a odstavce se zalomí automaticky.