
Gabriel Brooks
0
1612
468
Mac CLI, Mac'te Terminal kullanımını radikal bir şekilde basitleştiren açık kaynaklı bir projedir. Bir zamanlar bilgisayarınızı açtığınızda, yanıp sönen bir imleç ile karşılaşacaksınız. Sonra Mac, öğrenme eğrisi ve kullanım kolaylığı için hala tüketici pazarına hâkim olan GUI'yi popülerleştirdi..
Ancak Terminal çalışmanın güçlü ve hızlı bir yoludur. Bu güç, sezgisel olmayan ezoterik sözdizimini öğrenmeniz gereken ihtarla birlikte gelir..
Mac CLI, bu komutları basitleştirilmiş sözdizimi ile bulmayı ve kullanmayı çok kolaylaştırıyor.
Zor kısım: Mac CLI'nin Kurulumu
Bu noktada yönetici haklarına sahip olmak için hesabınıza ihtiyacınız olacak ve daha ileri düzey kullanıcılar hesaplarını Sudoers dosyasına ekleyebilir. Uygulamayı projenin Github sayfasından yüklemek en kolay Curl olan birkaç seçenek var.
Terminali Başlat (isabet Komut + ara çubuğu Spotlight'ı getirmek ve aramak için) daha sonra bu kod satırını komut satırına yapıştırın:
sh -c "$ (curl -fsSL https://raw.githubusercontent.com/guarinogabriel/mac-cli/master/mac-cli/tools/install)"
Mac CLI ihtiyaç duyduğu birkaç modülü kuracak: Homebrew, Git, Python ve Pipe Viewer. Daha küçük bazı paketler de var: Bakışlar, MySQL CLI, Speedtest-CLI iStats ve yükleme işlemi sırasında seçebileceğiniz diğer yardımcı programlar. Kurulum sırasında varsayılan ayarlara gittim, ancak kullanmayı planlamadığınız araçları atlamaktan çekinmeyin. Sisteminizi güncellemek için harcayacağınız süreyi kısaltmanın yanı sıra, sürücünüzde yer tasarrufu sağlar.
Mac CLI'nın sizin için olmadığına karar verirseniz, komut satırını kullanarak da kaldırabilirsiniz. Gereksiz modüllerin bir kısmını kaldırmak için sadece yeniden kurmak isteyebilirsiniz. Her durumda, bu komutu Terminal'e yapıştırın:
sh -c "$ (curl -fsSL https://raw.githubusercontent.com/guarinogabriel/mac-cli/master/mac-cli/tools/uninstall)"
Projenin bu bölümlerini Github'da incelemelisiniz, bu nedenle Mac'inizde yaptığı değişikliklerin farkındasınız. Olduğu yerlere dikkat çekmeye çalışacağım, ancak bu yardımcı programları çalıştıran birkaç tuhaf izin sorunuyla karşılaştım. Proje sayfasında belgelenmemiş, ancak El Capitan'ın yeni güvenlik modeli ile ilgili bir sorun olarak görünüyordu. Mac Kullanıcılarının El Capitan Güvenliği Hakkında Bilmeleri Gerekenler Mac Kullanıcılarının El Capitan Güvenliği Hakkında Bilmeleri Gerekenler OS'deki en büyük değişiklik X 10.11 El Capitan. OS X artık kilitlendi, hatta kök kullanıcılar bile işletim sistemini değiştiremiyor - hadi bunun ne anlama geldiğine bakalım, olur mu? (sadece bir hata yapan dizinlere dayanarak yaptığım varsayım) bu nedenle kilometreniz işletim sisteminize ve kullanıcı izinlerinize göre neyin işe yarayacağına bağlı olarak değişebilir.
Temel Bilgiler: Basit Komutlar
Mac CLI'yı yükledikten sonra, komutları Terminal'e veya herhangi bir komut satırı istemcisine (retro-ilham veren Katot Katot ve Blinky: Terminal ve TextEdit İçin Seksi Bağbozumu Değiştirmeler [Mac OS X] Katot ve Blinky: Sexy Vintage Değiştirmeler İçin Terminal & TextEdit [Mac OS X] Yaşamınızın yarısını OS X Terminalinin içinde geçiriyor musunuz? Düz metin editörü ikinci eviniz mi? Terminal veya TextEdit ile ne yaparsanız yapın, her birinin biraz sıkıcı olduğunu inkar etmeyin ve…).
Mac Güncellemesi
Mac'inizi güncellemek, Mac App Store'un ortaya çıkışından bu yana biraz daha kolaydır. Ancak, sistem güncellemesini çağırmak için bir satırlık komut satırı arıyorsanız, bu durum olabildiğince basit.
mac güncelleme
Girmeniz gereken tek şey bu, sizi çağıracak
sudo yazılımıupdate -i -a;
Bu, Ruby Gems ve Homebrew araçları da dahil olmak üzere kurulu tüm Mac CLI yardımcı programlarındaki güncellemeleri de kontrol edecektir. Bazı garip izin sorunlarıyla karşılaşırsanız, bunun nedeni El Capitan'ın daha katı güvenlik önlemleridir..
Kilitle, Yeniden Başlat, Uyu ve Daha Fazlası
Bu, erişim için oldukça hoş bir komut dizisidir. Paylaşılan bir ofiste veya kahve dükkanındayken bir Mac'i kilitlemek can sıkıcı olabilir. Şimdiye kadar, en kolay yol ekran koruyucuyu henüz ayarlamadıysanız Hot Corner 9 Mac Sistem Tercihlerine Ayarlamadı 9 OS Sisteminde yeni veya yeni bir kullanıcı olsanız da henüz Ayarlamadıysanız 9 Mac Sistem Tercihleri Sistem Tercihlerinde henüz bulamadığınız bir şey var. İşte kaçırmış olabileceğiniz dokuz şey. veya kapağı tamamen kapatın. Şimdi ekran koruyucuyu yukarı çekebilir veya tek bir komutla kilitleyebilirsiniz.
mac kilidi
koşacak
/ Sistem / Kütüphane / CoreServisleri / Menu \ Ekstralar / User.menu / İçindekiler / Kaynaklar / CGSession -suspend
ve aktif olana kadar mevcut kullanıcı oturumlarıyla sizi giriş ekranına geri götürün. Mac'iniz ekran koruyucusundan bir şifre talep edecek şekilde ayarlanmışsa, bunu yapmak biraz daha kolay olabilir.
mac ekran koruyucu
çok daha az sezgisel için subs
open -a /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app
ve ekran koruyucunuzu yukarı çeker.
Bunları Terminal komutlarını destekleyen bir klavye başlatıcısıyla birleştirmek, Mac'inizi daha kolay kontrol etmenizi sağlar. Mac CLI'yi gerçek Terminal komutlarını size geri gönderecek şekilde ayarlarsanız, Mac'inizin temel yönetimi için komut satırının tam olarak ne sağlayabileceğini öğrenebilirsiniz..
Ağ Komutları
IP'nizi yerel ağınıza sokmak o kadar zor değil 9 Yararlı Yerleşik Mac OS X Yardımcı Programlarını Muhtemelen Hiç Kullanmadınız 9 Yararlı Yerleşik Mac OS X Yardımcı Programlarını Muhtemelen Hiç Kullanmadınız Onlara aşina olduğunuzda, Mac OS X'te bulunan çok sayıda faydalı yardımcı program vardır, ancak tek bir linere indirildiğinde çok zaman kazandırır..
mac ip: yerel
hangi çevirir
ipconfig getifaddr en0
ve adresinizi yerel ağda döndürür. Genel IP’nizi almak hemen hemen aynıdır.
mac ip: genel
hangi çalışır
wget http://ipinfo.io/ip -qO -
ve mevcut genel IP’nizi döndürür. Standart araçlardan almak o kadar kolay değil. Yerel ağ hızınızı elde etmek zor değil, ancak komut satırı üzerinden yapmak size birçok gereksiz animasyon kazandırır.
mac bağlantı noktaları
hangi bir kısayol
sudo lsof -iTCP -sTCP: LISTEN -P
size tüm etkin IP bağlantılarının bir listesini ve hangi bağlantı noktasına bağlı olduklarını gösterecek.
Bunların hiçbiri gelişmiş özellikler değildir ve bunların çoğunu GUI'de çok fazla çaba harcamadan yapabilirsiniz. Ancak komut satırıyla çalışmanın birkaç adımı tek bir metin satırına nasıl düşürdüğünü gösteriyorlar. Mac CLI basitleştiriyor çünkü basit bir komut adını hatırlamanız gerekiyor.
Mac CLI paketinde bir hız testi yardımcı programı var, ancak çalışmasını sağlayamadım. Her çalıştırdığımda bir istisna yaşadım. Hata, içine yüklendiği dizinde bir sorun gibi görünüyor ve gerekli bir dosya doğru bilgiye sahip görünmüyor. Biraz kazı yaptıktan sonra, kullanabileceğiniz basit bir komut buldum..
wget -O / dev / null http://speedtest.wdc01.softlayer.com/downloads/test10.zip
Gelişmiş Yardımcı Programlar: Kaynaklar ve Uzaktan Yönetim
Şimdi temellerle oynadığın için, dosyalarınla daha yakından ilgilenelim..
En Son ve Çift Dosyaları Bul
Üzerinde çalıştığınız son dosyalara bakmanıza yardımcı olan birkaç menubar yardımcı programı olmuştur. Komutu girin:
mac bul: son n
n, komutun altındaki dakika sayısıdır.
sudo find / -mmin n -type f
dakikalarınız n ile değiştirildi. Daha sonra Mac'inizdeki her dizini aramaya ve o sırada değiştirilmiş dosyaları geri göndermeye başlar. Değiştirilen tüm dosyaları kapsadığı unutulmamalıdır, bu nedenle sık sık güncellenen yardımcı programları ve günlükleri çalıştırabilirsiniz. Ayrıca, arama yapıldıktan sonra bu komuttan çıkmanız gerekir. Kontrol + c.
Çift dosyaları bulmak, yardımcı uygulamalar için sık kullanılan bir pilottur, ancak Mac CLI basit bir komuta dönüşür:
mac bulma: çoğaltılmış
Bu, komutu kullanarak bir arama çalıştırır:
fdupes -r .
Aramanın ne kadar derinlemesine başladığını, hangi dizinden başladığınızı kontrol edebilirsiniz. Yalnızca kullanıcı klasörlerini kontrol etmek istiyorsanız, komutu çalıştırmadan önce bu dizine gidersiniz. Bunu nasıl yapacağınızdan emin değilseniz, CD ve dosya yolu:
cd / Kullanıcılar / Kullanıcı adı / Belgeler
Bu, bir uygulamanın yerleşik incelemesi ve silme özelliklerinden yoksundur, ancak daha küçük dizinler için yeterli olmalıdır.
Bellek yönetimi
Etkinlik İzleyicisi fena değil, ancak üstten daha iyi veriler alıyorsunuz. Top, sisteminizde çalışan her şeyin bir metin dökümünü veren bir komut satırı yardımcı programıdır. Her bir görevin PID'si (İşlem Kimliği) ile birlikte Aktivite İzleyicisi'nden alacağınızdan daha fazla bilgi var. Bununla, herhangi bir programı kill komutunu kullanarak öldürebilirsiniz. Bunu şu şekilde çağırabilirsin:
mac belleği
Hangi bellek kullanımına göre sıralanır yukarı çeker. Başka yollar da sıralarsanız yardım eder, ancak çektiği komut şu şekildedir:
üst -o MEM
CPU arıyorsanız, sadece MEM'i CPU ile değiştirin. CLI projesinin neden bu seçeneğe sahip olmadığından emin değilim. Ağ kullanımı istiyorsanız, sadece komutu çalıştırabilirsiniz:
nettop
ve etkin ağ bağlantılarının bir listesine bakın. Umarım, bu iki özellik daha sonraki sürümlerde eklenir. Bunları eğitim tekerleri olmadan komut satırını kullanmak için ilk adımlarınızı düşünün.
SSH Yardımcı Kurumları
SSH, bir sysadmin'in en iyi arkadaşıdır. Özellikle karışıma SCP eklediğinizde, sözdizimine alışmak biraz zaman alır. Mac CLI ile hepsine tek bir komut seti ile erişebilirsiniz..
mac ssh: indirme dosyası X
mac ssh: indirme klasörü X
X, istediğiniz uzak dosyanın yolu. Komutu ile tersini yapabilirsiniz:
mac ssh: X yükle
Bir uzak makineyle senkronize etmek için proje klasörünüze ihtiyaç duyduğunuz geliştirme veya diğer projeler üzerinde çalışıyorsanız, bunu da yapabilirsiniz:
mac ssh: senk: yerel X
mac ssh: senk: uzak X
Daha gelişmiş komut satırı sözdizimini kapattıktan sonra, ssh, scp ve rsync ile gerçek olanı deneyebilirsiniz.
Sadece Yeni Başlayanlar İçin Değil: Geliştirme Araçları
Eğer bir geliştiriciyseniz, muhtemelen bazı komut satırı becerileriniz de vardır. Ancak Mac CLI sadece yeni başlayanlar için değil, bir dizi geliştirici de var. Bunları basitleştirmek, çalışırken çok zaman kazandırabilir.
MAMP Yardımcı Programları
MAMP'u Mac'te Web Geliştirme İçin Temel 10 Yazılım Geliştirme Uygulaması İçin 10 Mac'te Web Geliştirme İçin Temel 10 Yazılım Uygulamaları; bir web sitesi oluşturmak için çok basit bir yol. MAC CLI, MySQL veritabanı dahil olmak üzere tüm sunucunuzu doğrudan Terminal'den yönetmenizi sağlar. Bu, sunucunuzu başlatıp durdurmayı ve PHP kurulumunuzla çalışmayı içerir.
Git Utilities
Sürüm kontrolü için Git kullanıyorsanız Git Nedir ve Niçin Sürüm Kontrolü Kullanmalısınız? Eğer Geliştirici iseniz Gidiyor ve Neden Sürüm Kontrolü Kullanmalısınız? Yerel kalkınma sitelerinde çalışma eğiliminde olduktan sonra işimiz bittiğinde her şeyi yükleyin. Sadece siz ve değişiklikler küçük olduğunda…… proje yönetimi, komut satırı sözdiziminin benzersiz olduğunu zaten biliyorsunuz. Mac CLI ile her Git komutunu kısa tek gömleklere dönüştürebilirsiniz. Proje sayfasında kullanabileceğiniz bir kopya kağıdı var.
Alternatif: BALIK
Terminal'in varsayılan davranışını değiştirmek istemiyorsanız, FISH daha iyi bir seçim olabilir. Bunu Linux 7 Kapsamına Girdik Neden Fish Shell'i Yüklemelisiniz 7 Sebep Neden Fish Shell'i Yüklemelisiniz Linux terminalinizin çalışma şeklini beğenmediniz mi? Neden yeni bir kabuk kurmuyorsun? Bu tür bir kabuk, sıradan olması gereken ama yapmaması gereken özellikleri sunan balıktır. Hadi bir bakalım. , ancak Mac üzerinde de çalışıyor. Terminal ile birlikte kurulur ve daha geleneksel sözdizimi kullanır.
Değişkenleri ve döngüleri ayarlamak gibi komut dosyası özellikleri üzerinde biraz daha duruldu. Ancak, kullanışlı olan şey sekme tamamlama ve önerilerdir. Komutları yazdığınızda, aradığınız şeyle ilgili öneriler alırsınız ve ardından komutunuzu tamamlamak için sekmeye basın..
FISH, komut satırını Mac CLI ile aynı şekilde basitleştirmez. Bununla birlikte, kullanım kolaylığı ile geleneksel sözdizimine bağlı kalmak arasında bir uzlaşma vardır..
Komut Satırını Kontrol Etme
Mac CLI, Terminal'de daha fazla çalışmaya başlamanıza yardımcı olacaktır. Mac CLI ile yapabileceğiniz daha fazla şey bulmak için Github'daki proje sayfasına göz atın. Çeşitli yardımcı programlarla çalışmak, görevleriniz için komut satırıyla çalışmanın askıya alınmasını sağlar.
Bu şekilde çalışmanın size zaman kazandırdığını göreceksiniz, özellikle de bu komutları Quicksilver ile birleştirdiğinizde, Ücretsiz Açık Kaynaklı Mac Başlatıcı Quicksilver'ı hatırlayın. Quicksilver, Ücretsiz Açık Kaynak Mac Launcher'ı hatırladınız mı? Muhtemelen tamamen Quicksilver'ı unuttun ve bu çok kötü. Bu harika. veya Alfred. Ardından, klavyeden ellerinizi çekmek zorunda kalarak Terminal'e komut göndermek için sadece bir klavye kısayolu kullanabilirsiniz.
En iyi komut satırı zaman kazandıran nedir? Yorumlarda bize bildirin.
Image Credit: Flickr ile Bake Patterson, Flickr ile Jeremy Foo, Flickr ile Aurimas