Хто ўвайшоў у мой кампутар і што яны робяць?

ўвядзенне

Калі вы выкарыстоўваеце сервер з некалькімі карыстальнікамі, то вы можаце ведаць, хто знаходзіцца ў сістэме і што яны робяць.

Вы можаце даведацца ўсё, што вам трэба ведаць, набраўшы адну літару і ў гэтым кіраўніцтве, я пакажу вам, якія лісты ён ёсць, і інфармацыя, якая вяртаецца.

Гэта кіраўніцтва з'яўляецца карысным для людзей, якія кіруюць серверамі, віртуальнымі машынамі з некалькімі карыстальнікамі або людзьмі, якія маюць Raspberry PI ці аналагічны аднаплатавы кампутар, які яны пакідаюць ўвесь час.

Хто апазнаны і што яны робяць?

Усё, што вам трэба зрабіць, каб высветліць, хто ўвайшоў у ваш кампутар увядзіце наступную літару і націсніце вяртанне.

вага

Выхад з прыведзенай вышэй каманды ўключае ў сябе радок загалоўка і табліцу вынікаў.

Радок загалоўка змяшчае наступныя элементы

Асноўная табліца мае наступныя слупкі:

JCPU выступае за прамежак часу, які выкарыстоўваецца усімі працэсы, далучаных да тэрмінала.

PCPU пазначае колькасць часу, якое выкарыстоўваецца ў бягучым працэсе.

Нават на адным кампутары карыстальніка, ш каманда можа быць карыснай.

Напрыклад, я зарэгістраваны як Гэры на маім кампутары, але ш каманда вяртае 3 радкоў. Чаму? У мяне ёсць тэлетайп, які выкарыстоўваецца для запуску графічнага працоўнага стала, які ў маім выпадку з'яўляецца карыца.

У мяне таксама ёсць 2 тэрмінальныя вокны адкрытымі.

Як вярнуць інфармацыю без загалоўкаў

Ш каманда мае розныя перамыкачы, якія могуць быць выкарыстаныя. Адзін з іх дазваляе праглядаць інфармацыю без загалоўкаў.

Вы можаце схаваць загалоўкі, выкарыстоўваючы наступную каманду:

ж -h

Гэта азначае, што вы не бачыце час, час безотказно працы або нагрузкі на 5, 10 і 15 хвілін, але вы можаце ўбачыць карыстальнікаў, якія ўвайшлі ў сістэму, і што яны робяць.

Калі вы аддаеце перавагу вашы перамыкачы, каб быць для чытача, то наступнае дасягае тую ж мэту.

ж --no-загалоўка

Як вярнуць Голую Базавую інфармацыю

Можа быць, вы не хочаце ведаць JCPU або PCPU. На самай справе, можа быць, вы проста хочаце ведаць, хто ўвайшоў у сістэме, якой тэрмінал яны выкарыстоўваюць, што іх імя хост, як доўга яны бяздзейнічалі і якую каманду яны працуюць.

Каб вярнуць толькі гэтую інфармацыю з дапамогай наступнай каманды:

ш -s

Зноў жа вы можаце выкарыстоўваць больш для чытача варыянт, які выглядае наступным чынам:

ж --short

Можа быць нават, што занадта шмат інфармацыі. Можа быць, вы не хочаце ведаць пра імя хаста небудзь.

Наступныя каманды апусціць імя хаста:

ж -f

ж --from

Вы можаце аб'яднаць некалькі камутатараў у адзін наступным чынам:

ж -s -h -f

Вышэй каманда выводзіць кароткую версію табліцы, без якіх-небудзь загалоўкаў, і без імя хаста. Вы маглі б таксама выказалі вышэй каманду наступным чынам:

ж -shf

Вы таксама маглі б напісаць гэта наступным чынам:

ж --short --from --no-загалоўка

Знайсці карыстальніка праграмы IP-адрас

Па змаўчанні, ж каманда вяртае імя хаста для кожнага карыстальніка. Вы можаце змяніць яго так, што IP-адрас замест гэтага вяртаецца з дапамогай наступных каманд:

ж -i

ж --ip-адр

Фільтраванне Па карыстальнікам

Калі вы выкарыстоўваеце сервер з сотнямі карыстальнікаў або нават проста некалькі дзесяткаў, ён можа атрымаць даволі заняты запускам ш каманды самастойна.

Калі вы хочаце, каб высветліць, што канкрэтны карыстальнік робіць вы можаце паказаць сваё імя пасля ш каманды.

Напрыклад, калі я хацеў бы даведацца, што Гэры робіць я магу ўвесці наступнае:

ж Геры

рэзюмэ

Большая частка інфармацыі, прадстаўленай ш каманды могуць быць вернутыя іншы Linux каманды, але ні адзін з іх не патрабуюць меншага колькасці націскаў клавіш.

Каманда Правёў можа выкарыстоўвацца , каб паказаць , як доўга сістэма была запушчана.

Каманда сабаку можа выкарыстоўвацца , каб паказаць працэсы , запушчаныя на кампутары

, Які каманда можа быць выкарыстана, каб паказаць, хто ўвайшоў у сістэму. каманда Whoami пакажа , хто вы ўвайшлі ў сістэму як і каманда ідэнтыфікатар пакажа вам інфармацыю пра карыстальніка.