Linux, açık kaynaklı bir işletim sistemidir ve birden çok kullanıcıya aynı anda hizmet verebilme yeteneğiyle bilinir. Linux, komut satırı tabanlı bir işletim sistemi olduğundan, kullanıcıların bazı temel komutları bilmeleri önemlidir. Bu makalede, Linux’un en yaygın kullanılan komutlarını ve bunların nasıl kullanıldığını inceleyeceğiz.
ls: Bu komut, mevcut dizindeki dosyaları ve klasörleri listeler. Örneğin, “ls” komutunu kullanarak mevcut dizinde bulunan tüm öğeleri görüntüleyebilirsiniz.
cd: Bu komut, dizinler arasında geçiş yapmanızı sağlar. Örneğin, “cd Documents” komutunu kullanarak “Documents” dizinine gidebilirsiniz.
mkdir: Yeni bir dizin oluşturmak için kullanılan bu komut, “mkdir yeni_dizin” şeklinde kullanılır. Bu şekilde “yeni_dizin” adında bir dizin oluşturabilirsiniz.
rm: Bir dosyayı silmek için kullanılan bu komut, “rm dosya_adı” şeklinde kullanılır. Örneğin, “rm belge.txt” komutunu kullanarak “belge.txt” adlı bir dosyayı silebilirsiniz.
cp: Bu komut, bir dosyayı başka bir konuma kopyalamak için kullanılır. Örneğin, “cp dosya.txt yeni_konum/” komutunu kullanarak “dosya.txt” adlı bir dosyayı “yeni_konum” dizinine kopyalayabilirsiniz.
mv: Bu komut, dosya veya dizinleri taşımak veya yeniden adlandırmak için kullanılır. Örneğin, “mv eski_ad yeni_ad” komutunu kullanarak bir dosyanın adını değiştirebilirsiniz.
grep: Metin içinde belirli bir kalıp aramak için kullanılan bu komut, “grep ‘kalıp’ dosya.txt” şeklinde kullanılır. Bu şekilde “dosya.txt” içinde “kalıp” adlı bir metni arayabilirsiniz.
chmod: Dosya veya dizinlere erişim izinlerini değiştirmek için kullanılan bu komut, “chmod izinler dosya.txt” şeklinde kullanılır. Örneğin, “chmod +x script.sh” komutuyla “script.sh” adlı bir betik dosyasına çalıştırma izni verebilirsiniz.
Bu makalede, Linux’un temel komutlarını ve nasıl kullanılacaklarını ele aldık. Linux işletim sistemi hakkında daha fazla bilgi edinmek için çevrimiçi kaynakları inceleyebilir veya komut satırında “man” komutunu kullanarak komutların detaylı açıklamalarını bulabilirsiniz.
Linux’un Temel Komutları: İşte Her Linux Kullanıcısının Bilmesi Gereken 10 Komut
Linux işletim sistemi, kullanıcılarına güçlü bir komut satırı arayüzü sunar. Bu komutlar, Linux kullanıcılarına sistem yönetimi, dosya işlemleri, ağ bağlantıları ve bir dizi diğer görevleri gerçekleştirmelerine olanak sağlar. Bu makalede, her Linux kullanıcısının bilmesi gereken temel 10 komutu ele alacağım.
ls
(List): Bu komut, mevcut dizinde bulunan dosyaların veya klasörlerin listesini görüntüler.ls -l
şeklinde kullanarak daha ayrıntılı bir liste elde edebilirsiniz.cd
(Change Directory): Bu komut, çalışma dizinini değiştirmenizi sağlar. Örneğin,cd Documents
yazarak “Documents” adlı bir klasöre geçebilirsiniz.mkdir
(Make Directory): Yeni bir klasör oluşturmak için bu komutu kullanabilirsiniz. Örneğin,mkdir Pictures
diyerek “Pictures” adında bir klasör oluşturursunuz.rm
(Remove): Bu komut, dosyaları veya klasörleri silmenizi sağlar.rm -r
şeklinde kullanarak klasörleri rekürsif bir şekilde silmek mümkündür.cp
(Copy): Dosyaları veya klasörleri kopyalamak için bu komutu kullanabilirsiniz. Örneğin,cp file1.txt file2.txt
diyerek “file1.txt” dosyasını “file2.txt” olarak kopyalayabilirsiniz.mv
(Move): Bu komut, dosyaları veya klasörleri taşımak veya yeniden adlandırmak için kullanılır.mv file.txt /new/location
şeklinde kullanarak “file.txt” dosyasını “/new/location” dizinine taşıyabilirsiniz.cat
(Concatenate): Bu komut, dosyanın içeriğini görüntüler veya birden fazla dosyanın içeriğini birleştirir. Örneğin,cat file.txt
diyerek “file.txt” dosyasının içeriğini görüntüleyebilirsiniz.grep
(Global Regular Expression Print): Bu komut, belirli bir metin desenini içeren satırları belirli dosyalarda veya çıktılarda bulmanızı sağlar. Örneğin,grep "word" file.txt
diyerek “file.txt” dosyasında “word” kelimesini arayabilirsiniz.chmod
(Change Mode): Dosya veya klasörlerin izinlerini değiştirmek için bu komutu kullanabilirsiniz. Örneğin,chmod +x script.sh
diyerek “script.sh” adlı bir betik dosyasını çalıştırılabilir hale getirebilirsiniz.sudo
(Super User Do): Bu komut, süper kullanıcı yetkileriyle diğer komutları çalıştırmak için kullanılır. Örneğin,sudo apt-get update
diyerek paketleri güncelleyebilirsiniz.
Linux’un temel komutlarını öğrenmek, kullanıcıların sistem yönetimi ve gelişmiş görevler gerçekleştirmelerine yardımcı olur. Bu 10 komut, Linux kullanırken sıklıkla karşılaşacağınız temel işlevleri sunar. Linux’u daha etkili bir şekilde kullanmak için bu komutları öğrenmek önemlidir.
Linux’un Gizli Silahları: Sizi Şaşırtacak 10 Önemli Komut
Linux, açık kaynaklı bir işletim sistemi olup kullanıcılarına geniş bir komut yelpazesi sunar. Bu makalede, sizinle Linux’un gizli silahlarını paylaşacağım. İşte sizi şaşırtacak ve çalışmanızı kolaylaştıracak 10 önemli Linux komutu:
“grep” komutu: Metin içinde arama yapmanızı sağlar. Bir dosya veya metin akışını tarayarak belirli bir dizeyi bulmanızı sağlar. Örneğin, “grep -r ‘kelime’ /home/kullanici/” komutunu kullanarak “kelime”yi kullanıcı dizininde arayabilirsiniz.
“find” komutu: Dosyaları veya dizinleri sistemde aramanızı sağlar. Belirli bir kriteri karşılayan dosyaları bulmak için kullanabilirsiniz. Örneğin, “find /home/kullanici/ -name ‘*.txt'” komutunu kullanarak kullanıcının dizinindeki .txt uzantılı dosyaları bulabilirsiniz.
“wget” komutu: İnternet üzerinden dosya indirmenizi sağlar. Bir URL’yi belirtip, dosyayı hızlı ve kolay bir şekilde indirebilirsiniz. Örneğin, “wget https://www.example.com/dosya.txt” komutunu kullanarak dosyayı indirebilirsiniz.
“tar” komutu: Dosya ve dizinleri sıkıştırmanızı ve arşivlemenizi sağlar. Örneğin, “tar -czvf dosya.tar.gz dizin/” komutunu kullanarak “dizin” klasörünü sıkıştırabilirsiniz.
“rsync” komutu: Dosyaları veya dizinleri yerel veya uzaktaki bir konumla senkronize etmenizi sağlar. Değişmiş veya yeni dosyaları otomatik olarak güncelleyebilirsiniz. Örneğin, “rsync -avz kaynak/ hedef/” komutunu kullanarak “kaynak” dizinini “hedef” dizinine senkronize edebilirsiniz.
“awk” komutu: Metin verilerini işlemenizi sağlar. Kullanışlı metin düzenleme araçları sunar ve belirli desenlere dayalı işlemler yapmanıza olanak tanır. Örneğin, “ls -l | awk ‘{print $9}'” komutunu kullanarak mevcut dizindeki dosyaların isimlerini listeleyebilirsiniz.
“sed” komutu: Metin akışını değiştirmenizi sağlar. Belirli kalıpları bulup değiştirebilir veya metin akışını filtreleyebilirsiniz. Örneğin, “sed ‘s/ara/metin/g’ dosya.txt” komutunu kullanarak “dosya.txt” içinde “ara” kelimesini “metin” ile değiştirebilirsiniz.
“top” komutu: Sistem kaynaklarını ve çalışan işlemleri izlemenizi sağlar. CPU kullanımı, bellek tüketimi ve diğer sistem istatistiklerini canlı olarak görüntüleyebilirsiniz.
“iptables” komutu: Ağ paketlerini filtrelemenizi, yönlendirmenizi ve güvenlik duvarı kuralları oluşturmanızı sağlar. Ağ trafiğini kontrol etmek için kullanışlı bir araçtır.
“history” komutu: Önceden girilen komut geçmişini görüntüler. Daha önce kullandığınız komutları yeniden kullanmanızı veya geçmişte yaptığınız değişiklikleri takip etmenizi sağlar.
Linux İpuçları ve Püf Noktaları: Bu 10 Komutla Daha Verimli Çalışın
Linux, açık kaynaklı bir işletim sistemi olarak kullanıcılarına esneklik ve güç sağlar. Ancak, Linux’u daha verimli bir şekilde kullanmak için bazı ipuçları ve püf noktalarını bilmek önemlidir. İşte Linux kullanıcılarının hayatını kolaylaştıran ve çalışmalarını hızlandıran 10 komut:
“ls” Komutunu Kullanarak Dosya Listesini Görüntüleyin:
Dosyalarınızı yönetmek için “ls” komutunu kullanabilirsiniz. Bu komut, bulunduğunuz dizindeki dosyaları listeler.“cd” Komutuyla Dizinler Arasında Gezinin:
“cd” komutu, dizinler arasında geçiş yapmanızı sağlar. Örneğin, “cd Documents” komutuyla “Documents” dizinine gidebilirsiniz.“pwd” Komutuyla Çalıştığınız Dizini Öğrenin:
Şu an hangi dizinde olduğunuzu öğrenmek için “pwd” komutunu kullanabilirsiniz. Bu, konumunuzu belirlemenize yardımcı olur.“cp” Komutuyla Dosyaları Kopyalayın:
Dosyalarınızı kopyalamak için “cp” komutunu kullanabilirsiniz. Örneğin, “cp file1.txt file2.txt” komutuyla “file1.txt” dosyasını “file2.txt” olarak kopyalayabilirsiniz.“mv” Komutuyla Dosyaları Taşıyın veya Yeniden Adlandırın:
Dosyalarınızı taşımak veya yeniden adlandırmak için “mv” komutunu kullanabilirsiniz. Örneğin, “mv file1.txt /home/user/Documents” komutuyla “file1.txt” dosyasını “Documents” dizinine taşıyabilirsiniz.“rm” Komutuyla Dosyaları Silin:
İstenmeyen dosyaları silmek için “rm” komutunu kullanabilirsiniz. Örneğin, “rm file.txt” komutuyla “file.txt” dosyasını silebilirsiniz.“grep” Komutuyla Metinleri Arayın:
Belirli bir metni bir dosyada veya çıktıda aramak için “grep” komutunu kullanabilirsiniz. Örneğin, “grep “kelime” file.txt” komutuyla “file.txt” dosyasında “kelime”yi arayabilirsiniz.“chmod” Komutuyla Dosya İzinlerini Değiştirin:
Dosya ve dizinlerin izinlerini değiştirmek için “chmod” komutunu kullanabilirsiniz. Bu komut, güvenlik ve erişim düzenlemelerinde yardımcı olur.“tar” Komutuyla Sıkıştırılmış Dosyalar Oluşturun:
Dosyalarınızı sıkıştırarak depolama alanı tasarrufu sağlamak için “tar” komutunu kullanabilirsiniz. Örneğin, “tar -czvf dosya.tar.gz dizin/” komutuyla “dizin/” içindeki dosyaları sıkıştırabilirsiniz.“ssh” Komutuyla Uzaktan Bağlantı Kurun:
Başka bir makineye uzaktan erişmek veya yönetmek için “ssh” komutunu kullanabilirsiniz. Bu, ağ üzerinden güvenli bir iletişim sağlar.
Bu ipuçları ve püf noktaları, Linux’u daha etkili ve verimli bir şekilde kullanmanızı sağlayacaktır. Kendi çalışmalarınızda bu komutları kullanarak Linux deneyiminizi geliştirebilirsiniz.
Linux Hacking Araçları: Bu 10 Komutla Sistem Güvenliğini Test Edin
Linux, açık kaynaklı bir işletim sistemi olduğu için güvenlik açısından dikkat gerektirir. Sistem güvenliği konusunda testler yapmak ve zayıflıkları tespit etmek, koruma önlemlerini güçlendirmek için önemlidir. Bu makalede, Linux üzerinde kullanabileceğiniz 10 hacking aracını sizin için derledik.
Nmap: Ağ taraması ve port tarayıcısı olarak kullanılan popüler bir araçtır. Sistemdeki açık portları, hedef IP adresi üzerinde keşfeder ve ağ güvenliği analizi için geniş bir yelpaze sunar.
Metasploit Framework: Bu güçlü araç, sistemdeki zayıflıkları tespit etmek ve istismar etmek için kullanılır. Saldırı vektörleri oluşturabilir ve istenilen hedefe saldırabilirsiniz. Ancak dikkatli kullanılmalıdır.
Wireshark: Ağ trafiğini izlemek ve paketleri analiz etmek için kullanılan bir araçtır. Gizli verileri ortaya çıkarmak ve ağ güvenliği açıklarını bulmak için idealdir.
John the Ripper: Parola kırma aracı olarak bilinen bu yazılım, şifrelerin güvenliğini test etmek için kullanılır. Farklı şifre kombinasyonlarını deneyerek şifreleri kırmaya çalışır.
Aircrack-ng: Bu araç, kablosuz ağları test etmek için kullanılır. WEP ve WPA/WPA2-PSK şifrelerini kırmak ve ağ güvenliği açıklarını tespit etmek amacıyla kullanılabilir.
Nikto: Web sunucularının güvenlik açıklarını taramak için kullanılan bir araçtır. Sunucunun zayıflıklarını keşfedebilir ve potansiyel saldırı noktalarını belirleyebilirsiniz.
Hydra: Kaba kuvvet saldırıları yapmak için kullanılan bir araçtır. Farklı kullanıcı adı ve parola kombinasyonlarını deneyerek sistemlere giriş yapmaya çalışır.
Sqlmap: Bu araç, web uygulamalarındaki SQL enjeksiyon açıklarını tespit etmek için kullanılır. Veritabanı tabanlı saldırıları otomatikleştirir ve hassas verileri ifşa edebilecek açıkları bulur.
Burp Suite: Web uygulama güvenliği testlerinde yaygın olarak kullanılan bir araçtır. Proxy, tarayıcı, istemci ve sunucu özellikleri içerir ve web uygulamalarının güvenlik açıklarını belirlemek için kullanılabilir.
Hashcat: Bu araç, farklı algoritmalarla şifreleme yapılmış parolaların kırılması için kullanılır. Grafik işlem birimlerini (GPU) kullanarak yüksek hızda şifreleri çözebilir.
Bu makalede, Linux işletim sistemi üzerinde kullanabileceğiniz 10 hacking aracını tanıttık. Ancak unutmayın, bu araçlar etik hacking amacıyla kullanılmalı ve izin almadan başkalarının sistemlerine saldırı yapmamalısınız. Sistem güvenliği konusunda bilinçli olmak ve düzenli olarak testler yapmak, güvenlik seviyesini artırmada önemlidir.