Komut Penceresi ile Çalışmaya Başlamak Gökhan SELAMET
Terminal Penceresi / CLI Nasıl Açılır Standart Olarak Bilgisayar Adı Bulunduğu Dizin Kullanıcı Yetki
Klasör Sistemi Terminalde çalışırken üç önemli dizini bilmemiz gerekir. Root Dizini ( Kök Dizini ) / ---> Root dizinini işaret eder. Her bilgisayarda sadece bir tane root dizini vardır. Home Dizini ( Ev Dizini ) ~ ---> Ev dizinini işaret eder. Her kullanıcının kendine ait home dizini vardır. Bulunduğumuz Dizin. ---> Bulunduğumuz dizini işaret eder... ---> Bir üst dizini işaret eder.
Klasörlerde Dolaşmak pwd komutu bulunduğumuz dizin adresini verir. Komut pencerisinde çalışırken herzaman bir dizin içerisindeyizdir. cd komutu ile bulunduğumuz dizini değiştirebiliriz. cd Desktop cd /Users/Guest/Desktop cd./desktop cd /Users/Guest/Desktop cd.. cd../.. cd cd ~/Desktop
Parametre Komutlardan sonra yazdığımız direktifler o komut için birer parametredir. cd komutuna yeni gideceğimiz dizini boşluk buraktıktan sonraki yazdığımız ilk parametre ile verdik Her komutun kendine ait parametreleri vardır.
!!! Önemli!!! Bir komutu bulmak için apropos komutunu kullanırız apropos who Bir komutun nasıl çalıştıracağımızı öğrenmek için man komutunu kullanırız. man cd Bash terminalinde dosya ve dizin isimlerini Tab tuşu ile tamamlaya biliriz. Bash terminalinde, yazdığımız her komut bir history dosyasına kayıt edilir. Bir önceki yazdığımız komutlar arasında yukarı ve aşağı ok tuşları ile dolaşabiliriz.
Dosya ve Dizin listeleme ls komutu bir dizindeki dosyaları ve dizinleri listemek için kullanır. ls ls -a ls -l ls -lh ls -alh ls /Users ls -lh /Users ls -A /Users ls -is ls -lsh Bazı komut örnekleri listelenmiştir. Daha fazlası için man ls Linux sistemlerde gizli dizin ve dosyalar nokta. ile başlar
Dizin Komutlar pwd ---> Bulunduğu Dizin cd ---> Dizin değiştirme ls ---> Dizinin içindekileri listeleme mkdir ---> Dizin oluşturma rmdir ---> Dizin silme
Dosya Komutları cat --> Dosyanın içeriğini ekrana bastır head --> Dosyanın başını ekrana yazdır tail --> Dosyanın sonunu ekrana yazdır grep --> string filtrele touch -> Dosyaya dokun, yoksa yarat. diff --> iki dosya arası farkı bul less / more
Kopyalama Komutları cp ---> kopyala mv ----> taşı Linux te komut satırında isim değiştirme komutu yoktur. Bir dosyanın ismini değiştirmek için taşıma (mv) komutu kullanılır.
Dosya Editörleri vi - vim pico - nano emacs
Dosya / Dizin İzin Yapısı Her dosyanın bir tane user (sahibi) vardır. Yine her dosyanın bir grubu vardır. Dosyanın nasıl kullanılacağı ile ilgili bütün kararlar, sahibi tarafından belirlenir. Her dosyada read write execute izinleri vardır. Bu izinler user group other şeklinde, 3 farklı kullanıcı kitlesine göre ayrı ayrı verilir. ls -l chown chgrp chmod ayrıntılı listeleme sahibi değiştirmek için grup değiştirmek izin değiştirme
Dosya İzinleri User Group Others chmod Read Write Execute chown chgrp
Yönlendirmeler ve Çoklu Komutlar --> Pipe Komutun çıktısını başka komuta yönlendirir. cat deneme.txt grep merhaba > --> Komutun çıktısını, dosyaya yönlendirir. 1> 2> 2>&1 ---> (Or) bir komuttan sonra başka komut çalıştırma. && ---> (And) Komut hatasız biterse başka komut çalıştırma.
Komutları Çalıştırma ctrl + c ----> Çalışan komutu bitir. ctrl + z -----> Çalışan işi durdurup arkaya atar. & atmar ----> Sonuna eklendiği komutu arka plana nohup ----> Komutu arka planda çalıştırır. bg ---> backgroundda çalışan işler fg ----> forgrounda iş alma
* herhangi bir karakter dizisi yerine geçer.? herhangi tek bir karakter dizisi yerine geçer. {ahmet,veli} ahmet veya veli olan olasılıklar. {1..10} 1 ile 10 arası bütün sayılar.
Diğer Komutlar hostname uptime who date uptime cal passwd tar wget ssh scp sftp