içinden Mac için terminal komutları Belirli durumlarda macOS grafik arabirimi aracılığıyla kullanılamayan veya bunu gerçekleştirme süreci çok yavaş ve zahmetli olan eylemler gerçekleştirebiliriz.
Mac için terminal komutları, macOS'un tüm sürümlerinde çalışın bu, ilk sürümden bu yana pratik olarak piyasaya sürüldü. Bunları kullanmaya başlamak ve onlardan en iyi şekilde yararlanmak istiyorsanız sizi okumaya devam etmeye davet ediyorum.
Mac için Terminal komutlarıyla gerçekleştirebileceğinizi unutmayın. ekibinizdeki değişiklikler, ekipmanınızın çalışmasını etkileyebilecek konfigürasyon değişiklikleri.
Ayrıca, dosyaları silin, dizinler oluşturun, ağınıza hangi cihazların bağlı olduğunu bulun, arama yapın...
Eğer zaten biliyorsanız Windows'ta sistem komutları (MS-DOS'tan gelir), bu makalede size gösterdiğimiz Mac için Terminal komutlarını nasıl kullanacağınızı öğrenmeniz uzun sürmeyecek.
Terminale nasıl erişilir
Başlamak için yapmamız gereken ilk şey macOS'un bağırsaklarıyla uğraşmak macOS komut satırına erişmektir. Mac'te Terminal komutlarını kullanmaya başlamak için aşağıdaki adımları gerçekleştirmeliyiz:
- Command + boşluk çubuğu klavye kısayoluna basın.
- Terminal yazıyoruz.
- İlk arama sonucunu tıklayın.
Bu uygulama aynı zamanda launchpad, klasörün içinde diğerleri. Komutlarla çalışma fikrini beğendiyseniz, size nasıl çalıştığını gösterdiğimiz bir makaleye göz atabilirsiniz. mac için en iyi klavye kısayolları.
Temel Terminal Komutları
[tablo]
,,
/ (İleri Eğik Çizgi),Üst düzey dizin
.,Geçerli dizin
..,Üst dizin
~, Ana dizin
sudo [komut], Kök güvenlik ayrıcalıklarıyla komutu çalıştır
nano [file],Terminal editörünü açar
[dosya] aç, bir dosya aç
[komut] -h, Bir komutla ilgili yardım alın
man [command],Komut için yardım kılavuzunu görüntüler
,,
[/ tablo]
Terminal Arama
[tablo]
,,
bulmak -name <«»file»»>», adlı tüm dosyaları bulur içinde . Dosya adlarının bölümlerini aramak için yıldız işaretlerini (*) kullanabiliriz.
"grep" »» »,Tüm eşleşmeleri ara içinde
"grep-rl"" »» », içeren tüm dosyaları ara içinde
,,
[/ tablo]
Terminal İzinlerinin Yönetimi
[tablo]
,,
ls -ld, Bir kaynak dizinin varsayılan iznini göster
ls -ld/ ,Okuma izinlerini görüntüler; belirli bir klasöre yazma ve erişme
mod 755 ,Bir dosyanın iznini 755 olarak değiştirin
chmod -R 600 ,Bir klasörün ve tüm içeriğinin iznini 600 olarak değiştirin
chown : ,Bir dosyanın sahipliğini kullanıcı ve grup olarak değiştirir “-R” komutunu eklersek, klasörün içeriği dahil edilir
,,
[/ tablo]
Dosya boyutu ve disk alanı
[tablo]
,,
du,Her bir alt dizin ve içeriği için listeyi kullanma
du -sh [klasör], Bir dizindeki tüm dosyaların okunabilir çıktısı
du -s, Belirtilen her dosya için bir giriş göster
du-sk* | sort -nr Dosyaları ve klasörleri listeler (alt klasörler dahil boyutu özetler). Dizinleri MB cinsinden listelemek için sm* yerine sk* yazabiliriz.
df -h, Sisteminizin boş disk alanını görüntüler
df -H, Boş disk alanını 1.000'in katlarında hesapla (1.024 yerine)
,,
[/ tablo]
Dosya ve dizinlerin yönetimi
[tablo]
,,
mkdir , adlı yeni bir klasör oluşturun.
mkdir -p / ,İç içe klasörler oluştur
mkdir ,Aynı anda birden çok klasör oluşturun
"mkdir"" »»»,Dosya adında boşluk olan bir klasör oluşturur
rmdir ,Bir klasörü siler (yalnızca boş klasörlerle çalışır)
rm -R ,Bir klasörü ve içeriğini siler
dokunmak ,Herhangi bir uzantı olmadan yeni bir dosya oluşturun
polis ,Bir dosyayı klasöre kopyalayın
polis ,Geçerli klasördeki bir dosyayı kopyala
polis ~/ / ,Klasördeki bir dosyayı kopyalayın ve kopyalanan dosyayı yeniden adlandırın
"cp-r <«»yeni dizin»»>»,Dosya adında boşluklar bulunan bir klasörü yeni bir klasöre kopyalayın
cp -i ,Üzerine yazma uyarı mesajı ile bir dosyayı kopyalamadan önce sizi uyarır
polis /Kullanıcılar/ ,Bir klasördeki birkaç dosyayı kopyalayın
ditto -V [klasör yolu][yeni klasör], Bir klasörün içeriğini yeni bir klasöre kopyalar. "-V" komutu, kopyalanan her dosya için bir durum satırı görüntüler.
rm ,bir dosyayı kalıcı olarak siler
rm -i ,Onay isteyen bir dosyayı siler
rm-f ,Dosyanın onaylanmamış silinmesini zorla
rm ,Birden fazla dosyayı onay almadan silin
mv ,taşı/yeniden adlandır
mv ,Dosyayı klasöre taşır (mevcut dosya varsa aynı ada sahip dosyanın üzerine yazar)
mv-i ,"-i" komutu, hedef dosyanın üzerine yazılacağına dair bir uyarı görüntüler.
mv*.png ~/ ,Geçerli klasördeki tüm PNG dosyalarını farklı bir klasöre taşıyın
,,
[/ tablo]
Terminal ile dizinleri yönetme
[tablo]
,,
cd, ana dizin
cd [klasör], Dizini değiştir
cd ~, Ana dizin
cd/, sürücünün kökü
cd -,Son göz attığınız önceki dizin veya klasör
pwd, çalışma dizinini göster
cd.., Üst dizine git
cd../..,İki seviye yukarı
,,
[/ tablo]
Terminal ile dosya ve dizinleri listeleme
[tablo]
,,
ls, dizinin dosya ve alt dizinlerinin adlarını görüntüler.
ls -C, Dizinin dosya ve alt dizinlerinin adlarını sütunlarda göster
ls -a,Tüm girişleri listele (.(nokta) ve ..(çift nokta) olanlar dahil)
ls -1,Dosya listesini satır başına bir giriş biçiminde görüntüle
ls -F, Dizin olan her yoldan hemen sonra bir / (eğik çizgi) görüntüler
ls -S Dosyaları veya girişleri boyuta göre sırala
ls -l,Uzun biçim listesi. Dosya modunu içerir; sahibinin ve grubun adı; dosyanın değiştirildiği tarih ve saat; rotanın adı; vesaire
ls -l /, Sembolik bağlantılar ile kökten dosya sistemini listele
ls -lt, Değişiklik zamanına göre sıralanmış dosyaların listesi (en yenisi önce)
ls -lh, KB'de okunabilir dosya boyutlarına sahip uzun liste; MB veya GB
ls -lo, Dosya adlarını boyuta göre listele; sahibi ve bayraklar
ls -la, Dizin içeriğinin ayrıntılı listesi (gizli dosyalar dahil)
,,
[/ tablo]
Terminal'de klavye kısayolları
[tablo]
,,
Sekme, Otomatik tamamlama dosya ve klasör adları
Ctrl + A, Yazdığınız satırın başına gider
Ctrl + E, Yazdığınız satırın sonuna gider
Ctrl + U, İmleçten önceki satırı sil
Ctrl + K, İmleçten sonraki satırı sil
Ctrl + W, İmleçten önceki kelimeyi sil
Ctrl + T, İmleçten önceki son iki karakteri değiştir
Esc + T, İmleçten önceki son iki kelimeyi değiştirin
Ctrl + L, Ekranı temizle
Ctrl + C, çalışan her şeyi durdurun
Ctrl + D, Geçerli kabuktan çık
Option + →, İmleci bir kelime ileri taşı
Option + ←, İmleci bir kelime geri taşı
Ctrl + F, İmleci bir karakter ileri taşı
Ctrl + B, İmleci bir karakter geri taşı
Ctrl + Y, Son komut tarafından kesilenleri yapıştırın
Ctrl + Z, Askıya alınmış bir arka plan işlemine çalışan şeyi koyun
Ctrl + _, Son komutu geri al
Option + Shift + Cmd + C, Düz metni kopyala
Shift + Cmd + V, Seçimi yapıştır
çıkış, Kabuk oturumunu sonlandır
,,
[/ tablo]
Komut geçmişi
[tablo]
,,
Ctrl + R, Daha önce kullanılan komutları ara
tarih, daha önce yazdığımız komutları gösterir
![değer],Bir değerle başlayan son kullanılan komutu çalıştır
!!, Son kullanılan komutu çalıştır
,,
[/ tablo]
Terminal İşlemleri
[tablo]
,,
ps -ax O anda çalışmakta olan işlemleri gösterir. "a" komutu tüm kullanıcı işlemlerini, "x" komutu ise Terminal'e bağlı olmayan işlemleri görüntüler.
ps -aux, %cpu ile tüm işlemleri göster; %mem; sayfa girişi ve PID
üst,Çalışmakta olan işlemler hakkında gerçek zamanlı bilgileri gösterir
top -ocpu -s 5, CPU kullanımına göre sıralanmış ve her 5 saniyede bir güncellenen işlemleri gösterir
top -o rsize, İşlemleri bellek kullanımına göre sırala
PID'yi öldür, ID ile işlemden çık . PID, Activity Monitor'de bir sütun olarak görüntülenecektir.
ps -ax | grep ,Bir işlemi ada veya PID'ye göre arayın
,,
[/ tablo]
Terminalde ağ komutları
[tablo]
,,
ping ,Ana bilgisayara ping atın ve durumunu görüntüleyin
kim ,Bir alan adının whois bilgilerini alma
kıvırmak -O ,HTTP aracılığıyla bir dosya indirir; HTTPS veya FTP
ssh @ ,Bir SSH bağlantısı kurun kullanıcı ile
scp @ :/uzak/yol,Kopyala Hala uzak
arp -a Tüm cihazların IP ve MAC adresleri dahil olmak üzere yerel ağınızdaki tüm cihazların bir listesini görüntüler
ifconfig en0,Cihazınızın IP ve MAC adresini görüntüler
traceroute [ana bilgisayar adı], Paketlerin cihazınızdan hedef adrese geçtiği yolu ve atlamaları tanımlar
,,
[/ tablo]
Ev yapımı içki
[tablo]
,,
demlemek doktor, Olası sorunlar için sistemi kontrol edin
brew help, Yararlı Homebrew komutlarının listesi
demleme kurulumu | ,Bir formül yükleyin
demlemek kaldırma |fıçı>,Formül kaldır
demleme listesi --formula,Yalnızca yüklü formülleri listele
demlemek | ,Bir formülün tüm bağımlılıklarını listeleyin
demleme arama metni |/regex/,Normal ifade kullanarak formülleri arayın
demlemek yükseltme | ,Formülü güncelle
modası geçmiş demlemek | ,Arama formülü
modası geçmiş demlemek –formula,Modası geçmiş bir formül bulun
brew pin [installed_formula],Güncellenmemesi için bir formülü sabitleyin
brew unpin [installed_formula], Bir paketi güncellemek için sabitlemeyi kaldırın
demleme temizleme,Kilit dosyalarını ve eski paketleri tüm formüllerden kaldırın
,,
[/ tablo]
Ortam değişkeni veya yol
[tablo]
,,
printenv, Şu anda ayarlanmış ortam değişkenlerinin bir listesini görüntüler
echo $PATH,Yürütülebilir dosyalar içeren bir dizin listesini saklayan PATH değişkeninin değerini kontrol edin
echo $PATH >path.txt,Yol dizinini bir metin dosyasına aktarır
export PATH=$PATH:absolute/path to/program/,Yalnızca geçerli oturumda uç birim aracılığıyla bir program çalıştırın.
,,
[/ tablo]