Android

Η εντολή Whoami στο linux

04 04 4 2011 Ανώτατη Οθωμανική Διοίκηση, Γενίτσαροι

04 04 4 2011 Ανώτατη Οθωμανική Διοίκηση, Γενίτσαροι

Πίνακας περιεχομένων:

Anonim

, θα καλύψουμε την εντολή whoami .

Όπως υποδηλώνει το όνομά του, η εντολή whoami εκτυπώνει το όνομα χρήστη του αποτελεσματικού αναγνωριστικού χρήστη. Με άλλα λόγια, εμφανίζει το όνομα του χρήστη που είναι συνδεδεμένος αυτήν τη στιγμή.

Πώς να χρησιμοποιήσετε την εντολή whoami

Η σύνταξη για την εντολή whoami έχει ως εξής:

whoami

Για να εμφανίσετε το όνομα του χρήστη που είναι συνδεδεμένος στο σύστημα, καλέστε την εντολή χωρίς καμία επιλογή:

whoami

Μια έξοδος παρόμοια με την παρακάτω θα εμφανίζεται στην οθόνη, εμφανίζοντας το όνομα του χρήστη που καλεί την εντολή:

linuxize

Η εντολή whoami μπορεί να χρησιμοποιηθεί σε δέσμες ενεργειών κελύφους για να ελέγξει το όνομα του χρήστη που τρέχει το σενάριο.

Ακολουθεί ένα παράδειγμα χρησιμοποιώντας μια εντολή if για να συγκρίνετε το όνομα του χρήστη που εκτελεί το σενάριο με μια δεδομένη συμβολοσειρά.

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

Αν το όνομα χρήστη δεν ταιριάζει με τη δεδομένη συμβολοσειρά, το σενάριο θα επαναλάβει ένα μήνυμα και θα τερματίσει.

Η εντολή whoami είναι επίσης χρήσιμη για την επαλήθευση του ονόματος του χρήστη μετά την εναλλαγή σε άλλο χρήστη με την εντολή su .

whoami δεν δέχεται επιχειρήματα. Αν δώσετε ένα όρισμα, η εντολή εκτυπώνει ένα μήνυμα σφάλματος:

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

Η εντολή whoami δέχεται μόνο δύο επιλογές:

  • -h , --help - Εμφάνιση μηνύματος βοήθειας και έξοδος. -V , --version - Εμφανίζει τις πληροφορίες έκδοσης και έξοδο.

Εναλλακτικές εντολές

Η εκτέλεση της εντολής id με τις επιλογές -un παράγει την ίδια έξοδο με την εκτέλεση whoami :

whoami

Χρησιμοποιήστε την εντολή id για να λάβετε περισσότερες πληροφορίες σχετικά με ένα συγκεκριμένο χρήστη.

Η μεταβλητή περιβάλλοντος $USER περιέχει το όνομα του συνδεδεμένου χρήστη:

echo $USER

συμπέρασμα

Η εντολή whoami είναι μια ένωση των λέξεων "Ποιος είμαι εγώ;" και εκτυπώνει το όνομα του χρήστη που σχετίζεται με το τρέχον αποτελεσματικό αναγνωριστικό χρήστη.

whoami τερματικό