Yanıtlar:
Kendinizi birden çok kez bir şey yaparken bulabilirsiniz, komut dosyası. Mümkün olduğunca tembel düşünün. Bilgisayarlar, tüm bu saçmalıkları yapmak için inşa edildi. Yoğun iş gibi kokan her şeyin bir kabuk betiğine ihtiyacı vardır.
Şahsen, birkaç yıl boyunca Slackware'de dolaşarak öğrendim. Sisteminizi olabildiğince geriye çektiğinizde neler olduğunu görün. Metinle rahat olmayı öğrenin. Herkes NetworkManager üzerinden sızıp sızarken, kendi Lanet NetworkManager'ınızı yapmanın ne kadar basit olduğunu öğrenin. Elbette, pek çok kullanım durumu olmayabilir, ancak bir şeyleri çalışır hale getirebilir, ethernet ve kablosuz isteğe bağlı olarak oldukça basit bir şekilde dinamik olarak bağlayabilirsiniz.
Başka bir başlıkta önerdiğim üç kitabı tekrar tavsiye etmek istiyorum, bence Unix ruhuna girmek için en iyi kitaplar:
Birincisi eski, çok eski, ama kısa, kısa bir okuma ve ihtiyacınız olan kabuk pirzolalarını (düzenli ifadeler, sed, boru hatları) verecektir.
İkincisi inanılmaz eğlenceli.
Üçüncüsü, 90'lı yıllarda Unix ustalarından "en iyi" hilelerin bir koleksiyonudur (Bunu okuduğumda). Kitap yeniden düzenlenmeye devam ediyor, bu yüzden eminim ki birçok yeni külçe içeriyor.
Advanced Bash-Scripting Guide'da çok sayıda büyük bilgi var ve güncel kalmak için sık sık güncelleniyor.
Nasıl öğrenilir: Komut satırına aşık olun. Düzenli olarak kullanın ve sık sık sayfa sayfalarını çekin. Sık sık, eşit. Senaryo yazmayı ilk öğrendiğimde kaç kez yazdığımı sayamadım man bash
. Ayrıca başka bir komut için man sayfasını kaç kez çektiğimi sayamadım.
xterm
(veya herhangi bir terminal eğer o sorunlara) benim ana dosya yöneticisi olarak. Bu nedenle, kendimi zaman içinde bazı hileler öğrenmeme ve geliştirmeme neden olan TÜM zamanı kabuk kullanmaya zorladım.
Bunu bir izleme aracı yazarak öğrendim. Bir grup makineye ssh ile bağlanır ve çalışma süresi, yük, aktif bağlantı sayısı, bellek kullanımı ve bunun gibi şeyler toplar. Yerel makinemde bu verileri bir metin tablosu olarak gösterecekti.
Miguel'in 'The Unix Programlama Ortamı' önerisini ikinci olarak verdim. Gerçekten eski ama kabuk hakkında bildiğim hemen hemen her şeyi nasıl öğrendim ve çok eski olduğu için Amazon'da sadece birkaç dolar için alabilirsiniz: http://is.gd/eiSn6
Bir kitap veya el kitabı bulun ve seçtiğiniz kabuğa bir programlama dili gibi davranın, çünkü öyle. (Belki de csh değil ...)
Yeni başlayanlar için, Bash kabuğu, Bourne kabuğu, csh, zsh veya başka bir şey olup olmadığınızı nasıl anlayacağınızı öğrenin. Bunlardan bazıları C ve C ++ gibi birbirinden farklı - aldatıcı bir şekilde farklı - bu yüzden hangisiyle savaştığınızı bilmek, belirli bir durumda gerçekten yardımcı olacak örnekler ve kılavuzlar bulmanıza yardımcı olacaktır.