Eğitimde bir terminalin gerçekte ne olduğunu göreceğiz. Bu nedenle, bunu ayrıntılı olarak anlamak için aşağıdaki noktalara odaklanacağız:
- giriiş
- Kali Linux Terminali ile Çalışmak
- Komut Satırı Arayüzü (CLI) ve Grafik Kullanıcı Arayüzü (GUI)
- Çözüm
giriiş
css sınırı
İşletim sistemlerinde genellikle iki tür arayüz bulunur: İşletim sistemiyle iletişim kurduğumuz GUI (Grafik Kullanıcı Arayüzü) ve CLI (Komut Satırı Arayüzü). Linux Tabanlı İşletim Sistemlerinde de aynı durum söz konusudur. Linux İşletim Sistemleri genellikle CLI (veya komut satırı arayüzü) tabanlı işleyiş için terminal emülatör paketleri ve GUI (grafik kullanıcı arayüzü) tabanlı işleyiş için Masaüstü ortam paketleri ile doludur. Standart CLI ve GUI'den bazıları aşağıda verilmiştir:
Terminaller:
- Q terminali
- gnome terminali
- MATE Terminali
- xterm
- Terminatör
- konsol
Masaüstü Ortamları:
- Xfce/Xfce sunucusu Masaüstü
- GNOME3
- KDE plazma 5
- tarçın Masaüstü
- MATE Masaüstü
Yani onlardan biri olmak Linux Tabanlı İşletim Sistemleri Kali ayrıca bu terminallerden ve Masaüstü ortamlarından birkaçıyla birlikte gelir. Kali 2020.2 Linux genellikle Q terminaliyle birlikte gelir ve varsayılan Masaüstü ortamı Xfce/Xfce sunucusudur.
Linux komut satırı arayüzü kesinlikle harikadır ve neredeyse tüm sistem yöneticileri tarafından sevilmektedir. Ancak, söz konusu görev için uygun komutları öğrenene kadar hemen hemen her Linux işletim sisteminde terminalle yapamayacağınız hiçbir şey yoktur.
Kali Linux Terminali ile Çalışmak
Kali Linux terminali ile yapabileceğimiz bazı temel şeyleri görelim.
kali Linux Terminalini kişiselleştirmek için Dosya menüsünü değerlendirerek tercihler sekmesini açabilir ve tercihler seçeneğini seçebilirsiniz. Çok sayıda seçeneğin mevcut olduğu durumlarda bu, terminalinizi özelleştirmenize yardımcı olabilir.
Kali Linux Terminalinde herhangi bir komutu yürütmek için, belirli bir komutu girmeniz veya yazmanız ve uygun girişi sağlamanız yeterlidir. Bundan sonra tek yapmanız gereken enter tuşuna basmak. Buna yanıt olarak terminal bu komutu kabuk aracılığıyla yürütecek ve çıktıyı döndürecektir.
Emretmek
echo 'this is a terminal'
Çıktı
Terminaldeki yorumlar
bir arraylist java'yı sıralama
Terminale yorum eklemek için '#' karakterini kullanabiliriz. Daha detaylı anlamak için aşağıdaki örneği inceleyebilirsiniz: Aşağıda bir yorum örneği verilmiştir.
Emretmek
#this is a comment.
Çıktı
Linux komut terminaliyle yapabileceğimiz diğer bazı ilginç şeyleri görelim:
1. İnek
Bu 'inek sayma' komutu genellikle ineğe çok benzeyen küçük bir hayvan çizer. İneği boğmak için terminalde veya Shell'de ASCII sanatı kullanılır. Ancak bu çok grafiksel sayılamaz ve yine de boğulma konusunda iyi bir iş çıkarıyor.
Emretmek
$ sudo apt-get install cowsay
Çıktı
Ancak eğlence burada bitmiyor çünkü bu inek istediğiniz her şeyi konuşabiliyor. Hadi deneyelim:
Emretmek
cowsay 'hi, there'
Çıktı
Eğer ineği başka bir karakterle değiştirmek istiyorsanız bunu da yapabilirsiniz. Başka birçok hayvan da mevcut. Verilen komutu kullanarak mevcut tüm karakterlerin listesini görebilirsiniz.
Emretmek
Cowsay -i
Çıktı
2. İnek Düşünüşü
Yukarıda gördüğümüz 'inek' konuşmaktan çok daha fazlasını yapabiliyor çünkü düşünebiliyor bile. İneğin düşünmesini sağlamak için aşağıdaki komutu kullanabilirsiniz.
Emretmek
cowthink 'hello'
Çıktı
İnek hayvanat bahçesindeki tüm hayvanlar düşünebilir ve komutlar öncekine benzer.
3. Buharlı Lokomotif
Bu 'sl' komutu, terminaliniz boyunca sağdan sola doğru koşan bir buharlı lokomotif çizer.
bir dizini yeniden adlandırma
Emretmek
sudo apt-get install sl
Çıktı
Çalışırken görmek için aşağıdaki komutu yazmanız yeterlidir
java program döngüsü
Emretmek
Sl
Çıktı
Sl komutu ayrıca man sayfalarında bulunabilecek 2-3 ek seçeneğe de sahiptir.
4. Banner çizin
Bu komut büyük boyutlu metin bannerları çizmek için kullanılabilir. Telnet aracılığıyla bağlanırken bu tür banner'ları soket sunucularının/hizmetlerinin hoş geldiniz mesajı olarak gördüğünüzü hatırlıyorsunuz. Bu komut aracılığıyla herhangi bir ismi veya mesajı çizebilirsiniz.
Emretmek
figlet Erik_Akash
Çıktı
CLI (Komut Satırı Arayüzü) vs GUI (Grafik Kullanıcı Arayüzü)
Artık çoğu kullanıcı grafik kullanıcı arayüzüne sahip olduğumuzda komut satırı arayüzüne ne gerek olduğunu merak ediyor olmalı. O halde size şunu söyleyeyim, sistemimizin donanımı, talimatları bit (0 veya 1) biçiminde anlıyor. Bilgisayarlar ve nasıl çalıştıkları hakkında biraz bilginiz varsa, bunu kesinlikle bilirsiniz.
Genel olarak çekirdek tarafından sistem çağrıları şeklinde işlenirler. Bu sistem çağrıları genellikle bazı kod veya komutlardan oluşacaktır. Bu nedenle, onlarla çalışmak için iyi bir uygulamalı Komut Satırı arayüzüne sahip olmak oldukça gereklidir. Ancak Linux üzerinden sunucu barındırmak istiyorsak bunu yapmanın tek bir yolu vardır, o da Komut Satırı Arayüzü. Dolayısıyla, orada çalışabilmek için kullanıcının Linux komutlarını iyi derecede bilmesi gerekir, bu da Linux Terminallerinin yardımıyla yapılabilir.
Ancak GUI (Grafik Kullanıcı Arayüzü) söz konusu olduğunda, yalnızca işlerini halletmek isteyen kullanıcılar için iyidir. Bu tür kullanıcılar genellikle uygulamanın veya yazılımın arkasında neler olduğunu bilmek istemezler.
Yine de bir kullanıcı, arka uç bilgilerinin fazla önemli olmadığı Grafik Kullanıcı Arayüzü ile çok daha fazlasını yapabilir. Linux tabanlı işletim sistemlerinde GUI'nin pek bir önemi olmadığı da açıktır. Ancak Windows söz konusu olduğunda grafiksel kullanıcı arayüzüne genellikle daha fazla önem verilir.
Çözüm
Bu her iki arayüz türünün de kendi artıları ve eksileri vardır. Dolayısıyla burada net bir kazanan yok; yine de Grafik Kullanıcı Arayüzü bilgisine sahip olurken Komut Satırı Arayüzü'nün nasıl çalıştığını biliyorsanız, hiçbir zaman değersiz olmayacaktır. Bunun yerine, kişiliğinizi kesinlikle olumlu yönde etkileyecektir.