Terminal, bir kabuğu çalıştıran ve komutları girmemizi sağlayan bir programdır. Terminal öykünücülerine örnekler şunları içerir: Komut istemi, guake, gnome-terminal, sonlandırıcı vb. Bir kabuk yorumlayıcısı çalıştıran herhangi bir sarmalayıcı program bir terminaldir.
Kabuk bir komut satırı yorumlayıcısıdır. Kabuk, komutları fiilen işleyen ve sonuçları veren programdır. Bazı kabuk örnekleri şunlardır: Bash, balık, zsh, ksh, sh, tsch, Power Shell, pwsh cmd, yori, 4dos, komut.com.
Komut satırı arabirimi (CLI), komutları (metinsel) girmek için kullanılan herhangi bir arabirim türüdür. Bunlardan biri terminaldir, ancak bazı programların kendi komut satırı arayüzleri vardır.
Bilgisayarlarla klavye ve fare, dokunmatik ekran arayüzleri ve konuşma tanıma sistemleri dahil olmak üzere çeşitli şekillerde bağlantı kuruyoruz. Grafik kullanıcı arabirimi, kişisel bilgisayarlarla (GUI) etkileşimde bulunmak için en sık kullanılan yöntemdir. Talimatları, bir fareyi tıklatarak ve menü odaklı etkileşimleri kullanarak bir GUI ile iletiyoruz. Talimatları bir bilgisayara bu şekilde iletme belirli durumlarda ve belirli tekrarlamalar için kötü performans gösterir, bu nedenle Unix kabuğundan faydalanabiliriz. Unix kabuğu, hem bir komut satırı arayüzü (CLI) hem de uygun komutlarla tekrarlayan görevleri otomatik ve hızlı bir şekilde yürütebilen bir betik dilidir.
Kullanıcı adınızı döndürür.
Örneğin, whoami
Geçerli dizinin içeriğini listeler. (ls –F, ls -help, man ls)
Örneğin, ls -la
Mevcut çalışma dizinini gösterir.
Örneğin, pwd
Kullanıcıyı masaüstü dizinine taşır.
Örneğin, cd Desktop
mkdir [yol] yeni bir dizin oluşturur.
Örneğin, mkdir web
Bir metin editörü, örneğin bir list.txt metni yapmak için nano list.txt komutunu kullanın Yaptığınız işin türüne bağlı olarak, Nano'dan daha güçlü bir metin editörüne ihtiyacınız olabilir.
Örneğin, nano list.txt
Dosya oluşturmak için kullanılır
Örneğin, touch list2.txt
rm [yol] bir dosyayı kaldırır (siler).
Örneğin, rm list2.txt (rm -r dizini ve tüm içeriğini kaldır)
Kabuğun bir çöp kutusu yoktur: bir şey silindiğinde gerçekten gitmiş olur.
mv [eski] [yeni] bir dosyayı veya dizini taşır veya yeniden adlandırır.
Örneğin, mv list.txt satın al.txt
Dosya kopyala cp [eski] [yeni] bir dosyayı kopyalar.
Örneğin, cp list.txt balık.txt
Bir dosya adında sıfır veya daha fazla karakterle eşleşir, bu nedenle *.txt, .txt ile biten tüm dosyalarla eşleşir. Örneğin ls *.txt
? bir dosya adındaki herhangi bir tek karakterle eşleşir, bu nedenle ?.txt, a.txt ile eşleşir ancak herhangi bir.txt ile eşleşmez.
Örneğin, ls listesi?.txt
Kelime sayar komutu: dosyalardaki satır, kelime ve karakterleri sayar.
Örneğin, wc list.txt
Dosyaların içeriğini birbiri ardına yazdırır.
Örneğin, kedi listesi.txt
Bir dosyanın içeriğini sıralamak için sort komutu (numaralar için sort -n)
Örneğin, sort lists
Echo komutu metni yazdırır
Örneğin, echo merhaba
komut > [dosya], bir komutun çıktısını bir dosyaya yönlendirir (mevcut herhangi bir içeriğin üzerine yazar).
komut >> [dosya], bir komutun çıktısını bir dosyaya ekler.
head girişinin ilk 10 satırını görüntüler.
Örneğin, head -n 3 hayvanlar.csv > hayvanlar-altküme.csv
girişinin son 10 satırını görüntüler.
Örneğin, tail -n 3 hayvanlar.csv > hayvanlar-altküme.csv
Pipeline (ardışık düzen): birinci komutun çıktısı, ikincinin girdisi olarak kullanılır.
Terminal, bir kabuğu çalıştıran ve linux komutları girmemizi sağlayan bir programdır. Linux için en çok kullanılan 20 adet komut verilmiştir.
Ubuntu, Linux rakiplerine göre kurulumu ve kullanımı çok kolaydır. Buda diğer rakiplerinden üstün göstermektedir. Tüm alternatif program bulması kolaydır.