Hoşgeldin Misafir

macOS'te Terminal Komutlarıyla Günlük İşlemler

Graves

Graves

Karanlık Özgürlüktür
Moderator
9 Eki 2024
10,457 Mesaj
TIM Görevleri
2

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
macOS'te Terminal Komutlarıyla Günlük İşlemler

macOS, kullanıcıya modern bir grafik arayüz sunmasına rağmen, Terminal uygulaması sayesinde çok daha kapsamlı işlemler yapılmasına olanak tanır. Terminal üzerinden komut yazarak sistem üzerinde detaylı işlemler gerçekleştirebilir, dosya yönetimi yapabilir, ağ trafiğini izleyebilir ve yazılımlar yükleyebilirsiniz.

Bu makalede, macOS kullanıcılarının günlük işlemler için sıklıkla ihtiyaç duyacağı temel Terminal komutlarını açıklamalı ve örnekli olarak sunuyorum. Her komutun işlevi, nasıl çalıştığı ve pratikte nasıl kullanıldığı detaylı şekilde anlatılmıştır.



Terminal Nedir ve Nasıl Açılır?

Terminal, macOS’in UNIX tabanlı komut satırı arayüzüdür. Terminal sayesinde sistem üzerinde komutlarla işlem yapabilirsiniz. Özellikle geliştiriciler, sistem yöneticileri ve ileri düzey kullanıcılar için Terminal vazgeçilmezdir.

Terminal'i açmak için

  • Yöntem 1: Uygulamalar > Araçlar > Terminal
  • Yöntem 2: Spotlight arama çubuğuna Terminal yazarak açmak
macOS’in yeni sürümlerinde varsayılan kabuk zsh’dir. Önceki sürümlerde bash olabilir.



2. Temel Dosya ve Dizin İşlemleri

Geçerli dizini öğrenmek için

Kod:
pwd

Bu komut bulunduğunuz dizinin yolunu gösterir. Örneğin: /Users/ali/Desktop

Dizin içeriğini listelemek için

Kod:
ls
ls -l        # Detaylı listeleme (izinler, boyut, tarih)
ls -a        # Gizli dosyaları da listeler
ls -lh       # Boyutları okunabilir biçimde gösterir

Dizin değiştirmek için

Kod:
cd klasor_adi
cd ..                # Bir üst dizine geçer
cd ~                 # Ana dizine döner
cd /Users/ali/Desktop # Belirli bir konuma gider

Yeni dizin oluşturmak için

Kod:
mkdir yeni_klasor

Yeni boş dosya oluşturmak için

Kod:
touch dosya.txt

Dosya silmek için

Kod:
rm dosya.txt

Klasör ve içeriğini silmek için

Kod:
rm -r klasor_adi
rm -rf klasor_adi     # Zorla sil (dikkatli kullanılmalı)

Dosya kopyalamak için

Kod:
cp dosya.txt kopya.txt

Klasörleri kopyalamak için

Kod:
cp -r kaynak_klasor hedef_klasor

Dosya taşımak veya yeniden adlandırmak için

Kod:
mv eski.txt yeni.txt
mv dosya.txt /Users/ali/Desktop/



3. Dosya İçeriğini Görüntüleme Komutları

Dosya içeriğini göstermek için

Kod:
cat dosya.txt

Büyük dosyaları sayfa sayfa okumak için

Kod:
less dosya.txt

Dosyanın başındaki veya sonundaki satırları görmek için

Kod:
head dosya.txt
tail dosya.txt

Bir log dosyasını canlı takip etmek için

Kod:
tail -f log.txt



4. Sistem Kaynaklarını ve İşlemleri Görüntüleme

Gerçek zamanlı sistem durumu

Kod:
top

CPU, RAM kullanımı ve çalışan işlemler hakkında bilgi verir.

Aktif tüm işlemleri görmek için

Kod:
ps aux

Bir işlemi sonlandırmak için

Kod:
kill PID
kill -9 PID   # Zorla sonlandırma (önce PID bulunmalı)

Disk kullanımı durumu

Kod:
df -h

Disk bölümlerinin doluluk oranını okunabilir şekilde listeler.

Klasörlerin kapladığı alanı görmek için

Kod:
du -sh *



5. Ağ ve İnternet Komutları

Bir adrese ping atarak bağlantıyı test etmek için

Kod:
ping google.com

Web sunucusundan veri çekmek için

Kod:
curl https://example.com

Ağ arayüzlerini ve IP adreslerini görmek için

Kod:
ifconfig

Bağlantı noktalarını ve port dinlemelerini listelemek için

Kod:
netstat -an



6. Homebrew Kullanımı


Homebrew, macOS için en popüler paket yöneticisidir. Terminal üzerinden yazılım kurmak için kullanılır.

Homebrew yükleme

Kod:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Yazılım kurmak

Kod:
brew install wget

Paket listesini güncellemek

Kod:
brew update

Yüklü yazılımları güncellemek

Kod:
brew upgrade



7. Terminal Özelleştirme ve Kısayollar

Kendi alias (kısayol) komutlarınızı tanımlamak

Kod:
alias g="git"
alias ll="ls -lah"
alias cls="clear"

Bu alias komutlarını kalıcı hale getirmek için .zshrc dosyasına eklenmelidir
Kod:
nano ~/.zshrc

Yaptığınız değişiklikleri uygulamak için
Kod:
source ~/.zshrc



8. Diğer Faydalı Komutlar

Terminal ekranını temizlemek

Kod:
clear

Komut geçmişini listelemek

Kod:
history

Kod:
man komut_adı

Bir dosyayı varsayılan uygulamayla açmak

Kod:
open dosya.txt

Yazıyı sesli okutmak

Kod:
say "Merhaba, bu bir testtir"



macOS Terminal, kullanıcıya sistem üzerinde derinlemesine ve esnek kontrol imkânı sunar. Bu komutları öğrenmek, günlük işlerinizde zaman kazanmanızı sağlar. Ayrıca otomasyon, betik yazımı ve sistem yönetimi gibi ileri seviye konulara da hazırlık niteliğindedir.
Bu makaledeki temel komutlarla Terminal kullanımına sağlam bir başlangıç yapabilir, zamanla daha gelişmiş işlemlere geçebilirsiniz.