TerminálNapíši nějaké příkazy pro terminál i práci s nimi podrobněji, kdyby náhodou někdo ze začínajících uživatelů terminálu nevěděl (i když to u tazatele nepředpokládám). Děkuji za pochopení. :-)
Tazatel je sice nemůže osobně naťukat do PC když je pryč, nicméně možná by příkaz šlo zadat a uložit přes příkaz "crontab" (pro opakované spouštění příkazů v terminálu) nebo příkaz "at" (pro jednorázové spuštění příkazu v terminálu). Samozřejmě musíte mít tyto služby "cron" či "atd" v systému zapnuté - viz rc-conf:
Jak zrychlit Ubuntu - návod Jakuba Luckého určený pokročilým uživatelům a JEHO POUŽÍVÁNÍ JE VÝHRADNĚ NA VLASTNÍ NEBEZPEČÍ, RIZIKO A ODPOVĚDNOST. (příkazy pro shell viz dále)
Příkaz
last zobrazí průběh přihlašování uživatelů v pořadí od uživatele přihlášeného nejpozději k uživateli přihlášenému nejdříve.
Parametr
-x zajistí také výpis zpráv o ukončení činnosti systému a o změnách v režimu systému (jednouživatelský a víceuživatelský), tedy příkaz zní
last -x.
Tip: V obou případech (a nejen tam) může být užitečné přesměrovat výpis informací přes "pipe" (tzv. rouru) | (na klávesnici svislítko) a příkaz
less, jímž si text můžete prohlédnout pěkně stránku po stránce :-) ... stiskem mezerníku anebo klávesy "d" (jako PageDown, kterážto klávesa PgDn rovněž funguje) listujete ve výpisu směrem dolů, stiskem klávesy "p" (jako PageUp, kterážto klávesa PgUp též funguje) listujete ve výpisu směrem nahoru ...
zejména se příkaz "less" výborně hodí u většího množství informací, proto při práci s linuxovým terminálem (třeba BASH) je moc užitečným příkazem v kombinaci s jinými příkazy ve shellu :-) ...
Celý příkaz tedy zní
last | less anebo
last -x | less. Zavřít výpis pomůže klávesa "q" jako "quit" (konec, odejít) a jste zase zpátky v terminálu.
Nakonec bych zmínila
možnost výpis s příkazem "less" přesměrovat přímo do textového souboru, jestliže si potřebujete vytvořený výstupní soubor uložit.
Kompletní příkaz v takovém případě by byl "last | less > nazevsouboru.txt", například
last | less > last_anicka.txt (vytvoří/přepíše se již stávající soubor, v příkladu uložen v domovském adresáři /home/anicka) či "last -x | less > nazevsouboru.txt", například
last -x | less > last_x_anicka.txt (v příkladu též umístěný v domovském adresáři /home/anicka).
- Doplnění pro BFU: Jestliže terminál po zadaném příkazu na vytvoření/přepsání výstupního souboru nenapíše nic, je vše OK neboli terminál pracuje v tichém režimu, tzv. "quiet" :-) ...
Pokud již máte vytvořen výstupní soubor a třeba další den potřebujete na jeho konec jen připojit, přidat určitá data, pomůže příkaz "last | less >> nazevsouboru" (například
last | less >> last_anicka.txt umístěný v domovském adresáři /home/anicka) anebo "last -x | less >> nazevsouboru" (například
last -x | less >> last_x_anicka.txt vytvořený v domovském adresáři /home/anicka).
Příkaz
ps ukáže informace o běžících procesech uživatele. Jestliže má uživatel spuštěno více procesů najednou (nejlépe mnoho ;-)), pak bude užitečný příkaz
ps | less.
Parametr
-U spojený se jménem konkrétního uživatele vytvoří informace o běžících procesech daného uživatele, celý příkaz je "ps -U jmenouzivatele" (například
ps -U anicka).
Rovněž existuje možnost výpisu procesů prováděných určitou aplikací pomocí příkazu "ps -C nazevaplikace" -> aplikace podle výpisu výše uvedeného příkazu
ps (například
ps -C bash anebo
ps -C ps).
I zde můžete samozřejmě využít přesměrování přes "pipe" a příkaz "less" (například
ps -U anicka | less), stejně jako vytvoření/přepsání anebo doplnění výstupního souboru z těchto příkazů.
Edit:Děkuji Kkaarrllovi a Nettezzaumanovi za výborné tipy. :-) Původní příspěvek upraven.