Linux kabuk komut dosyası öğrenmek için en iyi kitap? [kapalı]


14

Normalde Windows makinelerinde çalışırım, ancak bazı durumlarda linux üzerinde geliştirmeye geçiyorum. Ve en son projem tamamen belirli bir linix platformlarına yazılacak (standart Apache / MySQL / PHP kurulumu değil). Bu yüzden şimdi bazı linux otomasyon komut dosyası yazmayı öğrenmek için para ödeyeceğini düşündüm.

Sistemin etrafında dolaşabilir, hizmetleri başlatabilir / durdurabilir, maddeleri derleyebilir / yükleyebilirim. Bunlar muhtemelen bir programcı için temel matkaplardır. Ancak, örneğin, her ay belirli bir uygulamayı otomatik olarak yeni basılmış bir linux makinesine dağıtmak istersem, nasıl yapılacağını bilmek isterim.

Eğer ciddi linux kabuk komut dosyası öğrenmek istiyorsam, hangi kitabı okumalıyım?

Yanıtlar:


7

çevrimiçi: ABS

uyarı: bu bir bash öğreticisidir, bu yüzden sadece bash sözdizimleri vardır ve bunları kullanmamanızı öneririz.

Yine de çok iyi bir dokümantasyon


1
Neden sadece bash sözdizimini kullanmıyorsunuz? / Bin / bash kurulu olmayan bir sistemle hiç karşılaşmadım. Sadece # # / / bin / bash shebang hattı yapmak zorunda
Aaron Brown

1
@ ABrown: Yakın zamana kadar linux kurtarma modlarının kullanımı çok yaygındı ashve çok küçük dağıtım da meşgul kutusu gibi soyulmuş kabukları kullanma eğilimindedir sh.
dmckee --- eski moderatör kedi yavrusu

6

Bash Shell'i Klasik Shell Scripting ile birlikte takip eden Bash Cookbook .

Hepsini hatırlamaktan çok endişelenmeden ilk iki kitaptan şarj etmenizi öneririm. Okuduğunuzu hatırladığınız ancak gerçekte nasıl yapacağınızı hatırlamadığınız bir şey yapmak istediğinizde onlara referansta bulunun. Birkaç ay sonra onlara geri dönün ve onlardan yeni şeyler öğrenin.

Not, bu bir linux admin perspektifinden geliyor, bu yüzden daha saf sh üzerinde bash inceliklerine doğru eğildi. Sadece sh uyumlu hale getirmek için rahatsız sadece nadir komut dosyasıdır. Ayrıca, tcsh'ın meşru bir betik dili olduğunu düşünmüyorum.


2

Kabuk betikleri kabuk betikleri değildir. Farklı sistemler farklı kabuklarla gelir ve sözdizimi ve anlambilimdeki farklılıklar önemlidir.

Diğerleri Bash kitaplarından bahsetti, Korn kabuğu için O'Reilly'nin Korn Shell'i Öğrenmesini tavsiye ederim . Taşınabilir kabuk komut dosyaları yazmak zorunda kalacaksanız, O'Reilly: Klasik Shell Scripting'den de var .

Bence: Taşınabilir kabuk komut dosyaları yazmak, belirli bir kabuğa oldukça alışmış insanlar için bile tam bir kabus. Bir pencere arka planından geliyorsanız, temel şeyleri (başlatma / durdurma hizmetleri, derleme / yükleme materyalleri) biliyorsunuz ve amacınız kişisel olarak Perl ile yapışacağım otomasyon.

Perl'in kusurları olsa da, farklı parçaların parladığı yere yapıştırılması söz konusudur. Benim deneyimimde otomasyonun büyük bölümünü oluşturan da bu. Ayrıca, Unix sistemlerinde Perl her yerde bulunur.


Görüyorum, yol boyunca bazı Perl ler deneyeceğim :)
chakrit

1

Bu 'ciddi kabuk komut dosyasına' ulaşmak için Richard Blum'dan (ISBN: 047025128X) beş yıldızlık puan alan ' Linux Komut Satırı ve Shell Scripting İncil'i satın aldım ve kitaptan çok etkilendiğimi söylemeliyim. Kabuk betikleri hakkında derinlemesine bilgi sağlar, ancak bu bağlamda gerekli olan linux dosya sistemi izinlerinin nasıl çalıştığı ve grep gibi bilinmesi gereken Unix araçlarınız gibi diğer kavramları da verir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.