Linux temel komutlar ve izinler
Dosya sistemi gezinme, izin modeli, süreç ve kullanıcı yönetimi için günlük kullanılan komutlar.
Son güncelleme 2026-09
Dosya ve dizin gezinme
pwdBulunduğun dizinin tam yolunu yazar.
ls -laGizli dosyalar dahil, izin ve sahiplik bilgisiyle uzun liste gösterir.
cd -Bir önceki dizine döner.
find / -type f -mtime -1Son 24 saatte değişen dosyaları kök dizinden itibaren arar.
file dosyaDosyanın uzantısına değil içeriğine bakarak gerçek türünü söyler.
stat dosyaOluşturma, değişim ve erişim zamanını, sahiplik ve boyut bilgisini gösterir.
tree -L 2Dizin ağacını iki seviye derinliğinde gösterir.
Dosya izinleri
chmod 750 dosyaSahibe oku, yaz, çalıştır; gruba oku, çalıştır; diğerlerine hiçbir yetki vermez.
chmod u+x betik.shYalnız sahibine çalıştırma yetkisi ekler.
chown kullanici:grup dosyaDosyanın sahibini ve grubunu değiştirir.
umaskYeni oluşturulan dosya ve dizinlerin varsayılan izin maskesini gösterir.
-rwsr-xr-xBaştaki s harfi SUID bitini gösterir, dosya sahibinin yetkisiyle çalışır.
getfacl dosyaStandart izinlerin ötesindeki erişim kontrol listesini (ACL) gösterir.
setfacl -m u:kullanici:rx dosyaBelirli bir kullanıcıya ek okuma ve çalıştırma izni tanımlar.
find / -perm -4000 -type f 2>/dev/nullSUID biti set edilmiş dosyaları listeler, izin denetiminde kullanılır.
Süreç yönetimi
ps auxÇalışan tüm süreçleri kullanıcı, CPU ve bellek kullanımıyla listeler.
topSüreçleri kaynak kullanımına göre anlık ve sıralı gösterir.
kill -15 PIDSürece düzenli sonlanma sinyali (SIGTERM) gönderir.
kill -9 PIDSüreci zorla ve anında sonlandırır (SIGKILL).
systemctl status servisBir servisin çalışma durumunu ve son günlük satırlarını gösterir.
systemctl list-units --type=service --state=runningŞu an çalışan tüm servisleri listeler.
jobs -lMevcut kabuk oturumundaki arka plan işlerini kimlikleriyle listeler.
Kullanıcı ve grup yönetimi
whoamiO anki etkin kullanıcı adını gösterir.
id kullaniciKullanıcının UID, GID ve üye olduğu grupları listeler.
sudo -lMevcut kullanıcının sudo ile çalıştırabileceği komutları listeler.
useradd -m -s /bin/bash kullaniciEv dizini oluşturarak yeni bir kullanıcı ekler.
usermod -aG grup kullaniciKullanıcıyı mevcut gruplarını koruyarak ek bir gruba ekler.
passwd -l kullaniciHesabı kilitler, parola ile girişi engeller.
last -aSon oturum açma kayıtlarını bağlantı kaynağıyla birlikte gösterir.
Ağ ve bağlantı
ip aSistemdeki ağ arayüzlerini ve IP adreslerini listeler.
ss -tulpnDinleyen TCP ve UDP portlarını, ilgili süreçle birlikte gösterir.
ip routeYönlendirme tablosunu ve varsayılan ağ geçidini gösterir.
cat /etc/hostsYerel ad çözümleme eşleşmelerini gösterir.
curl -I https://sunucu.exampleYalnız HTTP başlıklarını isteyerek sunucu yanıtını hızlı kontrol eder.
ufw status verboseGüvenlik duvarı kurallarını ve varsayılan politikayı ayrıntılı gösterir.
Paket ve günlük yönetimi
apt list --upgradableGüncellenebilir paketleri listeler.
dpkg -l | grep paketKurulu bir paketin sürümünü ve durumunu kontrol eder.
journalctl -u servis -fBir servisin günlüğünü canlı olarak izler.
journalctl --since "1 hour ago"Son bir saat içindeki sistem günlük kayıtlarını gösterir.
dmesg -T | tail -50Çekirdek mesajlarını okunabilir zaman damgasıyla, son 50 satır olarak gösterir.
tail -f /var/log/auth.logKimlik doğrulama günlüğünü canlı izler, Debian/Ubuntu tabanlı sistemlerde kullanılır.