«unix-philosophy» etiketlenmiş sorular

12
Diske veri yazmayı geciktirmenin ardındaki felsefe nedir?
Linux'ta, bir komutun bitmesi cpveya böyle bir komutun yürütülmesi dd, verilerin cihaza yazıldığı anlamına gelmez. Örneğin, syncsürücüdeki "Güvenle Kaldır" veya "Çıkar" işlevini çağırmanız veya çağırmanız gerekir. Böyle bir yaklaşımın ardındaki felsefe nedir? Veriler neden bir kerede yazılmıyor? Bir G / Ç hatası nedeniyle yazmanın başarısız olma tehlikesi yok mu?

3
Unix neden 'kendini destekliyor'?
Ritchie ve Thompson'un Unix dosya sistemi hakkındaki makalesini okuyordum. “Sistemin tamamen kendi kendini desteklediğini belirtmekte fayda var” diye yazıyorlar. Unix'ten önceki sistemler kendinden destekli değil miydi? Hangi şekillerde?

2
Bir mesleğin “Her şey bir dosyadır” açıklaması - Windows'tan farklı olan nedir?
“Her şey bir dosya” dır, aygıtların bile Unix ve Unix benzeri sistemlerde dosya adlarına ve yollarına sahip olduğu ve bunun da doğası ne olursa olsun çeşitli kaynaklarda ortak araçların kullanılmasına izin verdiği anlamına gelir. Ancak, çalıştığım diğer işletim sistemi olan Windows'la zıt olamıyorum. Konseptle ilgili bazı makaleler okudum, ancak geliştiriciler …

2
Sort -o neden faydalıdır?
UNIX felsefesi diyor ki: bir şeyi yap ve iyi yap. Metin işleyen programlar yapın, çünkü bu evrensel bir arayüzdür. En sortazından GNU sıralama komutunun -oyerine bir dosyaya çıkış yapma seçeneği vardır stdout. Söyleyebildiğim sort foobar -o whateverzaman neden faydalı oluyor sort foobar > whatever?


4
Unix İnternet soketleri dosyalar mı?
"Her şey bir dosyadır" un Unix'in temel kavramlarından biri olduğunu biliyorum, ancak yuvalar normal dosya sistemi arabirimleri gibi değil, çekirdek tarafından sağlanan (soket, sendto, recv, vb.) Farklı API'ler kullanıyor. Bu "Her şey bir dosyadır" burada nasıl uygulanır?

2
Bir işletim sistemini “Unix-Like” yapan nedir?
Birçok web sitesinde sık sık "unix benzeri" terimiyle karşılaşıyorum. Standart yok; sadece davranış biçimindedir. Ama sıfırdan bir çekirdek geliştirirsem, onu "unix benzeri" olarak kabul eden şey ne olurdu? Temel olarak, Unix gibi yazılı kod yapan şeyler nelerdir?

4
Linux'ta dosya adlarını adlandırırken belirli özel karakterleri kullanmak doğru mu?
Belirli özel karakterleri, olarak kullanmak düzeltmek mi +, &, ', .(nokta) ve ,Dosya adlarında, temelde, (virgül). Kullanabileceğinizi -ve _problemsiz olduğunu anlıyorum , ancak araştırma yaparken diğer semboller hakkında kesin bir şey bulamadım; bazıları yapabileceğinizi söyler, bazıları yapamayacağınızı söyler, bazıları ise bunları kullanmanın "ne kadar teşvik edildiğini" söylüyor.

2
Uyarı veya hata oluştuğunda programın adını çıkarmalı mıyım?
Bir komut dosyası veya program yazıyorsam, adını uyarı veya hata mesajı ile birlikte stderr'e çıkarmam gerekir mi? Örneğin: ./script.sh: Warning! Variable "var" lowered down to 10. veya: ./prog.py: Error! No such file: "file.cfg". Genel olarak bunun sadece bir tat meselesi olduğunu anlıyorum (özellikle kendi eşyalarınızı kendiniz yazarsanız), ama bunun için …

2
Birincil yönetici UID 501 neden?
Birincil yönetici kullanıcı bir kullanıcı kimliği verilir * anlıyorum 501ve sonraki kullanıcıların artan rakamları elde ( 502, 503, ...). Ama neden 501? Özel olan nedir 50x, bu seçimin tarihsel / teknik nedeni nedir? * Harici sabit diskimin neden tüm çöpe atılan dosyaları içerdiğini merak ettiğimde bunu araştırmaya başladım .Trashes/501. Aramam …

1
Unix programlama tam olarak ne anlama geliyor? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden konuyla Unix & Linux Stack Exchange için. 5 yıl önce kapalı . Unix programlama teriminin ne anlama geldiğini anladığımı sanıyordum , ancak şimdi bir çekirdek / C programlama bağlamında okuduktan …
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.