Android

Linux'ta Whoami Komutu

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

İçindekiler:

Anonim

, whoami komutunu ele alacağız.

Adından da anlaşılacağı gibi, whoami komutu etkili kullanıcı kimliğinin kullanıcı adını yazdırır. Başka bir deyişle, o anda oturum açmış olan kullanıcının adını görüntüler.

whoami Komutu Nasıl Kullanılır

whoami komutunun sözdizimi aşağıdaki gibidir:

whoami

Şu anda sistemde oturum açmış olan kullanıcının adını görüntülemek için, herhangi bir seçenek olmadan komutu çağırın:

whoami

Komutu çağıran kullanıcının adını gösteren ekranda aşağıdakine benzer çıktılar görüntülenecektir:

linuxize

whoami komutu, komut dosyasını çalıştıran kullanıcının adını kontrol etmek için kabuk komut dosyalarında kullanılabilir.

Komut dosyasını çalıştıran kullanıcının adını belirli bir dizeyle karşılaştırmak için if ifadesini kullanan bir örnek.

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

Kullanıcı adı belirtilen dizeyle eşleşmezse, komut dosyası bir iletiyi yankılar ve çıkar.

whoami komutu su komutuyla başka bir kullanıcıya geçtikten sonra kullanıcının adını doğrulamak için de kullanışlıdır.

whoami tartışmayı kabul etmez. Bağımsız değişken iletirseniz, komut bir hata iletisi yazdırır:

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

whoami komutu yalnızca iki seçeneği kabul eder:

  • -h , --help - Bir yardım iletisi görüntüler ve çıkar. -V , --version - Sürüm bilgisini gösterir ve çıkar.

Alternatif Komutlar

id komutunu -un seçenekleriyle çalıştırmak, whoami çalıştırmakla aynı çıktıyı üretir:

whoami

Belirli bir kullanıcı hakkında daha fazla bilgi edinmek için id komutunu kullanın.

$USER ortam değişkeni, oturum açmış kullanıcının adını içerir:

echo $USER

Sonuç

whoami komutu, “Ben kimim?” Kelimelerinin bir bileşiğidir ve geçerli etkin kullanıcı kimliğiyle ilişkili kullanıcının adını yazdırır.

whoami terminali