Linux Komutları

Linux işletim sistemi kullanıcıları için faydalı olabilecek bazı temel, orta ve ileri seviye Linux komutlarını sizlerle paylaşmak istiyoruz.

Başlangıç Seviye Linux Komutları:

ls: Dosya ve dizinleri listeler.

Örnek: ls -l

cd: Dizin değiştirir.

Örnek: cd /dizin/yolu

pwd: Şu anki çalışma dizinini gösterir.

Örnek: pwd

touch: Yeni bir dosya oluşturur.

Örnek: touch dosya.txt

mkdir: Yeni bir dizin oluşturur.

Örnek: mkdir yeni_dizin

rm: Dosya veya dizinleri siler.

Örnek: rm dosya.txt

less: Dosyaları sayfa sayfa görüntülemek için kullanışlıdır. Klavye ile ileri veya geri gitmek için ok tuşlarını kullanabilirsiniz.

Örnek: less dosya.txt

more: less komutuna benzer şekilde dosyaları sayfa sayfa görüntülemek için kullanılabilir.

Örnek: more dosya.txt

nl: Dosyanın satırlarına numaralar ekler.

Örnek: nl dosya.txt

head: Dosyanın başından belirli bir sayıda satırı görüntüler.

Örnek: head -n 10 dosya.txt

tail: Dosyanın sonundan belirli bir sayıda satırı görüntüler.

Örnek: tail -n 10 dosya.txt

Orta Seviye Linux Komutları:

cp: Dosyaları kopyalar.

Örnek: cp dosya1.txt dosya2.txt

mv: Dosyaları taşır veya yeniden adlandırır.

Örnek: mv eski_ad yeni_ad

grep: Metin dosyalarında belirli bir metni arar.

Örnek: grep "aramak_istediğiniz_metin" dosya.txt

tar: Dosyaları sıkıştırır veya arşivler.

Örnek: tar -czvf arsiv.tar.gz dizin/

chmod: Dosya izinlerini değiştirir.

Örnek: chmod 755 dosya.txt

find: Dosya sistemlerinde dosya ve dizinleri arar.

Örnek: find /dizin/yolu -name "dosya_adı"

ssh: Uzak sunuculara güvenli bir şekilde bağlanır.

Örnek: ssh kullanici@uzak_sunucu_ip

rsync: Dosyaları yerel ve uzak sunucular arasında senkronize eder.

Örnek: rsync -av kaynak_dizin/ hedef_dizin/

grep: Metin işleme ve analizi için daha karmaşık kullanımlar için kullanılır.

Örnek: grep -E "if\(|while\(" dosya.txt

İleri Seviye Linux Kodları

find: Dosya sisteminde belirli kriterlere göre dosyaları arar. Örneğin, belirli bir boyutta veya belirli bir tarihte değiştirilen dosyaları bulmak için kullanılabilir.

Örnek: find /dizin/yolu -type f -size +100M -mtime -7

awk: Metin işleme ve veri çıkarma için güçlü bir araçtır. Özellikle düzensiz metin dosyalarında çalışmak için kullanışlıdır.

Örnek: awk '{print $2, $1}' dosya.txt

sed: Akış düzenlemesi için kullanılır. Metin içeriğini değiştirmek veya düzenlemek için kullanışlıdır.

Örnek: sed 's/eski_metin/yeni_metin/g' dosya.txt

grep ve egrep: Daha karmaşık düzenli ifadelerle metin aramak için kullanılır.

Özellikle büyük metin verilerini analiz etmek için kullanışlıdır.Örnek: grep -E "if\s+\(.*\)|while\s+\(.*\)" dosya.txt

curl: URL’ler aracılığıyla veri indirmek veya göndermek için kullanılır. Özellikle API sorgularını yapmak veya web sitelerinden veri çekmek için kullanışlıdır.

Örnek: curl -X GET https://api.example.com/data

cron: Programlı görevleri otomatik olarak çalıştırmak için kullanılır. Özellikle yedekleme, günlük raporlar ve sistem bakım görevlerini planlamak için kullanışlıdır.

Örnek: crontab -e ile crontab düzenlemesi

iptables: Linux güvenlik duvarını yapılandırmak için kullanılır. Ağ trafiğini yönetmek, portları yönlendirmek ve güvenlik politikalarını uygulamak için kullanışlıdır.

Örnek: iptables -A INPUT -p tcp --dport 80 -j ACCEPT

lsof: Açık dosya ve bağlantıları listeleyen bir araçtır. Hangi süreçlerin hangi dosyalara ve bağlantılara eriştiğini görmek için kullanılır.

Örnek: lsof -i :80

Önerilen yazılar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir