Bu derste Linux'un 'Kim' komutunu tartışacağız ve nasıl çalıştığını da öğreneceğiz.
giriiş
Linux 'who' komutu, UNIX veya Linux işletim sisteminizde o anda oturum açmış olan kullanıcıları görüntülemenizi sağlar.
Bir kullanıcının belirli bir Linux tabanlı işletim sistemini kaç kullanıcının kullandığını veya bu sistemde oturum açtığını bilmesi gerektiğinde, bu bilgiyi almak için 'who' komutunu kullanabilir. Bu komutun kullanımı basittir ve o anda sistemde oturum açmış olan tüm kullanıcılar hakkında çeşitli temel bilgileri görüntüler. Çoğunlukla Linux işletim sistemleri 'w' olarak bilinen ve hemen hemen aynı şeyi yapan benzer bir komut vardır. 'W' komutu mevcut sistemde oturum açmış tüm kullanıcılar hakkındaki bilgileri görüntüler. Ayrıca bazı istatistiksel verilerin yanı sıra ek verileri de görüntüler. Komut satırı argümanları içermeyen temel 'kim' komutu, yalnızca o anda sistemde oturum açmış olan kullanıcıların adlarını gösterir. Çoğu durumda, hangi terminallere giriş yaptıkları ve ne zaman giriş yaptıkları gibi bazı ek bilgileri de gösterebilir, ancak bu tamamen kullanıcıların kullandığı sistemlere bağlıdır.
'Who' komutunun çıktısı genellikle kullanıcılara ve onu nasıl kullandıklarına bağlıdır. Bir kullanıcı normalde terminalde 'Kim' komutunu yazıp çalıştırırsa, çıktı aynı olacaktır. Geçerli işletim sisteminde oturum açmış olan kullanıcıların listesini görüntüler. Bununla birlikte, kullanıcı 'who' komutunu farklı argümanlarla çalıştırırsa veya kullanırsa, o zaman çıktı da biraz değişecek veya tamamen farklı olacaktır.
'Who' komutunu herhangi bir ek seçenek veya argüman olmadan çalıştırırsak nasıl bir çıktı elde edeceğimizi görelim.
Bu komut aracılığıyla gösterilen veya görüntülenen bilgiler, bu komutu nasıl kullandığınıza bağlıdır. Bu komutu herhangi bir seçenek veya argüman olmadan kullanıyorsanız, aşağıdaki noktalara dayalı olarak yalnızca küçük miktarda bilgi görüntüleyecektir:
Herhangi bir argüman eklemeden 'Kim' komutunun sözdizimini görelim:
Komutun sözdizimi:
who
Linux'ta 'kim' komutu nasıl çalıştırılır?
Aşağıdaki adımlar, birisi Linux işletim sistemlerine yeterince aşina olmasa (veya Linux İşletim sistemi konusunda yeni olsa bile) yukarıdaki komutu çalıştırmanıza yardımcı olacaktır:
Aşama 1. tuşuna basarak terminali açın. Ctrl + Alt + T verilen resimde gösterildiği gibi klavyede:
Adım 2. Şimdi terminale aşağıdaki verilen komutu yazın ve enter tuşuna basın:
Emretmek:
android süreci acore
Who
Aşama 3. Enter tuşuna bastığınızda, biraz zaman alacak ve oturum açmış kullanıcıların adları, son yeniden başlatma zamanı vb. gibi bilgiler görüntülenecektir. Bu komutun çıktısı aşağıdaki görüntüdeki gibi görünebilir:
Çıktı
Yukarıdaki görselde sistemimize şu anda yalnızca bir kullanıcının giriş yaptığını görebiliyoruz. Böylece yalnızca mevcut kullanıcı hakkındaki bilgileri görüntüler. Ancak, birden fazla kullanıcının erişimi olan bir sistem kullanıyorsanız yukarıdaki komut, sistemde oturum açan tüm kullanıcıları gösterecektir.
Farklı argümanlarla 'Kim' komutu
Şimdi farklı şeyler hakkında farklı türdeki bilgileri görüntülemek için 'who' komutunu farklı seçenekler veya argümanlarla nasıl kullanabileceğimizi görelim. Burada 'kim' konusunu tüm yararlı seçenekleri ve argümanlarıyla kısaca tartışacağız ve bunların pratik uygulamalarını da göreceğiz.
1. Klavye gibi giriş/çıkış aygıtlarıyla ilişkili ana bilgisayar adını ve kullanıcıyı görüntüleme komutu
Sözdizimi
Who -m -H
Çıktı
2. Şu anda oturum açmış olan kullanıcıların tüm ayrıntılarını görüntülemek için-
Bu komutun yardımıyla mevcut sisteme giriş yapan her kullanıcının tüm detayları görülür. Bu komutun sözdizimi, verilen sözdiziminde görebileceğimiz gibi '-a' ek seçeneği dışında aynıdır:
Sözdizimi
who -a
Çıktı
Veya
Tüm bilgileri gösterdiği için 'who -a' yerine 'who -all' komutunu kullanabilirsiniz.
Sözdizimi
Who -all
3. NIT süreci tarafından oluşturulan tüm aktif süreçler hakkındaki bilgileri görüntülemek için-
Bu komut, her bir aktif sürecin yanı sıra temel bilgileri de görüntülemenize yardımcı olacaktır.
Sözdizimi
who -p -h
Çıktı
4. Kullanıcının mesajının durumunu -, + veya olarak görüntülemek için?
Bu komut kullanıcının mesajının durumunu görüntülememize yardımcı olacaktır. Bu komutun sözdizimi aşağıda verilmiştir:
Sözdizimi
who -T -H
Çıktı
5. Oturum açmış kullanıcıların tam listesini görüntülemek için-
Bu komut, oturum açmış kullanıcıların tam listesini görüntülememize yardımcı olacaktır. Bu komutun sözdizimi aşağıda verilmiştir:
Sözdizimi
who -u
Çıktı
Java kodlama if else ifadesi
6. Ölü işlemlerin tam listesini görüntülemek için-
Tüm ölü işlemlerin tam listesini görmek için bu komut kullanılabilir. Aşağıda verilen komutun sözdizimi:
Sözdizimi
who -d -H
Çıktı
7. Sisteme giriş işlemi ayrıntılarını görüntülemek için-
Oturum açma işlemini görmek için bu komut kullanılabilir. Komutun sözdizimi aşağıda verilmiştir:
Sözdizimi:
who -l -H
Çıktı
8. Oturum açmış tüm kullanıcıların sayısını saymak için-
Kaç kullanıcının giriş yaptığını sayı şeklinde görmek için bu komutu kullanabiliriz. Komutun sözdizimi aşağıda verilmiştir:
Sözdizimi:
who -q -H
Çıktı
9. Sistemin mevcut çalışma seviyesini görüntülemek için-
Komutun sözdizimi aşağıda verilmiştir:
Who -r
Çıktı
10. Sistemin kullanıcı adını görüntülemek için-
Bu komut genellikle gerçek sistemin kullanıcı adı hakkında bilgi edinmek için kullanılır. Komutun sözdizimi aşağıda verilmiştir:
Sözdizimi
whoami
Çıktı
java dize karakteri
11. Kullanıcıların ve etkinliklerinin listesini görüntülemek için-
Bu komut yardımıyla mevcut sistemde oturum açmış olan kullanıcıların tam listesini ve aktivitelerini görebilirsiniz. Komut aşağıda verilmiştir:
Sözdizimi
w
Çıktı
12. Kullanıcı kimlik bilgilerini görüntülemek için-
Kullanıcı kimlik bilgilerini görmek için bu komut kullanılabilir. Komutun sözdizimi aşağıda verilmiştir:
Sözdizimi
Id
Çıktı