TryHackMe Linux Temelleri Yazımı

Feb 27 2023
Linux Temelleri 1. Kısım giriş: Bu yazı, TryHackMe platformundan bir linux odasını çözmeyi içerir. İ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 kullanır. Her ikisi de farklıdır. görsel tasarımda ve nasıl çalıştıklarında.

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.

yankı komutu kullanımda

2-whoami : Şu anda hangi kullanıcı olarak giriş yaptığımızı öğrenmek için!

whoami komutu kullanımda

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

Okuduğunuz için teşekkürler, umarım bu konuda size yardımcı olmuşumdur.