Windows CMD Komutu Kullanma Yöntemleri
Windows Kullanıcılarının Bilmesi Gereken Temel ve İleri Düzey CMD Komutları
Windows işletim sisteminde grafik arayüzü (GUI) çoğu işimizi görse de, bazı durumlar vardır ki komut satırı kullanmak hem çok daha hızlıdır hem de sistem sorunlarını çözmenin tek yoludur. CMD (Komut İstemi), Windows’un en güçlü ve sade araçlarından biridir.
Bu yazıda, günlük işlerinizi hızlandıracak ve sistem problemlerinizi çözmenize yardımcı olacak en önemli CMD komutlarını gruplandırarak bir araya getirdik.
1. Ağ ve İnternet Sorunlarını Çözme Komutları
İnternet bağlantınız koptuğunda veya bir web sitesine erişemediğinizde ilk başvurmanız gereken komutlar şunlardır:
-
ipconfig: Bilgisayarınızın yerel IP adresini, ağ maskesini ve varsayılan ağ geçidini gösterir. -
ipconfig /flushdns: DNS önbelleğini temizler. Web sitelerinin yüklenmeme veya yanlış yönlendirilme sorunlarını çözmede oldukça etkilidir. -
ipconfig /releaseveipconfig /renew: Mevcut IP adresinizi bırakıp ağdan yeni bir IP adresi talep etmenizi sağlar. -
ping <ip-veya-domain>: Hedef sunucuya veri paketleri göndererek bağlantı durumunu ve gecikme süresini (ms) ölçer. (Örn:ping google.com) -
tracert <domain>: Veri paketlerinizin hedefe ulaşırken hangi sunuculardan ve rotalardan geçtiğini adım adım gösterir. -
netstat -an: Bilgisayarınızdaki aktif tüm ağ bağlantılarını ve açık portları listeler.
2. Sistem Onarımı ve Bakım Komutları
Bilgisayarınızda çökme, donma veya eksik dosya hataları alıyorsanız, yönetici olarak çalıştıracağınız bu komutlar sistem dosyalarını tarar ve onarır:
Not: Bu kategorideki komutları çalıştırmak için CMD’yi Yönetici Olarak açmanız gerekir.
-
sfc /scannow: Windows sistem dosyalarının bütünlüğünü tarar ve bozuk veya eksik dosyaları orijinal kopyalarıyla değiştirir. -
DISM /Online /Cleanup-Image /RestoreHealth:sfc /scannowkomutunun yetersiz kaldığı durumlarda Windows bileşen deposunu ve imajını internet üzerinden onarır. -
chkdsk C: /f /r: C sürücüsündeki disk hatalarını tarar, bozuk sektörleri tespit eder ve verileri kurtarmaya çalışır.
3. Dosya ve Klasör Yönetimi Komutları
Dosya sisteminde hızlıca gezinmek, klasör oluşturmak veya dosya kopyalamak için kullanılan temel komutlar:
-
cd <klasör_yolu>: Dizin değiştirir. (Örn:cd Desktopile Masaüstüne geçilir. Bir üst dizine çıkmak içincd ..kullanılır.) -
dir: Bulunduğunuz dizindeki tüm dosya ve klasörleri listeler. -
mkdir <klasör_adı>: Yeni bir klasör oluşturur. -
del <dosya_adı>: Belirtilen dosyayı siler. -
copy <kaynak> <hedef>: Dosyayı bir konumdan diğerine kopyalar. -
robocopy <kaynak> <hedef>: Büyük boyutlu veya çok sayıda dosyayı gelişmiş seçeneklerle (kesintisiz, izinleri koruyarak) kopyalayan güçlü bir transfer aracıdır.
4. Sistem ve Donanım Bilgisi Komutları
Bilgisayarınızın özellikleri veya çalışan süreçler hakkında detaylı bilgi almak için:
systeminfo: İşletim sistemi sürümü, BIOS bilgisi, RAM kapasitesi ve ağ kartı detayları dahil sistemin tüm özetini sunar.tasklist: O an arka planda veya ön planda çalışan tüm süreçleri (prosesleri) ve ne kadar bellek harcadıklarını listeler.taskkill /PID <proses_id> /F: Kilitlenen veya kapanmayan bir uygulamayı zorla sonlandırır. (tasklistile öğrenilen PID numarası kullanılır.)driverquery: Sistemde yüklü olan tüm donanım sürücülerini ve durumlarını listeler.
5. Kullanıcı ve Yetki Yönetimi Komutları
Bilgisayardaki kullanıcı hesaplarını şifresiz, hızlıca yönetmek ve yetkileri kontrol etmek için kullanılan komutlar:
-
net user: Sistemdeki tüm kullanıcı hesaplarını listeler. -
net user <kullanıcı_adı> <yeni_şifre>: Belirtilen kullanıcının şifresini doğrudan değiştirir. -
net user <kullanıcı_adı> /add: Sisteme yeni bir kullanıcı hesabı ekler. -
net localgroup administrators <kullanıcı_adı> /add: Kullanıcıya yönetici (Administrator) yetkisi verir. -
whoami /priv: Mevcut oturum açmış kullanıcının sistem üzerindeki gelişmiş yetkilerini gösterir.
6. Gelişmiş Disk ve Sürücü Yönetimi
Klasik arayüzde görünmeyen veya takılan sürücüleri biçimlendirmek, harf atamak ve bölümlemek için:
-
diskpart: Windows’un en güçlü disk yönetim aracıdır.
list disk: Takılı tüm fiziksel diskleri gösterir.select disk X: İlgili diski seçer.clean: Disk üzerindeki tüm bölümleri ve verileri tamamen sıfırlar.fsutil volume diskfree C:: C sürücüsündeki toplam, boş ve kullanılabilir alanı bayt cinsinden detaylı gösterir.
-
cipher /w:C:: C sürücüsündeki önceden silinmiş ama geri getirilebilir durumdaki verilerin üzerine sıfır yazarak kalıcı olarak ve geri getirilemez şekilde siler.
7. Derinlemesine Ağ ve Port Analizi
Ağınızda neler olup bittiğini tam olarak görmek ve harici sunucuları incelemek için:
-
nslookup <domain>: Bir web sitesinin sunucu IP adresini veya DNS kayıtlarını sorgular. -
arp -a: Yerel ağınızda bağlı olan diğer cihazların IP ve MAC (fiziksel) adres eşleşme tablosunu gösterir. -
pathping <domain>:pingvetracertkomutlarının birleşimidir; veri paketlerinin gittiği rotadaki her bir sıçramada gerçekleşen paket kaybı oranını analiz eder. -
netsh wlan show profiles: Bilgisayarın daha önce bağlandığı tüm Wi-Fi ağlarının listesini verir. -
netsh wlan show profile name="AğAdı" key=clear: Kayıtlı Wi-Fi ağının kayıtlı şifresini açık metin olarak ekrana yazdırır.
8. Güç ve Enerji Yönetimi
Özellikle dizüstü bilgisayarlarda pil sağlığı ve güç tüketimini analiz etmek için:
-
powercfg /batteryreport: Pilin üretim kapasitesini, mevcut durumunu ve şarj geçmişini içeren detaylı bir HTML raporu oluşturur. (Oluşan dosyaC:\Users\<Kullanıcı>\battery-report.htmlkonumuna kaydedilir). -
powercfg /energy: 60 saniye boyunca sistemi izleyerek arka planda enerji tüketen süreçleri ve güç tasarrufu hatalarını raporlar. -
powercfg /devicequery wake_armed: Bilgisayarı uykudan kaldıran donanımları (fare, klavye, ağ kartı vb.) listeler.
9. Sistem Güvenliği ve Grup Politikası
Sistem ayarlarının takıldığı veya güncelleme almadığı durumlarda zorlama komutları:
-
gpupdate /force: Local Group Policy (Grup İlkesi) üzerinde yapılan değişiklikleri bilgisayarı yeniden başlatmadan anında uygular. -
gpresult /r: Bilgisayara ve aktif kullanıcıya uygulanmış olan tüm grup ilkelerini özet halinde gösterir. -
assoc: Dosya uzantılarının (örn:.txt,.exe) hangi programlarla eşleştiğini listeler. -
ftype: Belirli bir dosya türünün hangi komut satırı aracıyla açılacağını belirler.
10. CMD İpuçları: Çıktıları Dosyaya Kaydetme
Komut satırındaki çıktıları ekranda görmek yerine doğrudan bir metin dosyasına yazdırmak için yönlendirme operatörleri kullanılır:
-
>(Üzerine Yaz):systeminfo > sistem_raporu.txtkomutu, sistem bilgisini ekrana basmak yerine bir TXT dosyası oluşturup içine yazar. -
>>(Sonuna Ekle):ipconfig >> sistem_raporu.txtvar olan dosyanın alt satırına yeni bilgileri ekler. -
clip(Panoya Kopyala):tasklist | clipçalıştırıldığında çıktı ekrana gelmez, doğrudan panoya (CTRL+V ile yapıştırılabilir hale) kopyalanır.
11. Dosya Gizleme ve Güvenlik Komutları
Dosyaları klasik Windows arayüzünde “gizli” yapmaktan çok daha öteye geçen gizlilik ve izin komutları:
-
attrib +h +s +r <dosya_adı>: Dosyayı sadece gizlemekle kalmaz, onu bir “Sistem Dosyası” haline getirir. Windows Gezgini’nde “Gizli dosyaları göster” seçeneği açık olsa bile bu dosya görünmez! (Geri getirmek için:attrib -h -s -r <dosya_adı>). -
icacls <dosya/klasör>: Bir dosya veya klasörün erişim izinlerini (okuma, yazma, değiştirme) kullanıcı veya grup bazında görüntüler ve değiştirir. -
cipher /e <klasör>: Belirtilen klasörü ve içindekileri Windows’un yerleşik EFS (Encrypting File System) altyapısıyla şifreler. Başka bir kullanıcı hesabı bu dosyalara erişemez.
12. Ağ Dinleme ve Gelişmiş Bağlantı Araçları
-
netstat -ano | findstr :80: Açık portları gösterennetstatkomutunufindstrile filtreleyerek sadece belirli bir portu (örneğin 80 veya 443) hangi uygulamanın (PID) kullandığını anında bulmanızı sağlar. -
getmac: Bilgisayara bağlı tüm fiziksel ağ kartlarının (Ethernet, Wi-Fi, Bluetooth) MAC adreslerini ve ağ durumunu listeler. -
netsh interface ip set address name="Wi-Fi" static 192.168.1.50 255.255.255.0 192.168.1.1: Grafik arayüze hiç girmeden tek satırda statik IP adresi tanımlamanızı sağlar. -
netsh advfirewall set allprofiles state off: Windows Güvenlik Duvarı’nı tüm profiller için anında kapatır (Sorun giderme anlarında hayat kurtarır. Açmak içinoffyerineonyazılır).
13. Süreç (Process) ve Performans Detayları
-
wmic process get name,executablepath,processid: Arka planda çalışan tüm programların sadece adını değil, bilgisayarda tam olarak hangi klasörden çalıştırıldığını gösterir. Virüs veya şüpheli yazılım tespitinde çok kullanılır. -
wmic memorychip get banklabel, capacity, speed, type: Kasa kapağını açmadan takılı RAM’lerin kaç MHz hızında çalıştığını, kaç GB olduğunu ve hangi slota takılı olduğunu gösterir. -
wmic bios get serialnumber: Bilgisayarın veya anakartın seri numarasını verir (Garantililik durumu kontrol ederken oldukça pratiktir).
14. Windows Servislerini Yönetme (SC Komutları)
Windows servislerini (Services) başlatmak, durdurmak ve yapılandırmak için sc komutu kullanılır:
sc query: Sistemde çalışan veya durdurulmuş tüm servislerin listesini ve anlık durumlarını dökertir.
sc stop "ServisAdı": Belirtilen servisi anında durdurur (Örn:sc stop wuauservWindows güncellemelerini anında kilitler).
sc config "ServisAdı" start= disabled: İlgili servisin bilgisayar açıldığında otomatik başlamasını engeller.
15. Zamanlanmış Görevler ve Kapatma Seçenekleri
shutdown /s /t 3600: Bilgisayarı tam 3600 saniye (1 saat) sonra kapatmak için zamanlayıcı koyar.shutdown /a: Kurulmuş olan otomatik kapatma zamanlayıcısını iptal eder.shutdown /r /o /t 0: Bilgisayarı anında yeniden başlatarak doğrudan Windows Gelişmiş Başlangıç (Kurtarma) Menüsüne götürür.schtasks /query /fo LIST /v: Sistemde zamanlanmış olan tüm otomatik görevleri detaylı şekilde listeler.
16. CMD Çıktılarını Filtreleme ve Bağlama Operatörleri
CMD’nin gücü komutları birbirine bağlamaktan geçer:
|(Pipe / Boru): Bir komutun çıktısını diğer komuta girdi olarak gönderir.
Örn:
help | more(Tüm yardım dokümanını sayfa sayfa okutur).
&&(Ve): İlk komut başarıyla biterse ikinci komutu çalıştırır.
Örn:
ipconfig /flushdns && echo DNS Temizlendi!
&(Arka Arda): İlk komutun başarılı olup olmadığına bakmaksızın iki komutu da sırayla çalıştırır.
Blog yazınının hedef kitlesine göre konuyu şuraya çekebiliriz:
-
Sadece Günlük Kullanıcılar: En çok işe yarayan 10-15 pratik komutu öne çıkarabiliriz.
-
Sistem/Ağ Destek Uzmanları: Sorun giderme (Troubleshooting), yetkilendirme ve ağ analiz komutlarına ağırlık verebiliriz.
İpuçları ve Kısayollar
-
Komut Geçmişi: Klavyenizdeki Yukarı/Aşağı yön tuşlarını kullanarak daha önce yazdığınız komutlar arasında hızlıca geçiş yapabilirsiniz.
-
Otomatik Tamamlama: Bir klasör veya dosya adı yazarken Tab tuşuna basarak adın otomatik tamamlanmasını sağlayabilirsiniz.
-
Ekranı Temizleme: Ekrandaki karmaşayı gidermek ve temiz bir satıra geçmek için
clsyazıp Enter’a basmanız yeterlidir.
CMD komut satırı, ilk bakışta karmaşık görünse de birkaç temel komutu alışkanlık haline getirdiğinizde Windows yönetimini çok daha pratik hale getirir.