ўвядзенне
Калі вы выкарыстоўваеце сервер з некалькімі карыстальнікамі, то вы можаце ведаць, хто знаходзіцца ў сістэме і што яны робяць.
Вы можаце даведацца ўсё, што вам трэба ведаць, набраўшы адну літару і ў гэтым кіраўніцтве, я пакажу вам, якія лісты ён ёсць, і інфармацыя, якая вяртаецца.
Гэта кіраўніцтва з'яўляецца карысным для людзей, якія кіруюць серверамі, віртуальнымі машынамі з некалькімі карыстальнікамі або людзьмі, якія маюць Raspberry PI ці аналагічны аднаплатавы кампутар, які яны пакідаюць ўвесь час.
Хто апазнаны і што яны робяць?
Усё, што вам трэба зрабіць, каб высветліць, хто ўвайшоў у ваш кампутар увядзіце наступную літару і націсніце вяртанне.
вага
Выхад з прыведзенай вышэй каманды ўключае ў сябе радок загалоўка і табліцу вынікаў.
Радок загалоўка змяшчае наступныя элементы
- бягучы час
- як доўга сістэма працавала
- колькі карыстальнікаў у цяперашні час ўвайшлі ў сістэму
- сярэдняе значэнне загрузкі сістэмы за апошнія 1, 5 і 15 хвілін
Асноўная табліца мае наступныя слупкі:
- увайсці імя
- TTY
- аддалены хост
- увайсці час
- Час прастою
- JCPU
- PCPU
- камандны радок іх бягучага працэс
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 пакажа , хто вы ўвайшлі ў сістэму як і каманда ідэнтыфікатар пакажа вам інфармацыю пра карыстальніка.