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.