Android

Whoami-kommando i linux

Linux Command-Line Interface (CLI) Tutorial #026 - "PATH" environment, "whoami" and "which" commands

Linux Command-Line Interface (CLI) Tutorial #026 - "PATH" environment, "whoami" and "which" commands

Indholdsfortegnelse:

Anonim

, vi vil dække whoami kommandoen.

Som navnet antyder, udskriver whoami kommandoen brugernavnet på det effektive bruger-ID. Med andre ord viser det navnet på den aktuelt loggede bruger.

Sådan bruges whoami kommandoen

Syntaks for whoami kommandoen er som følger:

whoami

Hvis du vil vise navnet på den bruger, der i øjeblikket er logget på systemet, skal du aktivere kommandoen uden nogen muligheder:

whoami

Output svarende til det følgende vises på skærmen, der viser navnet på den bruger, der påberoper kommandoen:

linuxize

whoami kommandoen kan bruges i shell-scripts til at kontrollere navnet på den bruger, der kører scriptet.

Her er et eksempel, der bruger en if sætning til at sammenligne navnet på den bruger, der kører scriptet med en given streng.

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

Hvis brugernavnet ikke stemmer overens med den givne streng, gentager scriptet en meddelelse og afslutter.

whoami kommandoen er også praktisk til at verificere brugerens navn efter at have skiftet til en anden bruger med su kommandoen.

whoami accepterer ikke argumenter. Hvis du passerer et argument, udskriver kommandoen en fejlmeddelelse:

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

whoami kommandoen accepterer kun to muligheder:

  • -h , --help - Vis en hjælpemeddelelse og afslutte. -V , --version - Viser oplysninger om versionen og afslutter.

Alternative kommandoer

-un af id kommandoen med indstillingerne -un producerer den samme output som at køre whoami :

whoami

Brug id kommandoen til at få mere information om en given bruger.

Miljøvariablen $USER indeholder navnet på den loggede bruger:

echo $USER

Konklusion

whoami kommandoen er en sammensætning af ordene "Hvem er jeg?" Og udskriver navnet på den bruger, der er knyttet til det aktuelle effektive bruger-ID.

whoami terminal