[summary]MacOS, Unix tabanlı bir işletim sistemidir. Bu sayede kullanıcılar, MacOS Terminal uygulaması aracılığıyla Unix komutlarından faydalanabilirler.[\summary]
| Komut | Eylem |
|---|
| / | En üst düzey dizin |
| . | Mevcut dizin |
| .. | Bir üst dizin |
| ~ | Ana dizin |
| sudo [herhangi bir komut] | Bir komutu süper kullanıcı güvenlik ayrıcalığıyla çalıştırın |
| nano [dosya] | Terminal düzenleyiciyi açar |
| open [dosya] | Bir dosyayı açar |
| [komut] -h | Bir komut hakkında yardım alın |
| man [komut] | Bir komut için yardım kılavuzunu gösterin |
| Komut | Eylem |
|---|
| Tab | Dosya ve klasör adlarını otomatik tamamlar |
| Ctrl + A | Yazmakta olduğunuz satırın başına gidin |
| Ctrl + E | Yazmakta olduğunuz satırın sonuna gidin |
| Ctrl + U | İmleçten önceki satırı temizleyin |
| Ctrl + K | İmleçten sonraki satırı temizleyin |
| Ctrl + W | İmleçten önceki kelimeyi silin |
| Ctrl + T | İmleçten önceki son iki karakterin yerini değiştirin |
| Esc + T | İmleçten önceki son iki kelimenin yerini değiştirin |
| Ctrl + L | Ekranı temizleyin |
| Ctrl + C | Çalışan herhangi bir Unix programını sonlandırın |
| Ctrl + D | Mevcut kabuktan (shell) çıkın |
| Option + Sağ Ok | İmleci bir kelime ileriye taşıyın |
| Option + Sol Ok | İmleci bir kelime geriye taşıyın |
| Ctrl + F | İmleci bir karakter ileriye taşıyın |
| Ctrl + B | İmleci bir karakter geriye taşıyın |
| Ctrl + Y | Önceki komutla kesilen her şeyi yapıştırın |
| Ctrl + Z | Çalışan işleminizi askıya alınmış bir arka plan işlemi haline getirin |
| Ctrl + _ | Önceki komutu geri alın |
| Option + Shift + Cmd + C | Düz metni kopyalayın |
| Shift + Cmd + V | Seçimi yapıştırın |
| exit | Bir kabuk oturumunu sonlandırın |
| Komut | Eylem |
|---|
| cd | Ana dizin |
| cd [klasör] | Dizini değiştirin, örn. cd Belgeler |
| cd ~ | Ana dizin |
| cd/ | Sürücünün kök dizini |
| cd - | En son göz attığınız önceki dizin veya klasör |
| pwd | Çalışma dizininizi gösterin |
| cd .. | Bir üst dizine gidin |
| cd../../ | İki seviye yukarı gidin |
| Komut | Eylem |
|---|
| ls | Dizindeki dosya ve alt dizinlerin adlarını görüntüleyin |
| ls -C | Liste çıktısını çok sütunlu olmaya zorlayın |
| ls -a | . ve .. dahil tüm girişleri listeleyin |
| ls -1 | Dosya listesini her satırda bir giriş olacak şekilde çıktılayın |
| ls -F | Dizin olan her yolun hemen ardından /, çalıştırılabilir program veya betiklerin ardından *, sembolik bağlantıların ardından ise @ işaretini görüntüleyin |
| ls -S | Dosyaları veya girişleri boyutuna göre sıralayın |
| ls -l | Uzun formatta listeleyin. Dosya modu, sahip ve grup adı, dosyanın değiştirilme tarihi ve saati, dosya yolu ve daha fazlasını içerir |
| ls -l / | Kök dizinden itibaren sembolik bağlantılarla birlikte dosya sistemini listeleyin |
| ls -lt | Dosyaları değiştirilme zamanına göre sıralanmış şekilde listeleyin (en yeni tarih en üstte) |
| ls -lh | KB, MB veya GB cinsinden insan tarafından okunabilir dosya boyutlarıyla uzun listeleyin |
| ls -lo | Dosya adlarını boyut, sahip ve bayraklarla birlikte listeleyin |
| ls -la | Gizli dosyalar dahil detaylı dizin içeriğini listeleyin |
| Komut | Eylem |
|---|
| du | Her alt dizinin ve içeriğinin kullanımını listeleyin |
| du -sh [klasör] | Bir dizindeki tüm dosyaların insan tarafından okunabilir çıktısını alın |
| du -s | Belirtilen her dosya için bir giriş görüntüleyin |
| df -h | Sisteminizin boş disk alanını hesaplayın |
| df -H | Boş disk alanını 1.000'in katları şeklinde hesaplayın |
| Komut | Eylem |
|---|
| mkdir <dizin> | <dizin> adında yeni klasör oluşturun |
| mkdir -p <dizin>/<dizin> | İç içe klasörler oluşturun |
| mkdir <dizin1> <dizin2> <dizin3> | Aynı anda birkaç klasör oluşturun |
| mkdir "<dizin>" | Dosya adında boşluk olan bir klasör oluşturun |
| rmdir <dizin> | Bir klasörü silin (yalnızca boş klasörlerde çalışır) |
| rm -R <dizin> | Bir klasörü ve içeriğini silin |
| touch <dosya> | Uzantısı olmayan yeni bir dosya oluşturun |
| cp <dosya> <dizin> | Bir dosyayı klasöre kopyalayın |
| cp <dosya> <yenidosya> | Bir dosyayı mevcut klasöre kopyalayın |
| cp <dosya>~/<dizin>/<yenidosya> | Bir dosyayı klasöre kopyalayın ve kopyalanan dosyayı yeniden adlandırın |
| cp -R <dizin> <"yeni dizin"> | Bir klasörü, dosya adında boşluklar olan yeni bir klasöre kopyalayın |
| cp -i <dosya><dizin> | Bir dosyayı kopyalamadan önce üzerine yazma uyarısı ile onay isteyin |
| cp <dosya1> <dosya2> <dosya3>/Users/<dizin> | Birden fazla dosyayı bir klasöre kopyalayın |
| ditto -V [klasör yolu][yeni klasör] | Bir klasörün içeriğini yeni klasöre kopyalayın. Buradaki "-V", kopyalanan her dosya için durum satırı yazdırır |
| rm <dosya> | Bir dosyayı silin (Bu, dosyayı kalıcı olarak siler; dikkatli kullanın.) |
| rm -i <dosya> | Bir dosyayı yalnızca onay verdiğinizde silin |
| rm -f <dosya> | Onay almadan silmeye zorlayın |
| rm <dosya1> <dosya2> <dosya3> | Birden fazla dosyayı onay almadan silin |
| mv <dosya> <yenidosyaadı> | Taşıyın/yeniden adlandırın |
| mv <dosya> <dizin> | Bir dosyayı klasöre taşıyın, mevcut dosyanın üzerine yazılabilir |
| mv -i <dosya> <dizin> | Üzerine yazmadan önce sizi uyarması için opsiyonel -i bayrağını kullanın |
| mv *.png ~/<dizin> | Tüm PNG dosyalarını mevcut klasörden farklı bir klasöre taşıyın |
| Komut | Eylem |
|---|
| Ctrl + R | Daha önce kullanılan komutlar arasında arama yapın |
| history n | Yazdığınız önceki komutları gösterir. Son n öğe ile sınırlamak için bir sayı ekleyin |
| ![değer] | Bir değerle başlayan en son yazılan komutu çalıştırın |
| !! | Son yazılan komutu çalıştırın |
| Komut | Eylem |
|---|
| ls -ld | Ana dizin için varsayılan izni görüntüleyin |
| ls -ld/<dizin> | Belirli bir klasörün okuma, yazma ve erişim iznini görüntüleyin |
| chmod 755 <dosya> | Bir dosyanın iznini 755 olarak değiştirin |
| chmod -R 600 <dizin> | Bir klasörün (ve içeriğinin) iznini 600 olarak değiştirin |
| chown <kullanıcı>:<grup> <dosya> | Bir dosyanın sahipliğini kullanıcı ve gruba değiştirin. Klasör içeriğini dahil etmek için -R ekleyin |
| Komut | Eylem |
|---|
| ps -ax | Şu anda çalışan işlemleri çıktılayın. Burada, a tüm kullanıcıların işlemlerini, x ise Terminal ile bağlantısı olmayan işlemleri gösterir |
| ps -aux | %cpu, %mem, page in, PID ve komut ile tüm işlemleri gösterir |
| top | Şu anda çalışan işlemler hakkında canlı bilgileri görüntüleyin |
| top -ocpu -s 5 | Her 5 saniyede bir güncellenen, CPU kullanımına göre sıralanmış işlemleri görüntüleyin |
| top -o rsize | top'ı bellek kullanımına göre sıralayın |
| kill PID | <PID> kimliğine sahip işlemi sonlandırın. PID'yi Etkinlik Monitörü'nde bir sütun olarak görebilirsiniz |
| Komut | Eylem |
|---|
| ping <ana bilgisayar> | Ana bilgisayara ping atın ve durumu görüntüleyin |
| whois <alan adı> | Bir alan adı için whois bilgilerini çıktılayın |
| curl -O <url/dosya_yolu> | HTTP, HTTPS veya FTP üzerinden dosya indirin |
| ssh <kullanıcıadı>@<ana bilgisayar> | <kullanıcıadı> kullanıcısıyla <ana bilgisayar>'a SSH bağlantısı kurun |
| scp <dosya><kullanıcı>@<ana bilgisayar>:/uzak/yol | <dosya>'yı uzak bir <ana bilgisayar>'a kopyalayın |
| arp -a | Yerel ağınızdaki tüm cihazların listesini görüntüleyin. Tüm cihazların IP ve MAC adreslerini gösterecektir |
| ifconfig en0 | Cihazınızın IP ve MAC adresini görüntüleyin |
| traceroute [ana makine adı] | Cihazınızdan hedef adrese paketler tarafından izlenen yolu ve sıçramaları tanımlayın |
| Komut | Eylem |
|---|
| brew doctor | Potansiyel sorunlar için brew'u kontrol edin |
| brew help | Yararlı homebrew formül ve cask komutlarının listesi |
| brew list --formula | Yalnızca yüklü formülleri listeleyin |
| brew list --cask | Yalnızca yüklü cask'leri listeleyin |
| brew outdated --formula | Güncel olmayan formülleri arayın |
| brew outdated --cask | Güncel olmayan cask'leri arayın |
| brew pin [yüklü_formül] | Bir formülün yükseltilmesini engelleyin (sabitleyin) |
| brew unpin [yüklü_formül] | Bir paketi yükseltmek için sabitlemeyi kaldırın |
| brew cleanup | Tüm formül ve cask'ler için eski kilit dosyalarını ve güncel olmayan paketleri kaldırın |
| Komut | Eylem |
|---|
| printenv | Şu anda ayarlı olan ortam değişkenlerinin bir listesini görüntüleyin. Ayrıca hangi kabuğu kullandığınızı söyler |
| $echo | Terminale bir şey yazdırmasını ve size göstermesini söyler |
| echo $PATH | Çalıştırılabilir dosyaların bulunduğu dizinlerin listesini saklayan PATH değişkeninin değerini kontrol edin |
| echo $PATH >path.txt | Yol dizinini bir metin dosyasına aktarın |
| export PATH=$PATH:mutlak/yol/program/ | Bir programı terminal aracılığıyla yalnızca mevcut oturumunuzda çalıştırın |
| Komut | Eylem |
|---|
| find <dizin> -name <"dosya"> | <dizin> içindeki <dosya> adlı tüm dosyaları bulun. Dosya adlarının bölümlerini aramak için joker karakterleri (*) kullanın |
| grep "<metin>" <dosya> | <dosya> içindeki <metin> ifadesinin tüm geçtiği yerleri çıktılayın (büyük/küçük harf duyarlılığını kaldırmak için -i ekleyin) |
| grep -rl "<metin>" <dizin> | <dizin> içinde <metin> içeren tüm dosyaları arayın |
| Komut | Eylem |
|---|
| cat <dosya> | <dosya> içeriğini çıktılayın |
| less <dosya> | Sayfalandırmayı destekleyen less komutunu kullanarak <dosya> içeriğini çıktılayın |
| head <dosya> | <dosya> dosyasının ilk 10 satırını çıktılayın |
| <komut> >> <dosya> | <komut> çıktısını <dosya> sonuna ekleyin |
| <komut> > <dosya> | <komut> çıktısını <dosya> içine yönlendirin |
0 Yorum