Skip to content

Kali Linux

Basic Linux Commands

center width:1000px


Outline

  • Echo Komutu
  • Pwd Komutu
  • Ls Komutu
  • Cd Komutu
  • Cat Komutu
  • Touch Komutu
  • Cp Komutu
  • Mv Komutu
  • Mkdir Komutu
  • Rmdir Komutu
  • Rm Komutu
  • Grep Komutu
  • Ifoncfig Komutu
  • Du Komutu
  • Head Komutu
  • Whoami Komutu
  • Wc Komutu
  • Df Komutu
  • Tail Komutu
  • Diff Komutu
  • Tar Komutu
  • Chmod Komutu
  • Chown Komutu
  • Ps Komutu
  • Top Komutu
  • Ping Komutu
  • Wget Komutu
  • Uname Komutu
  • History Komutu
  • Man Komutu
  • Hostname Komutu
  • Adduser Komutu
  • Deluser Komutu
  • Passwd Komutu
  • Netstat Komutu
  • Zip Komutu
  • Unzip Komutu
  • Seq Komutu
  • Sort Komutu
  • Nl Komutu
  • Service network Komutu

Introduction to Kali Linux


Echo Komutu

Linux'taki Echo komutu, terminalde mesajları veya metin dizilerini görüntülemek için bir oluşturma komutudur. Bu basit ve doğrudan bir komuttur ve parametrelere standart çıkış akışı verilir.

echo "Hello World"
                        

center width:900px

echo komutuyla kullanılan yaygın olarak kullanılan bazı seçenekler şunlardır:

  • -e Bu seçenek, dize içindeki ters eğik kaçış dizilerinin yorumlanmasını etkinleştirir. Örneğin, \t bir sekme karakterini, \n bir yeni satır karakterini vb. temsil eder.
  • center width:900px


    Pwd Komutu

    pwd komutu, "print working directory" kelimelerinin baş harflerinin kısaltmasıdır. Bu komut, kullanıcının şu an hangi dizinde çalıştığını gösterir.

    pwd
                            

    center width:900px


    Ls Komutu

    ls komutu, "list" kelimesinin kısaltmasıdır. Bu komut, kullanıcının bulunduğu dizindeki dosya ve dizinleri listeler.

    ls
                            

    center width:900px

  • -l seçeneği: Dosyaların ayrıntılı bir listesini görüntüler. Bu seçenek, dosyaların izinleri, sahipleri, boyutları, oluşturma tarihleri ve diğer bilgileri gibi daha fazla bilgi içeren bir çıktı sağlar.
  • center width:900px

  • -a seçeneği: Gizli dosyaları da dahil ederek tüm dosyaları listeler. Gizli dosyalar, dosya adlarının başında bir nokta ile işaretlenir ve normal ls çıktısında görünmezler.
  • center width:900px

  • -h seçeneği: Dosya boyutlarını daha okunaklı hale getirmek için insan tarafından okunabilir bir formatta (KB, MB, GB vb.) görüntüler ve -l komutu ile beraber kullanılır.
  • center width:900px

  • -R seçeneği: Alt dizinler dahil olmak üzere tüm dizinleri rekürsif olarak listeler.
  • center width:900px

  • -r seçeneği: Alfabetik sırasında sondan boşa doğru bir listeleme yapar.
  • center width:900px

  • -t seçeneği: Dosyaları değiştirildiği zamana göre sıralar. Zamanı görmek için -l komutu ile birlikte kullanmak gerekir.
  • center width:900px

  • -S seçeneği: Dosyaları boyutlarına göre sıralar. Dosyaların boyutlarını görmek için -l komutu ile birlikte kullanmak gerekir.
  • center width:900px


    Cd Komutu

    cd komutu, "change directory" kelimelerinin baş harflerinin kısaltmasıdır. Bu komut, kullanıcının bulunduğu dizini değiştirir. Bu komutu kullanarak, bir dizinden diğerine geçebilirsiniz.

    cd Downloads
                            

    center width:900px

  • cd .. Kullanıcının bulunduğu dizinin üst dizinine geçer.
  • center width:900px


    Cat Komutu

    cat komutu, "concatenate" kelimesinin baş harflerinin kısaltmasıdır. Bu komut, bir veya daha fazla dosyanın içeriğini ekrana yazdırmak veya başka bir dosyaya yönlendirmek için kullanılır.

    cat hello.txt
                            

    center width:900px

  • Ayrıca, cat komutu, birden fazla dosyayı birleştirmek için de kullanılabilir. Örneğin, iki dosyayı birleştirmek için aşağıdaki komutu kullanabilirsiniz:
  • cat name1.txt name2.txt > allnames.txt
                            

    center width:900px


    Touch Komutu

    touch komutu, bir veya daha fazla dosyanın oluşturulmasını veya değiştirilme tarihlerinin güncellenmesini sağlar. Bu komutun temel kullanımı, dosyanın oluşturulması veya varolan dosyanın değiştirilme tarihini güncellemek için kullanılır.

    touch game_lists.txt
                            

    center width:900px


    Cp Komutu

    cp komutu, bir dosyanın kopyasını oluşturmak için kullanılır. Bu komut, bir dosyayı başka bir dosyaya veya dizine kopyalayabilir.

    cp komutunun temel kullanımı, kopyalanacak dosyanın adının ve kopyası oluşturulacak konumun belirtilmesini içerir. Örneğin, aşağıdaki komut "/home/kali/Public/game_lists.txt" dosyasını "/home/kali/Desktop/" dizinine kopyalar:

    cp /home/kali/Public/game_lists.txt /home/kali/Desktop/
                            

    center width:900px


    Mv Komutu

    mv komutu, dosya ve dizinleri taşımak veya yeniden adlandırmak için kullanılır. "mv" kısaltması "move" kelimesini ifade eder.

    Temel kullanımı, taşınacak dosyanın adı ve yeni konumun belirtilmesini içerir. Örneğin, aşağıdaki komut "/home/kali/Desktop/names.txt" dosyasını "/home/kali/Templates/" dizinine taşır:

    mv /home/kali/Desktop/names.txt /home/kali/Templates/
                            

    center width:900px


    Mkdir Komutu

    mkdir komutu, yeni bir dizin (klasör) oluşturmak için kullanılır. "mkdir" kısaltması "make directory" kelimesini ifade eder.

    mkdir komutu, oluşturulacak dizinin adını ve isteğe bağlı olarak dizinin izinlerini belirtir. Örneğin, aşağıdaki komut "one" adında yeni bir dizin oluşturur:

    mkdir one
                            

    center width:900px

  • -p iç içe klasörler oluşturur. Örneğin:
  • mkdir -p one/two/three
                            

    center width:900px


    Rmdir Komutu

    rmdir komutu, boş bir dizini (klasörü) silmek için kullanılır. "rmdir" kısaltması "remove directory" kelimesini ifade eder.

    rmdir komutu, silinecek dizinin adını belirtir. Örneğin, aşağıdaki komut "one" adındaki boş bir dizini siler:

    rmdir one
                            

    center width:900px


    Rm Komutu

    rm komutu, dosyaları veya dizinleri (klasörleri) silmek için kullanılır. "rm" kısaltması "remove" kelimesini ifade eder.

    rm komutu, silinecek dosyaların veya dizinlerin adlarını belirtir. Örneğin, aşağıdaki komut "game_lists.txt" adındaki bir dosyayı siler:

    rm game_lists.txt
                            

    center width:900px

  • rm komutu, bir dizini (klasörü) silmek için de kullanılabilir. Ancak, dizin içinde dosya veya alt dizinler varsa, rm komutu bu dizini silmez ve bir hata mesajı gösterir. Bu durumda, -r (recursive) seçeneği kullanılarak, dizin ve içeriği de silinebilir. Örneğin, aşağıdaki komut "klasor" adındaki dizini ve içeriğini siler:
  • rm -r one
                            

    center width:900px


    Grep Komutu

    grep komutu, metin içinde belirli bir kelime veya ifadeyi aramak için kullanılır. "grep" kısaltması "Global Regular Expression Print" anlamına gelir.

    grep komutu, bir dosya veya bir komut çıktısı gibi bir metin kaynağı üzerinde arama yapar. Örneğin, aşağıdaki komut, "hello.txt" adlı bir dosyada "merhaba" kelimesini arar:

    grep merhaba hello.txt
                            

    center width:900px


    Ifconfig Komutu

    ifconfig komutu, bir Linux işletim sistemi üzerindeki ağ arayüzlerinin yapılandırması ve durumu hakkında bilgi sağlar. Bu komut, bir kullanıcının sistemindeki ağ bağlantılarını listelemesine ve ayarlarını değiştirmesine olanak tanır. Aynı zamanda ağ arayüzlerinin IP adreslerini, MAC adreslerini, ağ maskelemelerini, ağ durumlarını, bağlantı türlerini ve diğer ağ ayarlarını gösterir. Bu bilgi, ağ bağlantı sorunlarını gidermek veya ağ ayarlarını yapılandırmak için kullanılabilir.

    ifconfig
                            

    center width:900px


    Du Komutu

    du (Disk Usage) komutu, belirtilen dizinin altındaki tüm dosyaların boyutlarını hesaplar ve bunları kilobayt (KB) cinsinden rapor eder.

    Bu komut, sistemdeki depolama alanı tüketiminin takibi için kullanışlıdır ve dosyaların ne kadar yer kapladığını kontrol etmek için de kullanılabilir.

    du
                            

    center width:900px


    Head Komutu

    head komutu, bir dosyanın başlangıcındaki satırları görüntülemek için kullanılır. Varsayılan olarak, bu komut, bir dosyanın ilk 10 satırını standart çıktıya yazdırır.

    head names.txt
                            

    center width:900px

  • -n seçeneği ile birlikte, ilk kaç satırın yazdırılacağını belirleyebilirler. Örneğin, head -n 5 filename.txt komutu, filename.txt dosyasının ilk 5 satırını yazdırır.
  • head -n 5 name1.txt
                            

    center width:900px


    Whoami Komutu

    whoami komutu, kullanıcı adını veya kullanıcının kimliğini belirlemek için kullanılan bir komuttur.

    Bu komut, oturum açmış olan kullanıcının adını verir. Eğer farklı bir kullanıcı adı ile oturum açılmışsa, whoami komutu o kullanıcının adını verir. Bu komutun kullanımı oldukça basittir ve terminal veya komut satırı arayüzünde kullanılabilir.

    whoami
                            

    center width:900px


    Wc Komutu

    wc komutu, "word count" kısaltmasıdır. Bu komut, bir dosyanın kelime, karakter, satır sayısı gibi özelliklerini sayarak verir.

    wc names.txt
                            

    center width:900px

  • -l seçeneği, dosyanın kaç satırdan oluştuğunu yazdırır.
  • wc -l name1.txt
                            

    center width:900px

  • -w seçeneği, dosyanın kaç kelimeden oluştuğunu yazdırır.
  • wc -w name1.txt
                            

    center width:900px

  • -c seçeneği, dosyanın kaç karakterden oluştuğunu yazdırır.
  • wc -c name1.txt
                            

    center width:900px


    Df Komutu

    df komutu, disk kullanımını kontrol etmek için kullanılan bir Linux komutudur. "disk kullanımı" hakkında bilgi sağlar ve sistem dosya sistemi yapısını raporlar. Bu komut, disk alanının kullanımını, doluluk oranını, mevcut boş alanı ve bağlı dosya sistemlerinin türünü gösterir.

    df
                            

    center width:900px


    Tail Komutu

    tail komutu, bir dosyanın son kısmını ekrana yazdırmak veya bir dosyadaki yeni eklenen satırları takip etmek için kullanılan bir Linux komutudur.

    Komutu çalıştırdığınızda, varsayılan olarak tail son 10 satırı görüntüler. Ancak, komut satırında belirtilen argümanlarla, bu sayı belirli bir sayıya veya dosyanın başlangıcından itibaren belirli bir konuma kadar olan satırları görüntülemek için de kullanılabilir.

    tail names.txt
                            

    center width:900px


    Diff Komutu

    diff komutu, iki farklı dosya veya dizin arasındaki farkları bulmak için kullanılan bir Linux komutudur. Bu komut, iki dosyanın aynı olup olmadığını kontrol etmek için veya iki farklı versiyonu karşılaştırmak için kullanılabilir.

    diff game_lists.txt names.txt
                            

    center width:900px


    Tar Komutu

    tar komutu, Linux ve Unix sistemlerinde sıkça kullanılan bir arşivleme aracıdır. Bu komut, dosyaları bir araya getirerek sıkıştırır ve böylece daha az disk alanı kullanmasını sağlar. Aynı zamanda, birden fazla dosyayı tek bir dosya olarak birleştirerek kolay bir şekilde taşınmasını veya yedeklenmesini sağlar.

    Sonda kullanılan nokta dizindeki tüm dosyaları arşivle demektir.

    tar -cf archive.tar .
                            

    center width:900px


    Chmod Komutu

    chmod -r names.txt
                            
    chmod -w names.txt
                            

    center width:900px

    chmod +x names.txt
                            

    center width:900px


    Chown Komutu

    chown komutu, Linux ve Unix tabanlı işletim sistemlerinde, dosya veya dizinlerin sahipliğini ve/veya izinlerini değiştirmek için kullanılan bir komuttur.

  • Komutun kullanımı, chown [seçenekler] [kullanıcı]:[grup] [dosya/dizin]
  • sudo chown veysel names.txt
                            

    center width:900px


    Ps Komutu

    ps komutu, işletim sistemi üzerinde çalışan işlemleri (process) listelemek ve hakkında bilgi almak için kullanılan bir komuttur. Bu komut sayesinde sistemdeki işlemlerin durumlarını, kullanılan kaynakları, kimlik bilgilerini ve diğer özelliklerini görebilirsiniz.

    ps
                            

    center width:900px


    Top Komutu

    top komutu, Linux ve diğer Unix benzeri işletim sistemlerinde kullanılan bir sistem izleme aracıdır. Sisteminizdeki tüm işlemleri ve kaynakları (CPU, bellek, disk kullanımı vb.) canlı olarak izlemenizi sağlar.

    top
                            

    center width:900px


    Ping Komutu

    Facebook Twitter Pinterest E-Mail Yorumlar Ping komutu ile verilen IP adresine ait bilgisayarın TCP/IP bakımından çalışıp çalışmadığını öğrenmek ve eğer çalışıyorsa ona ne kadar sürede ulaşıldığını görmek için kullanılır. Ping komutunda, karşıdaki cihaza 32 baytlık bir ICMP (Internet Control Message Protocol – İnternet Yönetim Mesajlaşması Protokolü) paketi gönderilir ve aynı paketin geri gelmesini bekler. Bu paketle karşı cihaza echo komutu yollanmış olur ve karşıdan echoreplay komutu bekler.

    ping www.google.com
                            

    center width:900px


    Wget Komutu

    wget komutu, web sunucularından dosyaları indirmek için kullanılan bir komuttur. Bir URL adresi belirtilerek, sunucudaki dosyalar otomatik olarak indirilebilir.

    wget https://code.jquery.com/jquery-3.6.0.min.js
                            

    center width:900px


    Uname Komutu

    uname komutu, kullanıcının sistem hakkında bilgi edinmesine yardımcı olmak için kullanılır. Özellikle, komutun temel işlevi, kullanıcının sistem çekirdeği ve makine donanımı hakkında bilgi edinmesini sağlamaktır. Komutun çıktısı, sistem adı, ağ çalışması ve çekirdek sürümü dahil olmak üzere bir dizi farklı bilgiyi içerebilir.

    uname -a
                            

    center width:900px


    History Komutu

    history komutu, kullanıcının önceden yaptığı işlemlerden oluşan bir komut geçmişini görüntülemeye yarayan bir Linux komutudur. Bu komut, kullanıcının geçmişte kullandığı tüm komutları ve bunların numaralarını, komutun kullanım tarihini ve saatini, kullanıcının kimliğini, kullanılan terminali ve komutun kendisini listeler.

    history
                            

    center width:900px


    Man Komutu

    man komutu, "manual"ın kısaltması olan bir komuttur ve kullanıcıların Linux veya Unix tabanlı sistemlerdeki komutların kılavuzlarını görmelerine olanak tanır. man komutu, kullanıcının belirli bir komut, işlev veya dosya hakkında daha fazla bilgi edinmek için kullanabileceği ayrıntılı bir kullanım kılavuzu veya belgelendirme sunar.

    man ls
                            

    center width:900px


    Hostname Komutu

    hostname komutu, işletim sistemi üzerindeki bilgisayarın adını veya ismini görüntülemek veya ayarlamak için kullanılır.

    hostname
                            

    center width:900px


    Adduser Komutu

    adduser komutu, Linux işletim sisteminde yeni bir kullanıcı hesabı oluşturmak için kullanılan bir komuttur. Bu komut, kullanıcı hesabı oluşturmak için gerekli tüm adımları yürütmektedir.

    sudo adduser "user name"
                            

    center width:900px


    Deluser Komutu

    deluser komutu, Linux işletim sisteminde bir kullanıcı hesabını silmek için kullanılır.

    sudo deluser "username"
                            

    center width:900px


    Netstat Komutu

    netstat komutu, ağ bağlantılarını ve ağ bağlantısı istatistiklerini gösteren bir ağ aracıdır. Bu komut, belirli bir bilgisayarın ağ bağlantılarına bakabilir veya ağ bağlantıları hakkında bilgi sağlayan tüm bağlantıları listeleyebilir.

    netstat
                            

    center width:900px


    Zip Komutu

    Zip komutu, bir veya daha fazla dosyayı sıkıştırmak ve bir arşiv dosyası oluşturmak için kullanılan bir Linux komutudur. Bu komut, dosyaları sıkıştırmak ve aynı zamanda arşiv dosyalarından dosyaları geri çıkarmak için kullanılır.

    zip files.zip game_lists.txt
                            

    center width:900px


    Unzip Komutu

    unzip komutu, bir .zip dosyasının içeriğini çıkarmak için kullanılan bir komuttur.

    unzip game_lists.txt
                            

    center width:900px


    Seq Komutu

    seq komutu, bir başlangıç değeri, bitiş değeri ve artış değeri belirterek ardışık bir dizi numara oluşturmak için kullanılır.

    seq 1 10
                            

    center width:900px


    Sort Komutu

    sort komutu, bir dosyanın veya girdinin satırlarını alfabetik veya sayısal olarak sıralamak için kullanılan bir Unix/Linux komutudur. Varsayılan olarak, sort komutu, girdinin satırlarını alfabetik olarak sıralar.

    sudo sort names.txt
                            

    center width:900px


    Nl Komutu

    nl komutu, bir dosyanın satırlarını numaralandırır ve bu numaraları dosyanın soluna ekler. Bu sayede, dosyadaki her satıra kolayca erişilebilir ve belirli bir satırı diğerleriyle karşılaştırmak veya hızlıca bir satırı bulmak daha kolay hale gelir.

    sudo nl names.txt
                            

    center width:900px


    Service network Komutu

    sudo service NetworkManager stop
                            
    sudo service NetworkManager start
                            
    sudo service NetworkManager restart
                            

    center width:900px


    \[ End-Of-Basic-Linux-Commands \]