Jak používat příkaz who v Linuxu

Když máme odpovědnost za systémy Linux, je ideální a nezbytné mít znalosti o některých příkazech, které budou velkou pomocí při provádění úkolů správy, správy nebo podpory, abychom podrobně znali více parametrů systému i procesů, uživatelů, služby a mnoho dalšího.

Potřebné informaceV konkrétních okamžicích těchto úkolů bude nutné znát základní informace, jako například:

  • Poslední čas spuštění systému
  • Seznam připojených uživatelů
  • Aktuální úroveň běhu a mnoho dalších.

Tento typ informací je k dispozici ve více souborech Linuxu, ale máme příkaz, který nám umožňuje získat stejné informace mnohem zjednodušenějším způsobem a to je příkaz who. Kdo je užitečný příkaz ke generování různých informací o systému k usnadnění našeho administrativního úkolu a dnes v Solveticu uvidíme několik možností, jak tento příkaz prakticky použít.

Jak používat příkaz who v Linuxu

Krok 1
Základní syntaxe jeho použití je:

 kdo [MOŽNOST]… [SOUBOR | ARG1 ARG2]
Když běžíme kdo bez jakéhokoli argumentu, zobrazí se informace o účtu s podrobnostmi, jako je uživatelské jméno, uživatelský terminál, čas zahájení relace a hostitel, ve kterém byla relace spuštěna, následujícím způsobem:

ZVĚTŠIT

Krok 2
Můžeme použít následující možnosti:

Zobrazit záhlavíPokud chceme vytisknout záhlaví vygenerovaných sloupců, musíme použít parametr -H jak následuje:

 kdo -H

ZVĚTŠIT

Zobrazit připojené uživatele a jménaChcete -li vytisknout přihlašovací jména a celkový počet připojených uživatelů, použijte parametr -q takto:

 kdo -q

ZVĚTŠIT

Zobrazit název hostitele a přidruženého uživatelePokud je cílem zobrazit pouze název hostitele a uživatele spojeného se stdin, můžeme použít parametr -m:

 koho

ZVĚTŠIT

Zobrazit poslední spuštění operačního systémuChcete -li zobrazit čas posledního spuštění vybraného systému, je užitečné použít parametr -b a přidat volbu -u, abyste uvedli připojené uživatele ve stejném výsledku takto:

 kdo -b -u

ZVĚTŠIT

Zkontrolujte úroveň běhuPříkaz who nám umožňuje zkontrolovat aktuální úroveň běhu pomocí volby -r takto:

 kdo -r

ZVĚTŠIT

Generujte obecné informacePomocí parametru -a bude možné vytisknout výchozí výsledek v kombinaci s informacemi o některých z předchozích možností:

 kdo -a

ZVĚTŠIT

Kdo pomáháChcete -li zobrazit obecnou nápovědu, komu můžeme provést následující:

 muž, který

ZVĚTŠIT

Krok 3
Některé z vašich dalších možností jsou:

-a, --všechnyVytváří stejný výsledek jako možnosti

 -b -d --login -p -r -t -T -u

-b, --bootZobrazuje čas posledního spuštění systému.

-d, -mrtvýNasaďte mrtvé procesy.

-H, -nadpisVytiskne řádek záhlaví sloupců.

--ipsVytiskněte IP adresy namísto názvů hostitelů.

-l, --loginJe zodpovědný za procesy přihlášení k tiskovému systému.

--vzhlédnoutJe proveden pokus o kanonizaci jmen hostitelů prostřednictvím DNS.

-mTato možnost vytiskne pouze informace o uživateli a hostiteli přidružené ke standardnímu vstupu, tj. Počítači, kde byl příkaz vydán.Tato metoda dodržuje standard POSIX.

-p, --procesTisk aktivních procesů generovaných init.

-q, --početJe zodpovědný za generování všech přihlašovacích jmen a počtu všech uživatelů, kteří se tam přihlásili.

-r, -úroveň běhuPomocí této možnosti se vytiskne aktuální úroveň běhu.

-s, -krátkýVytiskne pouze pole názvu, řádku a času, což je výchozí.

-t, -časPomocí této možnosti se vytiskne poslední změna systémových hodin, pokud jsou k dispozici informace.

-T, -w, --mesgUmožňuje nám přidat znak, který indikuje stav linky terminálu: „+“, pokud je terminál zapisovatelný, „-“ pokud není, nebo „?“ pokud je nalezena špatná linka.

-u, --uživateléVytiskne dobu nečinnosti pro každého uživatele a ID procesu.

--zprávaJeho použití je stejné jako -T.

-zapisovatelnýJe to stejné jako -T.

--PomocZobrazí zprávu nápovědy a ukončí příkaz.

--verzeGeneruje informace o verzi pro příkaz who.

ZVĚTŠIT

Vidíme, jak tento jednoduchý příkaz velmi pomáhá při získávání informací pro více úkolů na úrovni Linuxu.

wave wave wave wave wave