Herkesin Bilmesi Gereken Terminal Komutları
Herkesin Bilmesi Gereken Terminal Komutları
Anonim
Herkesin Bilmesi Gereken Terminal Komutları
Herkesin Bilmesi Gereken Terminal Komutları
terminal simgesi
terminal simgesi

Grafik arayüzlerin her yerde bulunmasına ve Magic Mouse ve Magic Trackpad gibi her türlü kullanışlı manipülatöre rağmen, Terminal.app uygulaması, çoğumuzun yüzeysel olarak aşina olduğu bazı işlemleri gerçekleştirmek için hala oldukça kullanışlı ve biraz "geek" bir araçtır. Aslında, onu "evcilleştirmenin" zor bir yanı yoktur, bu nedenle, tüm MacRadar okuyucuları için Terminal için yararlı olabilecek komutlar hazırladım.

Başlangıç olarak, tüm faydalı yardımcı programlar gibi Terminal.app uygulamasının kendisinin Programlar> Yardımcı Programlar dizininde bulunduğu söylenmelidir. Başlattıktan hemen sonra, bilgisayarın adının ve geçerli dizinin yazıldığı bir satır ve dolar işaretinden ($) sonra - sizi ilk komutunuzu girmeye davet eden hoş bir yanıp sönen imleç göreceksiniz …

terminal
terminal

Dosya ve klasörlerin listesi - ls

Varsayılan olarak, yardımcı programı başlattıktan sonra, çalışma dizini olarak kullanıcının ana klasörü seçilir. İçindeki dosya ve klasörlerin bir listesini almak için iki harfli komutu çalıştırmanız yeterlidir.

ls

terminal-ls
terminal-ls

Bu komutun farklı tuşlar tarafından çağrılan birkaç varyasyonu vardır (aslında çok daha fazlası vardır):

  • ls -l

  • izinler, dosya boyutları vb. dahil olmak üzere her öğe hakkında ayrıntılı bilgi görüntüler. Ek olarak, her satırın ilk karakteri veri türünü belirlememize izin verecektir: Latince "d" harfi ise, bir dizinimiz var ve kısa çizgi (-) ise normal bir dosya.
  • ls -a

  • gizli öğeler (Mac OS X'te nokta ile başlayan adlar) dahil, geçerli klasördeki tüm dosya ve dizinlerin bir listesini görüntüler.

Hostes için not: anahtarlar birbirleriyle kolayca birleştirilebilir, bu nedenle dizinin tüm öğeleri hakkında, gizli dosyalar da dahil olmak üzere ayrıntılı bilgileri görüntülemek istiyorsanız, komutunuz şöyle görünmelidir:

ls -la

terim-ls-la
terim-ls-la

Dizinler arasında geçiş - cd

Bu komutun adı, Apple'ın dijital iTunes Store'u ile başarılı bir şekilde öldürdüğü eski CD'lerden değil, iki İngilizce "dizini değiştir" kelimesinden geliyor - yaptığı şey bu:

  • Yazı yazmak

    cd Müzik

  • - ve tabii ki mevcut dizininizde varsa, Terminal Müzik klasörüne gidecektir.
  • Bir seviye daha yüksek bir klasöre çıkmak için şu komutu kullanın:

    cd..

  • (iki nokta ile).
  • Ve cd komutunu çalıştırarak anında kullanıcının ana dizinine aktarılırsınız.
terim-cd
terim-cd

Çalışma dizininin tam yolu - pwd

Bu komutun adı da "çalışma dizini yazdır" ifadesinin ilk harflerinden gelir. Hangi dizinde olursanız olun, bu komut geçerli dizine giden tam yol ile sonuçlanacaktır.

terim-pwd
terim-pwd

Dizin oluştur - mkdir

Bu komut, belirtilen ada sahip bir dizin oluşturur. Örneğin,

mkdir Sıcaklık

geçerli klasörde bir Temp dizini oluşturacaktır. Şu anda hangi dizinde bulunduğunuzu unuttuysanız,

pwd

:

terim-mkdir
terim-mkdir

Dosyaları ve dizinleri kaldırma - rm, rmdir

Terminal aracılığıyla dosya ve dizinlerle ilgili bu işlem sırasında, küçük ama önemli bir nüansı hesaba katmanız gerekir: Geri Dönüşüm Kutusu yoktur, bu nedenle veriler kalıcı olarak silinir.

Ama genel olarak takım

rm test1.txt

test1.txt dosyasını geçerli dizinden kaldırır. Ve eklerseniz, "i" anahtarını (

rm -i test2.txt

) kullanıcıdan silme işlemini onaylaması istenir.

terim-rm-dosyaları
terim-rm-dosyaları

Ne yazık ki, dizinleri silmek daha zor bir iştir, çünkü bu eylem için birkaç komut türü vardır:

  • rmdir Testi

  • Test dizinini yalnızca boşsa ve içinde herhangi bir alt klasör veya dosya içermiyorsa siler.
  • rm -r Test2

  • Test2 içindeki tüm dosya ve klasörleri tekrar tekrar siler ve en sonunda siler.
terim-rmdir
terim-rmdir

Dosyaları taşıma ve kopyalama - mv ve cp

İki komut hemen hemen aynı eylemleri gerçekleştirir, bu nedenle parametre listesi onlar için aynıdır. Bir dosyayı bir dizinden diğerine taşımak istersem, aşağıdaki komutu kullanmam gerekir:

mv ~ / test1.txt ~ / Belgeler / test1.txt

İlk parametre (~ / test1.txt) taşımamız gereken dosya, ikincisi ise hedef dizin ve ortaya çıkan dosya adıdır.

Ve yine notun metresine. İlk olarak, tahmin edebileceğiniz gibi, dosyalar üzerinde işlem yapmak için doğru dizine gitmek gerekli değildir. Adını, tam yolunu bilmek ve bunları komut parametreleri olarak kullanmak yeterlidir.

İkinci olarak, her seferinde ana dizine giden yolu yazmamak için tilde (~) kullanmak yeterlidir. Örneğin, giriş

~ / Belgeler

eşdeğer

/ Kullanıcılar / kullanıcı adı / Belgeler

Dosyaları kopyalamak için, sadece değiştirin

mv

üzerinde

cp

:

terim-mv-cp
terim-mv-cp

Takımların geri kalanı

Doğal olarak, mevcut tüm komutları (ve anahtarlarını) açıklamak mümkün değildir, bu yüzden birkaç ilginç ve faydalı "örnek" üzerinde duracağım:

  • Komutunu kullanarak sistemdeki herhangi bir uygulamayı çalıştırabilirsiniz.

    açık

    uygulamanın yolunu ve adını bir boşlukla ayırarak belirtin. Örneğin,

    /Applications/Airfoil.app'i açın

  • Komutu kullanma

    kim

  • sistemde oturum açmış kullanıcıların bir listesini görebilirsiniz. Doğal olarak, bu yalnızca bu bilgisayardaki çalışma birkaç kullanıcının oturum açmasını veya aktif SSH'yi içeriyorsa geçerlidir.
  • Emretmek

    kedi testi.txt

  • bir Terminal penceresinde test.txt adlı bir dosyanın içeriğini görüntülemenize izin verir, ancak onu düzenleyemezsiniz (bunu yapmak için nano, vim veya emacs gibi bir metin düzenleyici kullanmanız gerekir), sadece görüntüleyin.
  • Evrensel klavye kısayolunu kullanarak herhangi bir komutu (ping veya bir kabuk komut dosyasının çalışması olsun) yürütme işlemini her zaman iptal edebilirsiniz.

    Kontrol + C

  • .
  • Komutu çalıştırarak Terminal penceresini büyük miktarda metinden temizlemek oldukça kolaydır.

    açık

  • .
  • Bazı komutları çalıştırmak için yönetici ayrıcalıklarına ihtiyacınız olabilir. Bunu yapmanın en hızlı yolu, komutu satırın başına eklemektir.

    sudo

  • … Bu durumda Terminal sizden hesabınızın şifresini girmenizi isteyecektir.
  • Komutu kullanarak çalışan işlemlerin listesini görüntüleyebilirsiniz.

    Tepe

  • ancak bu durumda veriler Sistem İzleme'dekinden daha az net görünecektir.
  • Bir komutla ilgili ayrıntılı yardımı görüntülemek için şunu kullanabilirsiniz:

    adam

  • , bir boşlukla ayrılmış ilgilenilen komutun adını belirterek.
  • Harika bir arama aracından bahsetmeyi neredeyse unuttum

    grep

    bir dosyada bir metin dizesi bulabileceğiniz veya bir işlem listesindeki belirli bir işlemi (örneğin,

    ps balta | grep smbd

  • ).

Belki burada duracağız ve bir şeyi kaçırdıysam veya yanlış belirttiysem - yorumlara hoş geldiniz.

Önerilen: