Linux/Unix Sanal Terminali

⚡ Akıllı Özet

Sanal terminaller, birden fazla kullanıcının aynı anda tek bir Linux bilgisayarında komut çalıştırmasına olanak tanıyan, metin tabanlı konsollardır. Her kullanıcı ayrı ayrı oturum açar, klavye kısayollarıyla geçiş yapar ve tamamen fare kullanmadan çalışır.

  • 🖥️ Onlar ne: Sanal terminaller, standart terminale benzeyen komut satırı konsollarıdır, ancak fare çalışmadığı için klavye kısayolları olmazsa olmaz hale gelir.
  • 🔢 Varsayılan olarak altı adet: Linux, altı sanal terminal sunar ve bunların her biri aynı anda farklı görevler için ayrı bir kullanıcı oturumu tutabilir.
  • ⌨️ Birinciye başlıyoruz: Ctrl+Alt+F1 tuşlarına basın, ardından kullanıcı kimliğinizi ve şifrenizi girerek oturum açın ve çalışmaya başlayın.
  • 🔁 Gezinme: Ctrl+Alt+F1'den F6'ya kadar olan tuş kombinasyonlarını kullanarak terminaller arasında geçiş yapın ve her birinin üstünde gösterilen tty numarasını not edin.
  • 🪟 Yedinci terminal: Ctrl+Alt+F7 tuş kombinasyonu, diğer Linux eğitimlerinde kullanılan grafiksel masaüstü oturumuna geri döner.
  • 🤖 Yapay zeka yardımı: Yapay zekâ asistanları ve GitHub Copilot, sanal bir terminal içinde çalıştırılan komutları oluşturabilir, açıklayabilir ve sorunlarını giderebilir.

Linux sanal terminal klavye kısayolları ve konsollar arasında geçiş

Çünkü Linux Çok kullanıcılı bir işletim sistemidir; birden fazla kişi aynı makinede aynı anda çalışabilir. Sanal terminaller, ayrı metin tabanlı oturum açma işlemleri sağlayarak bunu mümkün kılar; böylece farklı kullanıcılar grafiksel bir masaüstü olmadan komutları yan yana çalıştırabilir.

Sanal Terminaller Nedir?

Sanal terminaller, şimdiye kadar kullandığınız terminale benzer. Komut çalıştırmak ve girdi sağlamak için kullanılırlar. Tek fark, sanal terminalde fare kullanamamanızdır, bu nedenle klavye kısayollarını bilmeniz gerekir.

Aşağıdaki resimde, sanal terminale oldukça benzeyen, tanıdık Linux terminali gösterilmektedir.

Sanal terminale benzeyen standart Linux terminal penceresi.

Sanal terminaller, birden fazla kullanıcının aynı bilgisayarda aynı anda farklı programlar üzerinde çalışmasına olanak tanır. Bu, Linux'un en belirgin özelliklerinden biridir.

Bunlara nasıl erişeceğimizi ve bunları nasıl kullanacağımızı öğrenelim.

Sanal Terminal Başlatma

Linux işletim sisteminde genellikle altı (varsayılan) sanal terminal bulunur ve farklı görevleri gerçekleştirmek için her birine farklı bir kullanıcı olarak giriş yapabilirsiniz. Sanal terminal başlatma adımları şunlardır:

) 1 Adım Aşağıda gösterildiği gibi, sanal bir terminal açmak için Ctrl+Alt+F1 tuşlarına basın.

Ctrl+Alt+F1 tuşlarına basarak Linux sanal terminalini açın.

) 2 Adım Giriş ekranında kullanıcı kimliğinizi ve şifrenizi girin.

Kullanıcı kimliği ve şifre ile sanal terminale giriş yapma

) 3 Adım Sanal terminal artık kullanıma hazır.

Linux sanal terminaline giriş yaptıktan sonra çalışıyorum.

Sanal Terminallerde Gezinme

Aşağıdaki tuş kombinasyonunu kullanarak altı sanal terminal arasında geçiş yapabilirsiniz.

Ctrl + Alt + F (1 to 6) key

F1 ilk sanal terminal, F6 ise sonuncusudur. Hepsinde aynı anda oturum açık tutabilirsiniz.

Hangi sanal terminalde çalıştığınızı kontrol etmek için ekranın üst kısmında gösterilen tty değerine dikkat edin.

Sanal terminal giriş ekranının üst kısmında görüntülenen tty numarası.

tty, teleks numarasıdır ve bunu ty kısaltmasıyla da bulabilirsiniz.ping “tty” komutu.

tty komutunun çıktısı, geçerli teleks numarasını göstermektedir.

Yedinci terminal

Yedinci terminal, Linux eğitimlerinde şimdiye kadar kullandığımız terminaldir. Aşağıda verilen tuş kombinasyonuna basarak erişebilirsiniz.

Ctrl + Alt + F7

Birçok modern Linux dağıtımında grafik masaüstü bunun yerine birinci veya ikinci sanal terminalde çalışır, bu nedenle sizi masaüstüne geri döndüren işlev tuşu sistemden sisteme değişebilir.

Sanal Terminal kısayolları

Sanal terminallerde ve diğer ortamlarda çalışırken bilmeniz gereken bazı kısayollar şunlardır: Linux komutu oturumları.

kestirme İşlev
Ana Sayfa veya Ctrl + a İmleci geçerli satırın başına taşı
Bitir veya Ctrl + e İmleci geçerli satırın sonuna taşı
çıkıntı Otomatik tamamlama komutları
Ctrl + u Geçerli satırı sil
Ctrl + w İmleçten önceki kelimeyi sil
Ctrl + k Satırı imleç konumundan sonuna kadar sil
ayarlamak Terminali sıfırla
tarih Kullanıcı tarafından yürütülen komutların listesi
Yukarı ok Geçmişte yukarı kaydırın ve işlemi gerçekleştirmek için Enter tuşuna basın.
Aşağı ok Geçmişte aşağı kaydırın ve işlemi gerçekleştirmek için Enter tuşuna basın.
Ctrl + g Terminalden çıkış yap
Ctrl + Alt + Del Sistemi yeniden başlat

Aşağıdaki sanal terminal, bu kısayolların uygulandığı çalışan bir komut oturumunu göstermektedir.

Linux sanal terminalinde aktif bir komut oturumunun görüntüsü.

SSS

Sanal terminal, Linux çekirdeği tarafından yönetilen ve /dev/tty aygıtına bağlı bir metin konsoludur. GNOME Terminal gibi bir terminal öyküncüsü ise masaüstünde çalışan ve bunun yerine bir sözde terminal (/dev/pts) kullanan grafiksel bir uygulamadır.

Her sanal terminal, /dev/tty1, /dev/tty2 vb. şeklinde adlandırılmış bir aygıt dosyası olarak görünür. Bu dosyalar, çekirdeğin sağladığı metin konsollarını temsil eder. tty komutunu çalıştırmak, şu anda kullandığınız terminalin aygıt dosyasını yazdırır.

“Sanal terminali değiştir” anlamına gelen chvt komutunu kullanın. sudo chvt 2 komutunu çalıştırmak, tıpkı Ctrl+Alt+F2 tuşlarına basmak gibi ikinci sanal terminale geçişi sağlar. Bu, komut dosyalarında veya klavye kısayollarının kullanılamadığı durumlarda faydalıdır.

Evet. Altı yalnızca varsayılan sayıdır. Konsollar getty servisleri tarafından başlatılır, bu nedenle bir yönetici sistemin init veya systemd yapılandırması aracılığıyla ek konsolları etkinleştirebilir. Çoğu masaüstü kullanıcısı varsayılan sayıyı korur çünkü grafik oturumu zaten bir terminali işgal etmektedir.

Ctrl+Alt+F tuş kombinasyonu standarttır, ancak grafik masaüstü için ayrılan terminal farklılık gösterir. Eski sistemler yedinci konsola yerleştirirken, birçok modern dağıtım birinci veya ikinci konsolu kullanır ve metin konsollarını buna göre kaydırır. tty komutuyla kontrol edin.

Hayır. SSH üzerinden uzaktan oturum açma ve grafiksel terminal pencereleri, /dev/pts/0, /dev/pts/1 vb. olarak gösterilen sanal terminaller kullanır. Gerçek sanal terminaller, fiziksel makineye bağlı yerel metin konsollarıdır ve Ctrl+Alt+F tuş kısayolları ile erişilir.

Yapay zekâ asistanları, sade İngilizce istekleri kabuk komutlarına çevirebilir, alışılmadık çıktıları açıklayabilir ve hatalar için düzeltmeler önerebilir. Makine öğrenimi tabanlı günlük analizi ayrıca normal konsol etkinliğini temel alabilir ve sanal terminalde beklenmedik oturum açmalar gibi anormallikleri işaretleyebilir.ping Yöneticiler, suistimali daha hızlı tespit eder.

Evet. GitHub Yardımcı Pilotu Açıklamalardan komutlar öneren, bayrakları açıklayan ve küçük kabuk komut dosyaları taslağı oluşturan bir komut satırı arayüzü sunar. RevÖzellikle sudo kullanan veya sistem dosyalarını değiştiren komutları çalıştırmadan önce mutlaka inceleyin.

Bu yazıyı şu şekilde özetleyin: