- 21 Nis 2020
- 77
- 14
Giriş
Merhaba değerli Türk Hack Team üyeleri,bu konumda sizlere Linux'a yeni başlayanlar için Terminal komutlarından bazılarını göstereceğim,iyi okumalar.
ALINTI DEĞİLDİR.
ALINTI DEĞİLDİR.
Komutlar
Find Komutu (dosya bulmak)
İsmini bildiğin dosyayı aramak;
find [dizin] -type f -name [dosyaadı]
Örnek;
find /home/Melix1337 -type f -name turkhackteam.txt
Dosyaları boyutuna göre bulmak:
find [dizin] -type f -size [boyut]
Örnek;
find /home/Melix1337 -type f -size 15m
Dipnot;
Byte için c,
Kilobyte için k
Megabyte için m
Gigabyte için G
Belirli bir tarihten sonra değiştirilen dosyaları bulmak:
find [dizin] -type f -newermt '[tarih ve zaman]'
Örnek:
find / -type f -newermt '13/07/2021 0:00:00'
(Yazdığınız tarihten sonrasındaki tüm tarihler / saatler aranması gereken bir koşuldur)
Dosyaları değiştirilme tarihine göre bulmak:
find [dizin] -type f -newermt [başlangıç tarihi aralığı] ! -newermt [bitiş tarihi aralığı]
Örnek:
find / -type f -newermt 13/07/2021 ! -newermt 20/07/2021
Belirli bir anahtar kelimeye sahip dosyaları bulmak:
grep -iRl [klasör yolu/anahtar kelime]
Örnek:
grep -iRl '/home/flag'
Aramada Boyut Belirleme
find / -type f -size (+aşan dosya boyutu) -exec ls -lh {} \; | awk '{ print $5 ": " $9 }' |sort -n
Örnek:
find / -type f -size +50M -exec ls -lh {} \; | awk '{ print $5 ": " $9 }' |sort -n
bu 50 mbyı aşan dosyaları aramanıza yarar
Önemli Not;
Find komutunuzun sonuna : 2> / dev / null yazdığınızda izniniz olmayan dosyaları / dizinleri dışlamak için sonuçlarınızı filtrelersiniz.
Dosyalarla Oynamak
Dosya/Klasör Kopyalamak
cp [dosyaadı/klasör] [dizin]
Örneğin;
cp tht.txt /home/turkhackteam
Dosyayı / Klasörü taşı:
mv [dosyaadı] [dizin]
örnek;
mv tht.txt /home/turkhackteam
Birden fazla dosyayı / klasörü aynı anda taşı:
mv [dosya1] [dosya2] [dosya3] -t [taşınacak dizin]
örnek;
mv tht.txt tht2.exe tht3.py -t /home/turkhackteam
Dosyayı / klasörü yeniden adlandır:
mv [mevcut dosyaadı] [yeni dosyaadı]
örnek;
mv tht.txt tht2.txt
Bir dosya oluştur:
touch [dosyaadı]
örnek;
touch yeniDosya.txt
Bir klasör oluştur:
mkdir [klasöradı]
örnek;
mkdir turkhackteamklasor
Dosyayı düzenle:
nano [dosyaadı]
örnek;
nano tht.txt
Dosyanın içeriğini oku:
cat [dosyaadı]
örnek;
cat tht.txt
Uzak makineye dosya yükle:
scp [dosyaadı] [kullanıcı adı]@[Uzak makinenin IP'si ]:/[yüklenecek dizin]
örnek;
scp tht.txt Melix1337@19*.1*8.1*0.1*3:/home/gucluadam/
Bir bash komut dosyası programı çalıştır:
./[scriptin adı]
örnek;
./turkhackteam
Tüm dosyaları mevcut dizinden başka bir dizine taşı:
mv * [dosyaların taşınacağı dizin]
örnek;
mv * /home/scripts
İsmini bildiğin dosyayı aramak;
find [dizin] -type f -name [dosyaadı]
Örnek;
find /home/Melix1337 -type f -name turkhackteam.txt
Dosyaları boyutuna göre bulmak:
find [dizin] -type f -size [boyut]
Örnek;
find /home/Melix1337 -type f -size 15m
Dipnot;
Byte için c,
Kilobyte için k
Megabyte için m
Gigabyte için G
Belirli bir tarihten sonra değiştirilen dosyaları bulmak:
find [dizin] -type f -newermt '[tarih ve zaman]'
Örnek:
find / -type f -newermt '13/07/2021 0:00:00'
(Yazdığınız tarihten sonrasındaki tüm tarihler / saatler aranması gereken bir koşuldur)
Dosyaları değiştirilme tarihine göre bulmak:
find [dizin] -type f -newermt [başlangıç tarihi aralığı] ! -newermt [bitiş tarihi aralığı]
Örnek:
find / -type f -newermt 13/07/2021 ! -newermt 20/07/2021
Belirli bir anahtar kelimeye sahip dosyaları bulmak:
grep -iRl [klasör yolu/anahtar kelime]
Örnek:
grep -iRl '/home/flag'
Aramada Boyut Belirleme
find / -type f -size (+aşan dosya boyutu) -exec ls -lh {} \; | awk '{ print $5 ": " $9 }' |sort -n
Örnek:
find / -type f -size +50M -exec ls -lh {} \; | awk '{ print $5 ": " $9 }' |sort -n
bu 50 mbyı aşan dosyaları aramanıza yarar
Önemli Not;
Find komutunuzun sonuna : 2> / dev / null yazdığınızda izniniz olmayan dosyaları / dizinleri dışlamak için sonuçlarınızı filtrelersiniz.
Dosyalarla Oynamak
Dosya/Klasör Kopyalamak
cp [dosyaadı/klasör] [dizin]
Örneğin;
cp tht.txt /home/turkhackteam
Dosyayı / Klasörü taşı:
mv [dosyaadı] [dizin]
örnek;
mv tht.txt /home/turkhackteam
Birden fazla dosyayı / klasörü aynı anda taşı:
mv [dosya1] [dosya2] [dosya3] -t [taşınacak dizin]
örnek;
mv tht.txt tht2.exe tht3.py -t /home/turkhackteam
Dosyayı / klasörü yeniden adlandır:
mv [mevcut dosyaadı] [yeni dosyaadı]
örnek;
mv tht.txt tht2.txt
Bir dosya oluştur:
touch [dosyaadı]
örnek;
touch yeniDosya.txt
Bir klasör oluştur:
mkdir [klasöradı]
örnek;
mkdir turkhackteamklasor
Dosyayı düzenle:
nano [dosyaadı]
örnek;
nano tht.txt
Dosyanın içeriğini oku:
cat [dosyaadı]
örnek;
cat tht.txt
Uzak makineye dosya yükle:
scp [dosyaadı] [kullanıcı adı]@[Uzak makinenin IP'si ]:/[yüklenecek dizin]
örnek;
scp tht.txt Melix1337@19*.1*8.1*0.1*3:/home/gucluadam/
Bir bash komut dosyası programı çalıştır:
./[scriptin adı]
örnek;
./turkhackteam
Tüm dosyaları mevcut dizinden başka bir dizine taşı:
mv * [dosyaların taşınacağı dizin]
örnek;
mv * /home/scripts
Bitiş
Konuyu okuduğunuz için teşekkür ederim,rağbet görürse yenilerini paylaşacağım
RESPECT!
RESPECT!