GNU/Linux >> Znalost Linux >  >> Linux

Poslední příkazový kurz Linuxu pro začátečníky (8 příkladů)

Pokud jste v administraci systému noví, nastanou chvíle, kdy budete muset sledovat nebo přistupovat k informacím souvisejícím s přihlášením. K tomuto účelu pravděpodobně použijete několik nástrojů, přičemž jeden z nich je poslední . V tomto tutoriálu probereme základní funkce tohoto nástroje pomocí několika snadno pochopitelných příkladů.

Než přejdeme k části s vysvětlením, stojí za zmínku, že všechny příklady zde byly testovány na počítači Ubuntu 16.04LTS.

Poslední příkaz Linuxu

Poslední zobrazí seznam naposledy přihlášených uživatelů. Následuje jeho syntaxe:

last [options] [username...] [tty...]

Zde je návod, jak manuálová stránka vysvětluje tento nástroj:

       last  searches  back through the /var/log/wtmp file (or the file desig?
       nated by the -f option) and displays a list of all users logged in (and
       out)  since  that  file was created.  One or more usernames and/or ttys
       can be given, in which case last will show only  the  entries  matching
       those  arguments.  Names of ttys can be abbreviated, thus last 0 is the
       same as last tty0.

       When catching a SIGINT signal (generated by the interrupt key,  usually
       control-C)  or a SIGQUIT signal, last will show how far it has searched
       through the file; in the case of the SIGINT signal last will then  ter?
       minate.

       The  pseudo user reboot logs in each time the system is rebooted.  Thus
       last reboot will show a log of all the reboots since the log  file  was
       created.

Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout lepší představu o tom, jak funguje last.

O1. Jak použít poslední příkaz?

Základní použití je velmi snadné. Jediné, co musíte udělat, je spustit příkaz 'poslední' bez jakýchkoli voleb:

last

Q2. Jak přizpůsobit výstup v případě nelokálních přihlášení?

Ve výchozím nastavení v případě nelokálních pluginů poslední příkaz zobrazuje výstup následujícím způsobem:

Poznámka:Na snímku obrazovky jsme záměrně rozmazali některé části obsahující adresy IP.

Nyní, pokud chcete, můžete tento výstup mírně upravit posunutím sloupce souvisejícího s IP adresou zcela vpravo. To lze provést pomocí -a možnost příkazového řádku.

O3. Jak provést poslední čtení jiného souboru?

Jak již bylo zmíněno na začátku tutoriálu, poslední příkaz zní /var/log/wtmp soubor k přípravě jeho výstupu. Pokud však chcete, můžete nástroj nechat číst úplně jiný soubor. To můžete provést pomocí -f možnost příkazového řádku. Samozřejmě budete muset předat nový název souboru (spolu s jeho cestou) jako vstup do této možnosti.

last -f [new-file-path-and-name]

4. čtvrtletí. Jak docílit toho, aby poslední výtisk doplnil informace o datu a čase?

Pokud chcete jako poslední vygenerovat na výstupu kompletní informace o datu a čase, použijte -F možnost příkazového řádku.

last -F

O5. Jak docílit toho, aby poslední zobrazoval pouze určitý počet řádků?

Pokud chcete upravit počet řádků, které poslední příkaz zobrazuje ve výstupu, můžete to udělat pomocí -n možnost příkazového řádku. Samozřejmě budete muset této možnosti předat číslo jako vstup.

Například:

last -n 3

Takže můžete vidět, že výstup obsahuje pouze 3 řádky.

O6. Jak vytvořit pole posledního potlačení názvu hostitele ve výstupu?

Třetí sloupec v posledním výstupu je informace o názvu hostitele. Pokud však z nějakého důvodu chcete, aby nástroj tyto informace potlačil, použijte volbu -R příkazového řádku.

last -R

O7. Jak provést poslední zobrazení informací pro konkrétní časové období?

Předpokládejme, že chcete naposledy zobrazovat výstup pouze na základě času – řekněme pouze informace ze včerejška a dneška – pak můžete použít -s a -t možnosti příkazového řádku.

Například:

poslední -s včera -t dnes

Please note the options that take the time argument understand the following formats:

       YYYYMMDDhhmmss
       YYYY-MM-DD hh:mm:ss
       YYYY-MM-DD hh:mm      (seconds will be set to 00)
       YYYY-MM-DD            (time will be set to 00:00:00)
       hh:mm:ss              (date will be set to today)
       hh:mm                 (date will be set to today, seconds to 00)
       now
       yesterday             (time is set to 00:00:00)
       today                 (time is set to 00:00:00)
       tomorrow              (time is set to 00:00:00)
       +5min
       -5days

O8. Jak provést poslední zobrazení věcí, jako jsou změny úrovně spuštění?

Chcete-li zobrazit informace, jako jsou změny úrovně běhu a záznamy o vypnutí systému, použijte -x možnost příkazového řádku.

last -x

Závěr

Souhlasím, poslední není jedním z těch příkazů, které budete používat denně, ale pravděpodobně nastanou dny, kdy by vám tento nástroj velmi pomohl. V tomto tutoriálu jsme pokryli několik hlavních možností – pro začátek by to mělo stačit. Pro více informací přejděte na manuálovou stránku nástroje.


Linux
  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Výuka příkazů Linux pro začátečníky (5 příkladů)

  3. Linux Date Command Tutorial pro začátečníky (8 příkladů)

  1. Linux df Command Tutorial pro začátečníky (8 příkladů)

  2. Linux du Command Tutorial pro začátečníky (10 příkladů)

  3. Výukový program Linux echo Command pro začátečníky (5 příkladů)

  1. Linux env Command Tutorial pro začátečníky (5 příkladů)

  2. Návod k příkazu velikosti Linuxu pro začátečníky (6 příkladů)

  3. Linux kill Command Tutorial pro začátečníky (5 příkladů)