Linux ve Temel Linux Komutları // Enigma Kulübü
Merhab değerli Turkhackteam ailesi.
Bugün sizlere elimdem geldiğince Linux ve Linux Temel Komutlarından bahsetmeye çalışacağım.
Öncelikle Linux nedir ve Ne işe yarar bunlardan bahsetmek istiyorum.
Linux, açık kaynak kodlu olarak geliştirilen bir işletim sistemi çekirdeğidir.
Açık kaynak kodulu olması demek ; dünyanın herhangi bir yerinde geliştirilebilir,
düzenlenebilir ve yeniden dağıtılabilir anlamına gelmektedir ve aynı zamanda
özgür ve ücretsiz (destek hariçinde) bir işletim sistemi çekirdeğidir
.Windows'un telif hakları ile karşılaştırınca ne kadar farklı olduğu ortaya çıkıyor.
Tüm dağıtımlar farklı görünüme sahiptir.
En yaygın linux dağıtımları Ubuntu,Red Hat Enterprise Linux,Min,Debian,Arch Linux,Manjaro ve Fedoradır.
Linux ismi ilk olarak Linus Torvalds tarafından 5 Ekim 1991 Linux adıyla duyurusu yapılan,
Linux çekirdeğinden gelmektedir.Linux'un Unix ile herhangi bir kod ortaklığı bulunmamaktadır
yani Linux'un kodları sıfırdan başlanılarak yazılmıştır.
Merhab değerli Turkhackteam ailesi.
Bugün sizlere elimdem geldiğince Linux ve Linux Temel Komutlarından bahsetmeye çalışacağım.
Öncelikle Linux nedir ve Ne işe yarar bunlardan bahsetmek istiyorum.
Linux, açık kaynak kodlu olarak geliştirilen bir işletim sistemi çekirdeğidir.
Açık kaynak kodulu olması demek ; dünyanın herhangi bir yerinde geliştirilebilir,
düzenlenebilir ve yeniden dağıtılabilir anlamına gelmektedir ve aynı zamanda
özgür ve ücretsiz (destek hariçinde) bir işletim sistemi çekirdeğidir
.Windows'un telif hakları ile karşılaştırınca ne kadar farklı olduğu ortaya çıkıyor.
Tüm dağıtımlar farklı görünüme sahiptir.
En yaygın linux dağıtımları Ubuntu,Red Hat Enterprise Linux,Min,Debian,Arch Linux,Manjaro ve Fedoradır.
Linux ismi ilk olarak Linus Torvalds tarafından 5 Ekim 1991 Linux adıyla duyurusu yapılan,
Linux çekirdeğinden gelmektedir.Linux'un Unix ile herhangi bir kod ortaklığı bulunmamaktadır
yani Linux'un kodları sıfırdan başlanılarak yazılmıştır.
Linux çekirdeği; sunucu bilgisayarlar, masaüstü-dizüstü bilgisayarlar, iş istasyonları, akıllı telefonlar,
yeni nesil TV'ler ve tabletler gibi hemen her platformda tam bir uyum içerisinde çalışabilmektedir.
Linux sunucu işletim sistemlerinde kullanım oranı bakımından ilk sırada tercih edilmekte ve
dünyanın 10 hızlı süperbilgisayarında da kullanılmaktadır.Tüm Bunlara rağmen windows'a oranan Lunix kullanımı sadece % 1 dir.
Linux kurulumunu direkt bilgisayarnıza yapabilir veya aynı zamanda SANAL MAKİNE' ye kurarakta Windows ile beraber kulanabilirsiniz.
Linux kurulumu için bu linke bakabilirsiniz.https://www.turkhackteam.org/linux/1675363-kali-linux-2018-1-kurulumu-virtualbox.html
Linux Sanal Makine kurulumu için bu linke bakabilirsiniz.https://www.turkhackteam.org/isletim-sistemleri/1484619-sanal-makineye-kali-linux-kurulumu-jr.html
Bilgisayarımıza Linux'i kurduğumuzu varsayarak şimdi de Linux temel komutlarında bahsetmek istiyorum.
Linux temel komutlarına geçmeden önce Lunix'i kulanırken bizlere ardımcı olacak
Komut satırı kısayol tuşlarından bahsetmek istiyorum Komut satırı kısayol tuşları
Bash, zsh, sh vb. GNU işletim sistemi için bir kabuk ya da başka bir deyişle komut dili yorumlayıcılarıdır.
Aşağıdaki kısayol tuşlarının bazıları komut dili yorumlayıcılarında farklılık gösterebilir.
Kısayol tuşlarından çalışmayan olursa şu yöntemi deneyebilirsiniz:
Terminal alanı sağ tık -> Tercihler -> Kısayol atamaları olan kısmı seçerseniz,
çalışmayan kısayol tuşunuzla çakışan var mı diye bakabilirsiniz. Başka sebebi de olabilir.
KISAYOLLARIMIZ :
Ctrl+Alt+F1 : Linux açılışta (6) altı standart teminal açar. Bunlar birbirinden bağımsız ve eş zamanlı çalışmaktadır.
Yani bir işlem devam ederken diğer işleme geçebilirsiniz.
Ctrl+T : Terminal ekranını açar.
Ctrl+Shift+W : Terminal sekmesni kapatır.
Ctrl+A : İmlecin bulunduğu komut satırında, imleç en başa gider ve yazılar silinmez.
Crtl+E : İmlecin bulunduğu komut satırında, imleç en sona gider ve yazılar silinmez.
Crtl+F : İmlecin bulunduğu komut satırında, imleç kelimenin sonuna gider.
Crtl+B : İmlecin bulunduğu komut satırında, imleç kelimenin başına gider.
Crtl+U : İmlecin bulunduğu yerden satırın başına kadar olan kısmı(panoya kopyalar) keser .
Ctrl+Y : Terminalden kestiğimiz satırı imlecin bulunduğu yere yapıştırır.
Crtl+W : İmlecin bulunduğu kelime öncesini siler.
Crtl+K : İmlecin bulunduğu yerden satırın sonuna kadar olan kısmı kopyalar.
Ctrl+. : Önceki komuttaki son kelimeyi yazdırır.
Crtl+R : Önceki kullandığımız komutları aratır.
Ctrl+G : Crtl+R'deyken bulunduğumuz komuta girmeden direk çıkar.
Ctrl+J : Crtl+R'deyken bulunduğumuz komutu çalıştımadan kopyalamamızı sağlar.
Ctrl+P : Geçmişte kullandığımız komulutları geçmişten doğru komut satırına getirir.
Crtl+N : Komut satırında ileri doğru gitmemizi sağlar.
Crtl+L : Ekranı temizler.
Yani bir işlem devam ederken diğer işleme geçebilirsiniz.
Ctrl+T : Terminal ekranını açar.
Ctrl+Shift+W : Terminal sekmesni kapatır.
Ctrl+A : İmlecin bulunduğu komut satırında, imleç en başa gider ve yazılar silinmez.
Crtl+E : İmlecin bulunduğu komut satırında, imleç en sona gider ve yazılar silinmez.
Crtl+F : İmlecin bulunduğu komut satırında, imleç kelimenin sonuna gider.
Crtl+B : İmlecin bulunduğu komut satırında, imleç kelimenin başına gider.
Crtl+U : İmlecin bulunduğu yerden satırın başına kadar olan kısmı(panoya kopyalar) keser .
Ctrl+Y : Terminalden kestiğimiz satırı imlecin bulunduğu yere yapıştırır.
Crtl+W : İmlecin bulunduğu kelime öncesini siler.
Crtl+K : İmlecin bulunduğu yerden satırın sonuna kadar olan kısmı kopyalar.
Ctrl+. : Önceki komuttaki son kelimeyi yazdırır.
Crtl+R : Önceki kullandığımız komutları aratır.
Ctrl+G : Crtl+R'deyken bulunduğumuz komuta girmeden direk çıkar.
Ctrl+J : Crtl+R'deyken bulunduğumuz komutu çalıştımadan kopyalamamızı sağlar.
Ctrl+P : Geçmişte kullandığımız komulutları geçmişten doğru komut satırına getirir.
Crtl+N : Komut satırında ileri doğru gitmemizi sağlar.
Crtl+L : Ekranı temizler.
GEL GELELİM LİNUX TEMEL KOMUTLARINA
Pwd :Print Working Directorynin kısaltması olan bu komutu kullanarak, Linux dizinleri arasında gezinirken nerede olduğunuzu anlamak için kullanabilirsiniz.
Mkdir: Bu komut ile yeni bir klasör oluşturabiliyorsunuz. Örnek kullanımı; mkdir klasoradi şeklinde.
Cd: Bulunduğunuzu dizini değiştirmek için kullanabilirsiniz.
cd / komutu ile root dizinine ulaşabilirsiniz.
cd ile home dizinine ulaşabilirsiniz.
cd .. ile bir üst klasöre ulaşabilirsiniz.
cd- ile bir önceki klasöre dönebilirsiniz.
Gitmek istediğiniz bir klasörün tam yolunu cd komutuyla kullanarak ulaşabilirsiniz: cd /belgelerim/Turkackteam/klasor/isteburasi
ls : [Küçük L , Büyük ı değil
)] : ls komutu, geçerli çalışma dizinindeki içeriği, yani dosyaları ve klasörleri listelemek için kullanılıyor.
Rm : Removeun kısaltması olan rm komutu, isminden de anlaşılacağı üzere bir dosyayı silmek için kullanılıyor.
Rmdir : Bir üstteki rm komutuyla bağlantılı olan rmdir komutunu boş bir klasörü silmek için kullanabilirsiniz.
Cp:Cp komutunu bir dosyanın kopyasını oluşturmak için kullanabilirsiniz.
cp turkhackteam ulus13 komutu, ulus13 dosyasının kopyasını oluşturarak bu kopyaya turkhackteam ismini verir.
cp r turkhackteam ulus13 şeklinde yazacağınız komut ise, turkhackteam klasörünü kopyalar ve buna ulus13 ismini verir.
Mv:Bu komutu da hem dosya taşımak için hem de dosyaları yeniden adlandırmak için kullanabiliyorsunuz.
[CODE]$ mv readme.txt benioku.txt[/CODE]
Cat:Bir dosyanın içeriğini görmek için kullanabilirsiniz. Örnek kullanımı; cat dosyaismi şeklindedir.
Tail: Belirttiğiniz dosyanın son bölümünü görüntüler.
tail arsiv şeklinde kullandığınızda, arşiv dosyasının son 10 satırını görüntüleyecektir.
Less
osyaları görüntülerken filtre koymak için kullanabilirsiniz. less dosyaismi şeklinde kullanabilirsiniz.
Grep:Bir veya birden fazla dosya içerisinde karakterlerden oluşan kalıpları arayabilirsiniz.
Find: Adından anlaşılacağı gibi dosyaları bulmak için kullanabilirsiniz. Örnek: find klasör name dosyaismi ya da find klasoradi -iname dosyaadi
)
Tar: Sıkıştırılmış arşiv dosyaları oluşturmak için kullanabilirsiniz. Örneğin; tar xvf arsiv.tar gibi.
Gzip:Belirttiğiniz dosyayı sıkıştırarak .gz formatına dönüştürür. Örnek; gzip -9 dosyaadi
Unzip: Sıkıştırılmış dosyaları belirttiğiniz klasöre çıkartmak için kullanabilirsiniz.
unzip arsiv.zip d dizinyolu
Help:Kabuk komutlarının listesini görebilirsiniz. help komutismi şeklinde kullanarak ilgili komut hakkında yardım alabilirsiniz.
Whatis:Bir komut için tek satırlık bir açıklama gösterir.
Man:Bu komutu kullanarak, herhangi bir komutun kullanım detaylarına erişebiliyorsunuz. Örneğin; man ls komutunu girdiğinizde,
ls komutunun nasıl kullanıldığını görebilirsiniz.
Exit:Çıkış yapmak için kullanabilirsiniz.
Ping:Uzaktaki bir sunucuya ping paketleri gönderir ve geri dönen paketleri bildirir. ping hostadresi şeklinde kullanabilirsiniz.
Who:Who komutu o anda sistemde oturum açmış kullanıcıların listesini gösterir.
Su:Super User anlamına gelen bu komut ile sistemde tam yetkili kullanıcı erişimi alabilirsiniz.
Su komutu ile tüm işlemlerinizi root olarak yaparken, su c komutu ile sadece o komutu root olarak yapmanızı sağlar.
Uname:Bu komutu da işletim sisteminiz hakkında bilgi almak için kullanabilirsiniz.
uname r: Kernel sürümünü gösterir.
uname s: Sistem ismini gösterir.
uname v: İşletim sisteminin versiyonunu gösterir.
uname a: Yukarıdaki komutlar ve diğer uname komutlarının tamamını gösterir.
Free:Bilgisayarınızdaki bellek kullanımını gösterir.
Df:Sistemdeki sabit disk ve diğer depolama aygıtlarında kullanılan ve kullanılabilir alanı gösterir.
Ps:Süreçlerin özelliklerini göstermek için kullanılır
Top:Sistemde çalışıyor durumda olan uygulamaları gösterir.
Shutdown:Adından da anlayabileceğiniz gibi, sistemi kapatmak için kullanabilirsiniz. shutdown r now komutuyla da yeniden başlatabiliyorsunuz.
Kod:
[COLOR="White"]$ pwd
/home/ulus13[/COLOR]
Mkdir: Bu komut ile yeni bir klasör oluşturabiliyorsunuz. Örnek kullanımı; mkdir klasoradi şeklinde.
Kod:
[COLOR="White"]$ pwd
/home/ulus13
$ mkdir Hack
$ cd Hack
$ pwd
/home/ulus13/Hack
$ cd ..
$ pwd
/home/Hack[/COLOR]
Cd: Bulunduğunuzu dizini değiştirmek için kullanabilirsiniz.
cd / komutu ile root dizinine ulaşabilirsiniz.
cd ile home dizinine ulaşabilirsiniz.
cd .. ile bir üst klasöre ulaşabilirsiniz.
cd- ile bir önceki klasöre dönebilirsiniz.
Gitmek istediğiniz bir klasörün tam yolunu cd komutuyla kullanarak ulaşabilirsiniz: cd /belgelerim/Turkackteam/klasor/isteburasi
Kod:
[COLOR="White"]$ cd ~
$ pwd
/home/ulus13[/COLOR]
ls : [Küçük L , Büyük ı değil
Rm : Removeun kısaltması olan rm komutu, isminden de anlaşılacağı üzere bir dosyayı silmek için kullanılıyor.
Kod:
[COLOR="White"]$ rm -i -- -ulus.txt[/COLOR]
Rmdir : Bir üstteki rm komutuyla bağlantılı olan rmdir komutunu boş bir klasörü silmek için kullanabilirsiniz.
Kod:
[COLOR="White"]$ rmdir ulus[/COLOR]
Cp:Cp komutunu bir dosyanın kopyasını oluşturmak için kullanabilirsiniz.
cp turkhackteam ulus13 komutu, ulus13 dosyasının kopyasını oluşturarak bu kopyaya turkhackteam ismini verir.
cp r turkhackteam ulus13 şeklinde yazacağınız komut ise, turkhackteam klasörünü kopyalar ve buna ulus13 ismini verir.
Kod:
[COLOR="White"]$ cp veri.dat /tmp
cp -r /home/ulus13/Hack /home/ulus13/gereksiz[/COLOR]
//-i işlemi onaylamanızı ister, hata olasılığını azaltmak için kullanılır.
//-r Bir dizin ve altındaki herşeyi hedef dizine kopyalamak için.
Mv:Bu komutu da hem dosya taşımak için hem de dosyaları yeniden adlandırmak için kullanabiliyorsunuz.
[CODE]$ mv readme.txt benioku.txt[/CODE]
Cat:Bir dosyanın içeriğini görmek için kullanabilirsiniz. Örnek kullanımı; cat dosyaismi şeklindedir.
Kod:
[COLOR="White"]$ cat ulus1 ulus2 ulus3 > tum_ulus13[/COLOR]
Tail: Belirttiğiniz dosyanın son bölümünü görüntüler.
tail arsiv şeklinde kullandığınızda, arşiv dosyasının son 10 satırını görüntüleyecektir.
Kod:
[COLOR="White"]tail -3 .ulus[/COLOR]
Less
Kod:
]$ less ulus13
Grep:Bir veya birden fazla dosya içerisinde karakterlerden oluşan kalıpları arayabilirsiniz.
Kod:
[COLOR="white"]$ grep 12.00 /home/ulus/install/log.txt[/COLOR]
//Yukaridaki komut icinde 12.00 bulunan tüm satirlari listeler
Find: Adından anlaşılacağı gibi dosyaları bulmak için kullanabilirsiniz. Örnek: find klasör name dosyaismi ya da find klasoradi -iname dosyaadi
Kod:
[COLOR="white"]$ find / -name "ulus.log"
find / -type f -name "ulus.log"[/COLOR]
Tar: Sıkıştırılmış arşiv dosyaları oluşturmak için kullanabilirsiniz. Örneğin; tar xvf arsiv.tar gibi.
Kod:
[COLOR="white"]$ tar xvf arsiv.tar[/COLOR]
Gzip:Belirttiğiniz dosyayı sıkıştırarak .gz formatına dönüştürür. Örnek; gzip -9 dosyaadi
Kod:
$ gzip -9 ulu13
Unzip: Sıkıştırılmış dosyaları belirttiğiniz klasöre çıkartmak için kullanabilirsiniz.
unzip arsiv.zip d dizinyolu
Kod:
$ unzip arsiv.zip d dizinyolu
Help:Kabuk komutlarının listesini görebilirsiniz. help komutismi şeklinde kullanarak ilgili komut hakkında yardım alabilirsiniz.
Kod:
$ help
Whatis:Bir komut için tek satırlık bir açıklama gösterir.
Man:Bu komutu kullanarak, herhangi bir komutun kullanım detaylarına erişebiliyorsunuz. Örneğin; man ls komutunu girdiğinizde,
ls komutunun nasıl kullanıldığını görebilirsiniz.
Kod:
[COLOR="white"]$ man ls[/COLOR]
Exit:Çıkış yapmak için kullanabilirsiniz.
Kod:
[COLOR="white"]$ exit[/COLOR]
Ping:Uzaktaki bir sunucuya ping paketleri gönderir ve geri dönen paketleri bildirir. ping hostadresi şeklinde kullanabilirsiniz.
Kod:
[COLOR="white"]$ ping hostadresi[/COLOR]
Who:Who komutu o anda sistemde oturum açmış kullanıcıların listesini gösterir.
Kod:
$ Who
Su:Super User anlamına gelen bu komut ile sistemde tam yetkili kullanıcı erişimi alabilirsiniz.
Su komutu ile tüm işlemlerinizi root olarak yaparken, su c komutu ile sadece o komutu root olarak yapmanızı sağlar.
Uname:Bu komutu da işletim sisteminiz hakkında bilgi almak için kullanabilirsiniz.
uname r: Kernel sürümünü gösterir.
uname s: Sistem ismini gösterir.
uname v: İşletim sisteminin versiyonunu gösterir.
uname a: Yukarıdaki komutlar ve diğer uname komutlarının tamamını gösterir.
Free:Bilgisayarınızdaki bellek kullanımını gösterir.
Df:Sistemdeki sabit disk ve diğer depolama aygıtlarında kullanılan ve kullanılabilir alanı gösterir.
Ps:Süreçlerin özelliklerini göstermek için kullanılır
Top:Sistemde çalışıyor durumda olan uygulamaları gösterir.
Shutdown:Adından da anlayabileceğiniz gibi, sistemi kapatmak için kullanabilirsiniz. shutdown r now komutuyla da yeniden başlatabiliyorsunuz.
HERKESE TEŞEKKÜRLER
HER İNSANIN HATASI OLUR.

