{"id":13277,"date":"2022-04-20T14:37:24","date_gmt":"2022-04-20T14:37:24","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=13277"},"modified":"2022-07-06T09:06:38","modified_gmt":"2022-07-06T09:06:38","slug":"befehl-who","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/grundlagen\/befehl-who\/","title":{"rendered":"Der Befehl who"},"content":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl who kennen, welcher unter UNIX- \/ Linux-Betriebssystemen eingesetzt wird, um verschiedene Informationen zu lokal oder remote angemeldeten Benutzern abzurufen. Unter anderem kann etwa abgerufen werden, welcher Benutzer auf dem System angemeldet ist, wor&uuml;ber er angemeldet ist und wann die Anmeldung stattfand. Das Werkzeug ist damit insbesondere f&uuml;r Administratoren geeignet.<\/p>\n<p>who ist Teil des essenziellen Pakets coreutils und damit auf allen Systemen bereits vorinstalliert.<\/p>\n<h2 id=\"t-1649942411576\">Allgemeine Syntax<\/h2>\n<p>Die allgemeine <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Syntax&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;&#8203;Im  Allgemeinen wird unter Syntax ein Regel&#8203;system verstanden, welches zur  Kombination elementarer Zeichen zu zusammengesetzten &#8203;Zeichen in (...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/syntax\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Syntax<\/a> von <strong>who <\/strong>lautet folgenderma&szlig;en:<\/p>\n<pre>who [Optionen]<\/pre>\n<p>Wird <strong>who <\/strong>alleinstehend ohne Argumente ausgef&uuml;hrt, so gibt er auf einer Zeile den aktuell angemeldeten Benutzer aus. Neben dem <strong>Benutzernamen <\/strong>werden standardm&auml;&szlig;ig Informationen zum <strong><a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;TTY [Teletype]&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;TTY steht f&uuml;r Teletype, welches das englische Wort f&uuml;r Fernschreiber ist, und steht in einem UNIX-System f&uuml;r ein Terminal.&lt;\/div&gt;&lt;div class=cmtt_synonyms_wrapper&gt;&lt;div class=cmtt_synonyms_title&gt;Synonyms: &lt;\/div&gt;&lt;div class=cmtt_synonyms&gt;Terminal&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/tty\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Terminal<\/a><\/strong>, der <strong>Anmeldezeit <\/strong>sowie ein <strong>Kommentar <\/strong>ausgegeben.<\/p>\n<h5>Beispiel: who ohne Argumente<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">In diesem Beispiel wird der Befehl <\/span>who <span style=\"font-weight: normal;\">ohne jegliche Argumente ausgef&uuml;hrt.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p>who<\/p>\n<h6>Ausgabe:<\/h6>\n<p>In der Ausgabe sind von links nach rechts auf einer Zeile der Benutzername des aktuellen Benutzers, das verwendete Terminal, die Anmeldezeit und ein Kommentarfeld abzulesen.<\/p>\n<p>hellberg &nbsp; &nbsp; tty2 &nbsp; &nbsp; 2022-04-14 16:55 &nbsp; &nbsp; (:0)<\/p>\n<h2 id=\"t-1649942411577\">Wichtige Optionen<\/h2>\n<p>In diesem Abschnitt werden die wichtigsten Optionen von <strong>who <\/strong>vorgestellt.<\/p>\n<h3 id=\"t-1649942411578\">-a &ndash; Optionen kombinieren<\/h3>\n<p>Die <strong>Option -a<\/strong> kombiniert die Optionen <strong>-b<\/strong>, <strong>-d<\/strong>, <strong>&ndash;login<\/strong>, <strong>-p<\/strong>, <strong>-r<\/strong>, <strong>-t<\/strong>, <strong>-T<\/strong>, und <strong>-u<\/strong>:<\/p>\n<pre>who -a<\/pre>\n<p>Der obige Befehl ist damit &auml;quivalent zu der folgenden Langform:<\/p>\n<pre>who -b -d --login -p -r -t -T -u<\/pre>\n<h5>Beispiel: Option -a<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">Dieses Beispiel zeigt die <\/span>Option -a<span style=\"font-weight: normal;\"> zur Kombination der <\/span>Optionen -b<span style=\"font-weight: normal;\">, <\/span>-d<span style=\"font-weight: normal;\">, <\/span>&ndash;login<span style=\"font-weight: normal;\">, <\/span>-p<span style=\"font-weight: normal;\">, <\/span>-r<span style=\"font-weight: normal;\">, <\/span>-t<span style=\"font-weight: normal;\">, <\/span>-T<span style=\"font-weight: normal;\">, und <\/span>-u<span style=\"font-weight: normal;\">.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p>who -a<\/p>\n<h6>Ausgabe:<\/h6>\n<p>Der ersten Zeile der Ausgabe ist der <strong>Zeitpunkt des Systemstarts<\/strong> zu entnehmen. In der zweiten Zeile ist die klassische Ausgabe von <strong>who <\/strong>zu sehen, erg&auml;nzt um den <strong>Nachrichtenstatus <\/strong>des Benutzers &ldquo;hellberg&rdquo;, welcher in diesem Fall als Pluszeichen &ldquo;+&rdquo; hinter dem Namen angezeigt wird. Schlie&szlig;lich ist in der letzten Zeile der <strong>aktuelle Runlevel<\/strong> zu sehen (Runlevel 5).<\/p>\n<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Systemstart&nbsp; &nbsp;2022-07-06 11:13<\/p>\n<p>hellberg + tty2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2022-07-06 11:13 00:06&nbsp; &nbsp; &nbsp;1393 (:0)<\/p>\n<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Runlevel 5&nbsp; &nbsp; 2022-07-06 11:14<\/p>\n<h3 id=\"t-1649942411579\">-b &ndash; Rechnerstartzeit ausgeben<\/h3>\n<p>Wird die <strong>Option -b<\/strong> verwendet, so gibt <strong>who <\/strong>den Zeitpunkt des letzten Rechnerstarts aus:<\/p>\n<pre>who -b<\/pre>\n<h5>Beispiel: Option -b<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">Die Anwendung der <\/span>Option -b<span style=\"font-weight: normal;\"> zur Ausgabe der <\/span>Rechnerstartzeit <span style=\"font-weight: normal;\">wird in diesem Beispiel gezeigt.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p>who -b<\/p>\n<h6>Ausgabe:<\/h6>\n<p>In der Ausgabe ist nun der Zeitpunkt des Systemstarts abzulesen.<\/p>\n<p>Systemstart &nbsp; 2022-07-06 11:13<\/p>\n<h3 id=\"t-1649942411580\">-d &ndash; Tote Prozesse ausgeben<\/h3>\n<p>Mithilfe der <strong>Option -d<\/strong> k&ouml;nnen tote Prozesse ausgegeben werden:<\/p>\n<pre>who -d<\/pre>\n<h3 id=\"t-1649942411581\">-H &ndash; Spaltenbeschriftungen ausgeben<\/h3>\n<p>Eine Zeile mit Spaltenbeschriftungen f&uuml;r die ausgegebenen Informationen kann mithilfe der <strong>Option -H<\/strong> ausgegeben werden:<\/p>\n<pre>who -H<\/pre>\n<h5>Beispiel: Option -H<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">Mit der <\/span>Option -H<span style=\"font-weight: normal;\"> sollen in diesem Beispiel zus&auml;tzliche <\/span>Spaltenbeschriftungen <span style=\"font-weight: normal;\">ausgegeben werden.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p>who -H<\/p>\n<h6>Ausgabe:<\/h6>\n<p>&Uuml;ber der standardm&auml;&szlig;igen Ausgabe von <strong>who <\/strong>werden nun die Beschriftungen <strong>&ldquo;NAME&rdquo;<\/strong>, <strong>&ldquo;LEITUNG&rdquo;<\/strong>, <strong>&ldquo;ZEIT&rdquo;<\/strong> und <strong>&ldquo;KOMMENTAR&rdquo;<\/strong> ausgegeben. Bei Verwendung von Optionen, die zur Anzeige weiterer Informationen f&uuml;hren, werden ebenfalls entsprechende Spaltenbeschriftungen f&uuml;r diese ausgegeben.<\/p>\n<p>NAME &nbsp; &nbsp; &nbsp; &nbsp; LEITUNG &nbsp;ZEIT&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;KOMMENTAR<\/p>\n<p>hellberg &nbsp; &nbsp; tty2 &nbsp; &nbsp; 2022-04-14 16:55 &nbsp; &nbsp; (:0)<\/p>\n<h3 id=\"t-1649942411582\">-l &ndash; Login-Prozesse ausgeben<\/h3>\n<p>Die Login-Prozesse des Systems k&ouml;nnen mithilfe der <strong>Option -l<\/strong> ausgegeben werden:<\/p>\n<pre>who -l<\/pre>\n<h3 id=\"t-1649942411583\">-p &ndash; Aktive init-Prozesse ausgeben<\/h3>\n<p>Bei Verwendung der <strong>Option -p<\/strong> gibt <strong>who <\/strong>die aktiven Prozesse aus, die von init erzeugt wurden:<\/p>\n<pre>who -p<\/pre>\n<h3 id=\"t-1649942411584\">-q &ndash; Alle Anmeldenamen ausgeben<\/h3>\n<p>Mithilfe der <strong>Option -q<\/strong> k&ouml;nnen alle Anmeldenamen ausgegeben werden. Zus&auml;tzlich wird auch die Anzahl der angemeldeten Benutzer angezeigt.<\/p>\n<pre>who -q<\/pre>\n<h5>Beispiel: Option -q<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">In diesem Beispiel wird die Ausgabe aller <\/span>Anmeldenamen <span style=\"font-weight: normal;\">mit der <\/span>Option -q<span style=\"font-weight: normal;\"> gezeigt.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p>who -q<\/p>\n<h6>Ausgabe:<\/h6>\n<p>In der ersten Zeile der Ausgabe werden die derzeit angemeldeten Benutzer (hier: &ldquo;hellberg&rdquo; und &ldquo;bibo&rdquo;) auf einer Zeile ausgegeben, wobei einzelne Benutzernamen durch Leerzeichen voneinander getrennt werden. Die zweite Zeile zeigt zudem die Gesamtanzahl der derzeit angemeldeten Benutzer an &ndash; in diesem Fall 2.<\/p>\n<p>hellberg bibo<\/p>\n<p># Benutzer=2<\/p>\n<h3 id=\"t-1649942411585\">-r &ndash; Aktuellen Runlevel ausgeben<\/h3>\n<p>F&uuml;r die Ausgabe des aktuellen Runlevel kann die <strong>Option -r<\/strong> verwendet werden:<\/p>\n<pre>who -r<\/pre>\n<h5>Beispiel: Option -r<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">Der <\/span>aktuelle Runlevel<span style=\"font-weight: normal;\"> wird hier mithilfe der <\/span>Option -r<span style=\"font-weight: normal;\"> ausgegeben. Zuvor wurde von dem <\/span>Runlevel 5<span style=\"font-weight: normal;\"> auf den <\/span>Runlevel 3<span style=\"font-weight: normal;\"> gewechselt.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p>who -r<\/p>\n<h6>Ausgabe:<\/h6>\n<p>In der Ausgabe ist nun der aktuelle Runlevel (hier: 3) sowie die letzte &Auml;nderungszeit bzw. die Startzeit dieses Runlevels zu sehen. Am Ende der Zeile wird mit &ldquo;last&rdquo; zudem der vorherige Runlevel angezeigt, welcher in diesem Fall 5 ist.&nbsp;<\/p>\n<p>Runlevel 3 &nbsp; &nbsp;2022-07-06 11:52&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; last=5<\/p>\n<h3 id=\"t-1649942411586\">-s &ndash; Kurze Ausgabe<\/h3>\n<p>Die standardm&auml;&szlig;ige kurze Ausgabe bestehend aus Namen, Terminal, Zeit und Kommentar ist auch mithilfe der <strong>Option -s<\/strong> zu erhalten:<\/p>\n<pre>who -s<\/pre>\n<h3 id=\"t-1649942411587\">-t &ndash; Systemzeit-&Auml;nderung ausgeben<\/h3>\n<p>Bei Angabe der <strong>Option -t<\/strong> gibt <strong>who <\/strong>die letzte &Auml;nderung der Systemzeit aus:<\/p>\n<pre>who -t<\/pre>\n<h3 id=\"t-1649942411588\">-T &ndash; Nachrichtenstatus ausgeben<\/h3>\n<p>Wird die <strong>Option -T<\/strong> angegeben, so f&uuml;gt <strong>who <\/strong>den Nachrichtenstatus des Benutzers als <strong>Pluszeichen &ldquo;+&rdquo;<\/strong>, <strong>Minuszeichen &ldquo;-&ldquo;<\/strong> oder <strong>Fragezeichen &ldquo;?&rdquo;<\/strong> an:<\/p>\n<pre>who -T<\/pre>\n<h3 id=\"t-1649942411589\">-u &ndash; Angemeldete Benutzer auflisten<\/h3>\n<p>Die angemeldeten Benutzer k&ouml;nnen mit der <strong>Option -u<\/strong> aufgelistet werden:<\/p>\n<pre>who -u<\/pre>\n<p style=\"text-align: center;\">Abonniere JETZT unseren Newsletter!<\/p>\n<p style=\"text-align: center;\">Verpasse nie wieder <strong>neue<\/strong> Beitr&auml;ge und <strong>exklusive Insider-Only-Inhalte!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl who kennen, welcher unter UNIX- \/ Linux-Betriebssystemen eingesetzt wird, um verschiedene Informationen zu lokal oder remote angemeldeten Benutzern abzurufen. Unter anderem kann etwa abgerufen werden, welcher Benutzer auf dem System angemeldet ist, wor\u00fcber er angemeldet ist und wann die Anmeldung stattfand. Das Werkzeug ist damit insbesondere f\u00fcr Administratoren [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":13280,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"7","_seopress_titles_title":"%%post_title%% %%sep%% %%sitetitle%%","_seopress_titles_desc":"Hier lernen Sie den Befehl who kennen, welcher unter UNIX \/ Linux verwendet wird, um Informationen \u00fcber lokal oder remote angemeldete Benutzer abzurufen.","_seopress_robots_index":"","_seopress_analysis_target_kw":"UNIX,Linux,Befehl,Befehle,Option,Optionen,Betriebssystem,Betriebssysteme,Betriebssystemen,Syntax,Beispiel,Beispiele,Tutorial,Tutorials,Profi-Tutorials,Profi-Tutorials.de,who,Benutzer,Benutzern,Information,Informationen,System,Remote,Remote-Benutzer","footnotes":""},"categories":[8,7],"tags":[],"class_list":["post-13277","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administration","category-grundlagen"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/13277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/comments?post=13277"}],"version-history":[{"count":67,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/13277\/revisions"}],"predecessor-version":[{"id":14304,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/13277\/revisions\/14304"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/13280"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=13277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=13277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=13277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}