Linux Nedir?
Linux bir işletim sistemi çekirdeğidir ve açık kaynak kodludur. Geliştirmeye açık ve ücretsizdir. Açık kaynak kodlu olması sebebiyle, kullanıcılara özgür bir yapı sunar.
Linux komutları işlerimizi çok kolaylaştırmaktadır. Herhangi bir işletim sisteminde arayüzden yapacağımız işlemi, belirli komutlarla çok daha basit bir şekilde gerçekleştirebiliriz.
Temel Linux Komutları
pwd
pwd komutunu kullanarak hangi konumda olduğumuzu öğrenebiliriz.
cd
cd komutuyla dosya sistemi içerisinde gezinebiliriz. Örneğin yukarıdaki görselde /home/gorkem içerisindeyiz. Buradan home klasörüne geçmek için cd .. komutuyla bir geri gelebiliriz. Tekrar gorkem klasörüne geçmek için cd gorkem/ yazarak, klasöre geçiş yapabiliriz.
ls
ls komutu ile dizin içerisindeki dosya klasör vb. listeleyebiliriz.
ls /home/gorkem komutuyla ilgili dizine giderek listeleme yapabiliriz.
komutlar parametre de alabilir birkaç tanesi şu şekilde:
ls -a bütün gizli dosyalarla birlikte listeleme yapar.
ls -al izinler, boyut sahip gibi bilgileri detaylıca verir.
ls -lct en yeni değişiklik tarihine göre listeler
ls -lcs en eski tarihe göre listeler.
touch
touch sayesinde dosya oluşturabiliriz. touch file.txt
cat
cat ile dosya içerisini görüntüleyebiliriz.
cat file.txt
cat -b bu komutla da açılan dosya satır numaralarıyla birlikte gözükecektir.
cp
cp komutunu kopyalama işlemleri için kullanırız. Oluşturduğumuz file.txt dosyasını cp file.txt file2.txt şeklinde kopyalayabiliriz.
mv
mv komutu ile hem taşıma hem de yeniden adlandırma yapabiliriz.
taşımak için yukarıdaki dosya isimlerinden yola çıkalım.
test2 klasörü içerisinde 2 dosyamız var file.txt ve file2.txt
gorkem dizinine taşımak için mv file2.txt ../ şeklinde kullanabiliriz.
mv file2.txt newfilename.txt şeklinde dosya adını değiştirebiliriz.
mkdir
mkdir ile klasör oluşturabiliriz
mkdir newfolder
mkdir folder1 folder2 folder3 birden fazla klasör oluşturmak için…
mkdir folder1/folder1-new klasör içinde yeni bir klasör.
mkdir -p folder1/new/test klasör içinde new adında yeni bir yol açarak yeni bir klasör oluşturuldu.
rmdir
rmdir ile dizinleri silebiliriz. rmdir folder1 şeklinde boş dizinleri silebiliriz.
rm
rm komutuyla dizin içeriğiyle birlikte silme işlemi yapabiliriz.
rm file1.txt
dizin silmek istersek rm -r foldername
locate
locate komutunu kullanarak arama yapabiliriz.
locate -i file1 file1 geçen bütün dosyaları arar ve sonuç olarak dizinleriyle birlikte döner.
-i parametresi ile büyük küçük harf duyarlılığını ortadan kaldırdık.
locate -i file1*file2 iki farklı isimle birlikte arayabiliriz.
find
find komutu da locate komutuyla aynı işlevi görmektedir. find ile belirli dizin içerisinde arama yapabiliriz.
find -name file1.txt
grep
grep ile dosya içerisinde kelime arayabiliriz.
grep “kelime” dosya-adi
grep -r “kelime” ilgili dizinde aranan kelimeyi tüm dosyalarda arayabilliriz.
tail
tail komutu kullanarak ilgili dosyanın son 10 satırını gösterebiliriz.
tail -F file1.txt komutuyla birlikte dosyamızda herhangi bir değişiklik olduğunda canlı olarak izleyecektir.
wget
wget komutunu kullanarak dosya veya herhangi bir paketi indirebiliriz.
wget google.com
man
man ile ilgili komuta dair detayları görebiliriz.
man ls
man tail