Когато под наша отговорност имаме 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.