Öncelikle terminal nedir bundan bahsedeyim.
Terminal(Uçbirim) Nedir?
Karşılaştırma yapacak olursak windowsta cmd yani konsol ekranı gibi linuxta da terminal ekranı vardır. terminal ekranı geliştiriciler için olup sadece kod ile çalışmaktadır.
Bizde bugün sadece terminal ile işlem yapacağız.
Not: Ben Anlatımlarımı linux ubuntu üzerinden yapacağım.
Öncelikle Terminalimizi Açıyoruz.
Terminali açmayı bilmeyenler için (ctrl + alt + T) Kısayolu ile veya başlangıç ekranından terminal yazarak açıyoruz.
Evet Komutlarımızı Kullanmaya Başlayalım.
pwd: pwd komutu ile File System(Dosya sistemi) de nerede olduğumuzu buluruz.
Örnek:
cd: Cd Komutu ile dizinler arasında gezinme yapabiliriz cd komutunun birden çok parametresi vardır şimdi bunlara göz atalım.
cd Parametresiz olarak sadece cd yazarak hangi dizinde olursak olalım bizi ana dizine getirir.
Örnek:
cd dizinAdi cd komutumuza bir dizini parametre olarak verirsek o dizine geçeriz.
Bu Dizin Bir Dizin Yoluda Olabilir.
Örneğin:
cd ~vehbiakdogan Bu şekil kullanım ise parametre olarak verilen kullanıcının ana dizinine geçer. Bunun için Root olmak gerekir. (Bunun için Örnek vermeyeceğim.)
cd .. cd komutuna .. parametre olarak verirsek bir üst dizine geçeriz.
örnek:
-
cd - cd fonksiyonumuza parametre olarak (-) tire verirsek geldiğimiz klasöre geri döneriz.
Örnek:
ls Komutu ls Komutu file systemde dosya ve dizinleri listelememizi sağlar ls komutununda parametreleri vardır.
ls -a -a parametresi gizli dosyalar dahil tüm dosyaları listelememizi sağlar.
ls -l -l parametresi Dizin ve dosyaları liste şeklinde listelememizi sağlar.
ls -F -F parametresi Dizin Ve dosyaları birbirinden ayırmak için dizinlerin sonuna (/) slash ekler.
ls -t -t parametresi Dosya ve dizinleri tarihine göre listeler
ls - i -i parametresi dosya ve dizinlerin i-node numaralarını listeler.
Dosya oluşturma komutu touch
touch komutu ile bulunduğumuz dizinde bir dosya oluşturabiliriz.
Eğer birden fazla dosya oluşturmak istiyorsak touch komutundan sonra arada boşluk bırakarak dosya isimlerini yazmamız yeterli.
Örnek:
Örneği Açıklayacak olursak önce ls -l komutu ile dizinimizin içindeki dosya ve klasörleri listelettik.
daha sonra touch ile vehbi.txt ve akdogan.txt adında iki tane txt dosyası oluşturduk.
oluşup oluşmadığını kontrol etmek için tekrardan ls -l ile dizinin içeriğini listeledik.
Dosya Silme Komutu unlink
Oluşturmuş olduğumuz dosyaları unlink ile silebilirsiniz. (Sadece dosyaları dizinleri unlink ile silemezsiniz)
Örnek:
Açıklamak gerekirse mantık oluşturma ile aynı önce sildik daha sonra silinmişmi diye bakmak için dizin içeiğini listeledik.
Dizin Oluşturma Komutu mkdir
mkdir komutu ile linux işletim sistemimizde dizin oluşturabiliriz.
Eğer iç içe diznler oluşturmak istiyorsak mkdir fonksiyonumuza parametre olarak -p parametresini eklememiz yeterli.
Örnek:
Kodlarımız git gide uzuyor ama bu size karışık gelmesin oldukça basit :)
Örneğimizi anlatacak olursak;
Öncelikle dizin içeriğini listeledik.
Daha sonra vehbi adında bir dizin oluşturduk.
vehbi dizini oluşmuşmu diye bakmak için dizin içeriğini listeledik.
iç içe dizin oluşturmak için -p komutu kullanarak akdogan dizini içinde vehbi dizini oluşturduk.
akdogan dizini oluşmuşmu diye bakmak için dizin içeriğini listeledik.
akdogan dizini içine girdik
dizin içeriğini listeleyerek vehbi dizini oluşmuşmu diye kontrol ettik.
Dizin silme komutu rm,rmdir
rm komutu ile hem dizin hemde dosya silme işlemi yapabiliriz.
rm -r komutu ile içi doldu dizinleri recursive olarak silebiliriz.
Linuxta bir dosya içine veri yazmak Ve Veri Okumak
Dosya içine veri yazmak terminalde oldukça kolay arkadaşlar mantık şu
echo " Yazılacak veri " > dosya_adi
NOT: Eğer içine yazmak istediğimiz dosya mevcut değilse sistem tarafından otomatik oluşturulur.
Dosya okumak için ise cat komutu ile de verimizi terminal ekranında yazdırabiliriz.
cat komutuna -n parametresi eklersek dosyamızı satır numaraları ile birlikte yazar. (Bu genelde kod yazan arkadaşların işine yarar.)
Hemen Bir Örnek ile açıklayalım.
Örnek:
Elimden geldiği kadar linux komutlarını anlatmaya çalıştım.
Bilmediğiniz anlamadığınız komutları sorabilirsiniz.
Hiç yorum yok:
Yorum Gönder