Как да използвате командата who в Linux

Когато под наша отговорност имаме Linux системи, идеално и съществено е да имаме познания за някои команди, които ще бъдат от голяма полза при извършване на задачи по администриране, управление или поддръжка, за да познаваме в детайли множество параметри както на системата, така и на процесите, потребителите, услуги и много други.

Необходима информацияВ конкретни моменти от тези задачи ще е необходимо да знаете основна информация като:

  • Последно време за зареждане на системата
  • Списък на свързани потребители
  • Текущо ниво на изпълнение и много други.

Този тип информация е достъпна в множество Linux файлове, но ние имаме команда, която ни позволява да получим същата тази информация по много по -опростен начин и това е командата who. Кой е полезна команда за генериране на различна информация от системата за улесняване на административната ни задача и днес в Solvetic ще видим някои опции как да използваме тази команда по практически начин.

Как да използвам кой команда в Linux

Етап 1
Основният синтаксис на неговото използване е:

 кой [ОПЦИЯ] … [ФАЙЛ | ARG1 ARG2]
Когато тичаме които без никакъв аргумент, информацията за акаунта ще бъде показана с подробности като потребителско име, потребителски терминал, начален час на сесията и хост, в който сесията е стартирана, както следва:

Увеличете

Стъпка 2
Можем да използваме следните опции:

Показване на заглавкатаАко искаме да отпечатаме заглавката на генерираните колони, трябва да използваме параметъра както следва:

 кой -Ч

Увеличете

Преглед на свързани потребители и именаЗа да отпечатате имената за вход и общия брой свързани потребители, просто използвайте параметъра -q по следния начин:

 кой -q

Увеличете

Показване на име на хост и асоцииран потребителАко целта е да се покаже само името на хоста и потребителят, свързан със stdin, можем да използваме параметъра -m:

 на когото

Увеличете

Преглед на последното зареждане на операционната системаЗа да се покаже времето на последното зареждане на избраната система, е полезно да се използва параметърът -b и да се добави опцията -u, за да се изброят свързаните потребители в същия резултат по следния начин:

 кой -б -у

Увеличете

Проверете нивото на изпълнениеКомандата who ни позволява да проверим текущото ниво на изпълнение с опцията -r по следния начин:

 кой -r

Увеличете

Генерирайте обща информацияС параметъра -a ще бъде възможно да се отпечата резултатът по подразбиране, комбиниран с информацията за някои от предишните опции:

 кой -а

Увеличете

Които помагатЗа да покажем общата помощ на кого можем да изпълним следното:

 човек, който

Увеличете

Стъпка 3
Някои от другите ви опции са:

-a, -всичкиПроизвежда същия резултат като опциите

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

-b, --bootПоказва часа на последното зареждане на системата.

-d, --deadРазгърнете мъртви процеси.

-Х, --заглавиеОтпечатва ред от заглавия на колони.

--ipsОтпечатайте IP адреси вместо имена на хостове.

-l, --loginТой е отговорен за отпечатването на процесите за влизане в системата.

--погледни нагореПрави се опит за канонизиране на имената на хостове чрез DNS.

-мТази опция отпечатва само информация за потребителя и хоста, свързани със стандартния вход, тоест компютъра, на който е издадена командата.Този метод се придържа към стандарта POSIX.

-p, --processОтпечатайте активни процеси, генерирани от init.

-q, --countТой е отговорен за генерирането на всички имена за вход и броя на всички потребители, които са влезли там.

-r, --runlevelС тази опция се отпечатва текущото ниво на изпълнение.

-s, -краткоОтпечатва само полета за име, ред и време, което е по подразбиране.

-t, -времеИзползването на тази опция отпечатва последния път при смяна на системния часовник, ако информацията е налична за него.

-T, -w, --mesgПозволява ни да добавим знак, който показва състоянието на терминалната линия: "+", ако терминалът може да се записва, "-" ако не е, или "?" ако се открие лоша линия.

-u, -потребителиОтпечатва времето на престой за всеки потребител и идентификатора на процеса.

-съобщениеИзползването му е същото като -T.

-за писанеТова е същото като -T.

--помогнеПоказва помощно съобщение и излиза от командата.

--версияГенерира информация за версията за командата who.

Увеличете

Можем да видим как тази проста команда е от голяма помощ, когато става въпрос за получаване на информация за множество задачи на ниво Linux.

wave wave wave wave wave