Android

Whoami-kommando i Linux

Class-05: "whoami" , "who" & "who am i " command in Linux || Linux Command Line Interface

Class-05: "whoami" , "who" & "who am i " command in Linux || Linux Command Line Interface

Innehållsförteckning:

Anonim

, vi kommer att täcka whoami kommandot.

Som namnet antyder skriver whoami kommandot användarnamnet på det effektiva användar-ID. Med andra ord, det visar namnet på den för närvarande inloggade användaren.

Hur man använder whoami kommandot

Syntaxen för kommandot whoami är som följer:

whoami

För att visa namnet på användaren som för närvarande är inloggad på systemet, anropa kommandot utan några alternativ:

whoami

Utmatning som liknar följande visas på skärmen och visar namnet på användaren som åberopar kommandot:

linuxize

whoami kommandot kan användas i skalskript för att kontrollera namnet på användaren som kör skriptet.

Här är ett exempel med en if sats för att jämföra namnet på användaren som kör skriptet med en given sträng.

if]; then echo "Only user 'any_name' can run this script." exit 1 fi

Om användarnamnet inte stämmer med den givna strängen, kommer skriptet att ge ett meddelande och avsluta.

whoami kommandot är också praktiskt för att verifiera användarens namn efter att ha bytt till en annan användare med su kommandot.

whoami accepterar inte argument. Om du klarar ett argument skriver kommandot ett felmeddelande:

whoami: extra operand 'anything' Try 'whoami --help' for more information.

whoami kommandot accepterar bara två alternativ:

  • -h , --help - Visa ett hjälpmeddelande och avsluta. -V , --version - Visar -V och avsluta.

Alternativa kommandon

Att köra id kommandot med -un alternativen ger samma utgång som att köra whoami :

whoami

Använd id kommandot för att få mer information om en given användare.

$USER innehåller namnet på den inloggade användaren:

echo $USER

Slutsats

whoami kommandot är en sammansättning av orden ”Vem är jag?” Och skriver ut namnet på användaren som är kopplad till det nuvarande effektiva användar-ID.

whoami terminal