TryHackMe Linux Temelleri Yazımı
Linux Temelleri Bölüm 1
giriiş:
Bu yazı, TryHackMe platformundan bir linux odasını çözmeyi içerir.
hedefler
Görev 1 : Giriş
Görev 2: Linux'ta Biraz Arka Plan
Görev 3 : İlk Linux Makinenizle Etkileşim (Tarayıcı İçi)
Görev 4: İlk Birkaç Komutunuzu Çalıştırma
Görev 5: Dosya Sistemiyle Etkileşim!
Görev 6: Dosyaları Arama
Görev 7: Kabuk Operatörlerine Giriş
Görev 8: Sonuçlar ve Özetler
Görev 9 : Linux Temelleri Bölüm 2
Görev 1 : Giriş
Çoğu durumda, Normal kullanıcılar varsayılan işletim sistemi olarak Windows veya Mac'i kullanır.
Her ikisi de görsel tasarımda ve nasıl çalıştıklarında farklıdır.
Windows, iOS ve MacOS gibi çeşitli işletim sistemlerine sahibiz, Linux akıllı arabalarda, android cihazlarda, süper bilgisayarlarda, ev aletlerinde, kurumsal sunucularda ve daha fazlasında kullanılan başka bir işletim sistemi türüdür.
Öyleyse bir sonraki seviyeye geçelim.
Görev 2: Linux'ta Biraz Arka Plan
Linux'un Windows'tan daha hızlı ve daha hafif olduğunu düşünürsek
Size Linux ile çok fazla temas halinde olduğunuzu ve bunu aşağıdaki gibi fark etmemiş olabileceğinizi söylesem muhtemelen sizi şaşırtacaktır:
1-Girdiğiniz web siteleri
2-Araba eğlence/kontrol panelleri
Mağaza kasaları ve kasalar gibi 3 Noktalı Satış (PoS) sistemleri
4-Trafik ışığı kontrolörleri veya endüstriyel sensörler gibi kritik altyapılar
Windows'un birçok versiyonu olduğu gibi (7,8,10 gibi) Linux'un da kendine has versiyonları vardır ya da diğer bir deyişle dağıtım diyoruz bir kısmı Ubuntu & Debian'dır.
Biraz geçmişe baktığımızda , Linux'un 1991'de Finli öğrenci Linus Torvalds'ın kişisel bir projesi olarak başladığını bileceğiz : yeni bir özgür işletim sistemi çekirdeği yaratmak.
Görev 3 : İlk Linux Makinenizle Etkileşim (Tarayıcı İçi)
Burada, yaklaşan görevler boyunca etkileşim kurmak için çevrimiçi bir Linux makinemiz var, bu görevin sağ üst tarafındaki yeşil "Makineyi Başlat" düğmesine tıklamanız yeterli.
Görev 4: İlk Birkaç Komutunuzu Çalıştırma
İlk komut satırımızı yazmak için , sağladığımız herhangi bir metni yazdırmak için : 1-echo : kullanacağız.
2-whoami : Şu anda hangi kullanıcı olarak giriş yaptığımızı öğrenmek için!
görevin sorunları çözüldü!
Görev 5: Dosya Sistemiyle Etkileşim!
Dosya sisteminde gezinirken, sadece echo ve whoami komutlarını kullanmaktan farklı komutlarla uğraşmak zorundayız.
1-ls : Mevcut Dizinimizdeki Dosyaları Listelemek İçin
ls ve dizinin adını kullanarak bir dizinin içeriğini o dizine gitmek zorunda kalmadan listeleyebilirsiniz .
2-cd : Mevcut Dizinimizi Değiştirmek İçin.
3-cat : Bir Dosyanın İçeriğini Çıkarma.
"Kedi" birleştirmenin kısaltmasıdır ve dosyaların içeriğini (yalnızca metin dosyalarını değil!) çıktı almamız için harika bir yoldur.
cat ve dizin adını kullanarak dosyaya gitmek zorunda kalmadan dizinlerdeki bir dosyanın içeriğini çıkarmak için cat'ı kullanabilirsiniz .
4-pwd : çalışma dizinini yazdır
Mevcut Çalışma Dizinimize Giden Tam Yolu Bulmak için kullanılır
görevin sorunları çözüldü!
Görev 6: Dosyaları Arama
Tüm sistemde kullanıcılarımızın erişebildiği dosyaları hızlı bir şekilde aramak için bir dizi komut kullanmak işletim sistemimizin kullanımını kolaylaştıracaktır.
1-Bul'u Kullanma
Bul komutu, tam olarak ne yapmak istediğinize bağlı olarak hem çok basit hem de oldukça karmaşık olarak kullanılabilmesi açısından harikadır.
"passwords.txt" dosyasını arayarak deneyelim
find -name passwords.txt
çıktı olacak./folder1/passwords.txt
Şimdi dosyanın adını bilmediğimizi varsayalım.
Ardından, joker karakter (*) olarak bilinen şeyi kullanırız.
find -name *.txtsonunda .txt olan her şeyi arar.
çıktı olacak
./klasör1/şifreler.txt
./Belgeler/todo.txt
"klasör1" içinde bulunan "passwords.txt"
"Belgeler" içinde bulunan "todo.txt"
2-Grep Kullanmak
Komut grep, aradığımız belirli değerler için dosyaların içeriğini aramamızı sağlar.
Örneğin, bir web sunucusunun erişim günlüğünü ele alalım. Bu durumda, bir web sunucusunun access.log dosyasında 244 giriş vardır.
Like komutuyla cat244 girdinin tamamı verilir ki bu çok streslidir.
greptüm dosyayı okumak yerine dosyada belirli bir kelimeyi veya cümleyi aramayı kolaylaştırmak için kullanırız .
hadi deneyelim, “81.143.211.90” IP adresinin ziyaret ettiği her şeyi görmek istiyoruz
"Grep" bu dosyayı aradı ve bize sağladığımız ve IP için bu günlük dosyasında yer alan girdileri gösterdi.
görevin sorunları çözüldü!
Görev 7: Kabuk Operatörlerine Giriş
1- & : Bu operatör, terminalinizin arka planında komutları çalıştırmanıza izin verir.
Çok zaman alan bir işlem yapıyorsanız bu işinizi aksatacaktır çünkü o işlem bitene kadar başka bir şey yapamayacağınız için burada bu operatörün kullanımını biliyoruz.
2- && : Bu operatör, terminalinizin bir satırında birden fazla komutu bir araya getirmenizi sağlar.
3- > : Bu operatör bir yeniden yönlendiricidir — yani bir komutun çıktısını alabiliriz (örneğin bir dosyanın çıktısını almak için cat kullanmak gibi) ve onu başka bir yere yönlendirebiliriz.
Diyelim ki “hey” mesajı ile “hoş geldiniz” adında bir dosya oluşturmak istedik. echo hey > welcome"Hey" içeriği ile oluşturduğumuz dosyayı istediğimiz yerde çalıştırabiliriz .
Not: "hoş geldiniz" dosyası zaten mevcutsa içeriğin üzerine yazılacaktır!
4- >> : Bu operatör, operatörün işlevini yerine getirir>ancak çıktıyı değiştirmek yerine ekler (yani hiçbir şeyin üzerine yazılmaz).
görevin sorunları çözüldü!
Görev 8: Sonuçlar ve Özetler
Bu bölümde şunları ele aldık:
Linux'un bugün neden bu kadar yaygın olduğunu anlamak
İlk Linux makinenizle etkileşim kurun!
En temel komutlardan bazılarını çalıştırdı
Dosya sisteminde gezinmeye ve veri bulmayı daha verimli hale getirmek için find ve grep gibi komutları nasıl kullanabileceğimize bir giriş yaptık!
Önemli kabuk işleçlerinden bazılarını öğrenerek komutlarınızı güçlendirin.
Görev 9 : Linux Temelleri Bölüm 2
Bağlantı :https://tryhackme.com/room/linuxfundamentalspart2
2. bölümle ilgili yazım: Çok yakında

![Bağlantılı Liste Nedir? [Bölüm 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































