Ini adalah kembaran dari pertanyaan ini .
Sebagian besar jawaban yang tidak jelas / dipilih akan mendapatkan suara jawaban!
Sebagian besar sistem Unix dan Unix-like memiliki "sejarah tradisional" yang diwariskan kepada setiap generasi, sehingga pendatang baru dapat melihat dan memahami beberapa bagian sistem yang lebih esoteris. Berapa lama admin * nix di luar sana berkontribusi terhadap "Legendry" dari "UNIX", sejauh pengetahuan esoterik yang harus dihadapi oleh admin baru?
Jawaban:
Favorit pribadi selalu menjadi "Case of the 500-Mile Email"
http://www.ibiblio.org/harris/500milemail.html
Spoiler
sumber
Bagi saya hal yang paling menakjubkan tentang tradisi UNIX adalah bahwa UNIX pada dasarnya ditulis oleh satu orang - Ken Thompson saat berada di Bell Labs. Ada akun menarik tentang hal ini yang dapat ditemukan di sini: http://www.bell-labs.com/history/unix/
Beberapa kutipan hanya tak ternilai:
"Saya mengalokasikan setiap minggu untuk sistem operasi, shell, editor, dan assembler untuk mereproduksi dirinya sendiri ...", Thompson menjelaskan.
Pipa:
Inovasi lain dari UNIX adalah pengembangan pipa, yang memberi programmer kemampuan untuk merangkai sejumlah proses untuk hasil tertentu.
Itu tidak mudah. "Sangat mudah untuk mengatakan 'kucing menjadi grep ke ...,' atau 'siapa yang menjadi kucing menjadi grep,'" McIlroy menjelaskan. "Tetapi ada semua parameter samping yang dimiliki oleh perintah ini; mereka tidak memiliki argumen input dan output, tetapi mereka memiliki semua opsi ini."
Meskipun terhalang, McIlroy tidak membatalkan ide itu. "Dan selama periode 1970 hingga 1972, saya dari waktu ke waktu mengatakan, 'Bagaimana kalau membuat sesuatu seperti ini?', Dan saya akan mengajukan proposal lain, proposal lain, proposal lain. Dan suatu hari saya muncul dengan sintaksis untuk shell yang sejalan dengan perpipaan, dan Ken berkata, 'Aku akan melakukannya!' "
"Dia bosan mendengar hal ini," jelas McIlroy. "Dia tidak melakukan persis apa yang telah saya usulkan untuk panggilan sistem pipa. Dia menemukan yang sedikit lebih baik yang akhirnya berubah sekali lagi menjadi seperti yang kita miliki hari ini. Dia memang menggunakan sintaksis saya yang canggung."
"Thompson melihat bahwa argumen file tidak akan sesuai dengan skema hal ini dan dia masuk dan mengubah semua program itu di malam yang sama. Saya tidak tahu bagaimana ... dan keesokan paginya kami memiliki pesta satu ini -linier. "
" Dia memasukkan pipa ke UNIX, dia memasukkan notasi ini ke dalam shell, semuanya dalam satu malam ," kata McElroy heran.
Secara teknis apik pencapaiannya, ketika Thompson menciptakan pipa, ia juga memasukkan sesuatu yang lain ke dalam UNIX - sebuah filosofi.
Seperti yang dijelaskan McIlroy, "filosofi yang mulai diajukan oleh setiap orang adalah 'Menulis program yang melakukan satu hal dan melakukannya dengan baik. Menulis program untuk bekerja bersama. Menulis program yang menangani aliran teks, karena itu adalah antarmuka universal.'"
sumber
tar tidak pernah keluar dengan kesalahan. TIDAK PERNAH. Waspadalah.
Sumber: Buku Pegangan UNIX-HATERS, halaman 31 ( http://simson.net/ref/ugh.pdf ) Maaf, tidak ada versi HTML.
Buku ini kebetulan penuh dengan legenda lainnya, dan sebagian besar masih berlaku. Dalam tahun-tahun saya menggunakan Linux, saya telah menjalankan banyak gotcha ini ... hanya saja tidak ada yang melibatkan rm-ing seluruh drive saya, syukurlah. Sungguh menakjubkan bagi saya bahwa sebagian besar buku ini masih akurat, meskipun sudah ditulis lebih dari 15 tahun yang lalu.
Dan sekarang kisah horor tar saya sendiri, hampir merupakan replika yang persis sama dengan UNIX-HATERS. Serangga yang sama, 14 tahun kemudian!
Saya ingin nirkabel saya berfungsi pada eeepc saya, untuk itu saya harus mengunduh driver, kompilasi, dan instal. Saya mengunduh semua yang saya butuhkan, dan berangkat ke perpustakaan untuk bekerja. Di tengah jalan, saya menyadari bahwa ya, saya TIDAK butuh internet untuk sesuatu, jadi saya pergi untuk menginstal.
Oh sial. Apakah saya hanya mengetik -cvf daripada -xvf?
Ya.
Apakah tar hanya diam membuat file tar dari sampah acak, menimpa file saya yang dapat digunakan?
Ya. Bagus. Saya kira saya akan melakukannya tanpa akses internet. Untung itu bukan file multi-gigabyte ... Oh, tunggu, itu terjadi seminggu sebelumnya.
Jujur, apa-apaan ini dengan argumen command-line samar dan program linux? Tidak bisakah mereka hanya secara otomatis melakukan operasi dasar ketika dipanggil pada file dengan ekstensi yang sesuai. Mengapa dalam nyala api saya harus memberi tahu tar apa yang harus dilakukan dengan ARCHIVE? Apakah menurut saya saya ingin mengarsipkannya LAGI?
Saya pikir saya akhirnya mengerti apa itu 'tar pit', sekarang. ITULAH TEMPAT YANG MENJADI FILES.
sumber
Masuk dengan semua huruf besar
http://utcc.utoronto.ca/~cks/space/blog/unix/UnixFossilizationExample
hrm Saya khawatir saya mungkin salah paham pertanyaannya :-)
Tapi saya meninggalkan tautannya, karena menurut saya menarik!
sumber
The original simbol pipa itu ^
Kunci hapus asli adalah #
Kunci "kill" asli (hapus semua yang ada di telepon) adalah @
Jika Anda pernah masuk ke sistem yang lebih lama dan sepertinya tidak bisa mengetikkan komentar atau alamat email, stty menjadi teman Anda.
Ini adalah contoh sesi login edisi ke-7 di mana orang yang membuat log cukup ramah untuk menjalankan stty .. Juga, seperti yang disebutkan di sini ia mengatakan "Bagaimana mengidentifikasi shell Bourne tradisional? 1 Pemeriksaan sederhana untuk fitur yang sering tidak berdokumen tetapi karakteristik: Anda dapat menggunakan circumflex ^ (caret) sebagai pengganti | (pipa). "
sumber
Ceramah Turing-penghargaan terkenal dari Ken Thompson:
http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf [PDF]
Ketika Anda meletakkan pintu belakang untuk
login
di kompiler C Anda, hal-hal buruk mungkin terjadi ...sumber
NetBSD dapat berjalan pada apa saja. Ada 57 (57!) Port yang didukung:
http://www.netbsd.org/ports/#in-tree-ports
Bersulang
sumber
Salah satu yang mungkin tidak diketahui oleh banyak pendatang baru di Linux adalah bahwa pencipta Linux (Linus Torvalds) banyak meminjam dari Sistem Operasi MINIX (alat pendidikan) yang dibuat oleh Profesor Andrew Tanenbaum: http://en.wikipedia.org /wiki/Andrew_S._Tanenbaum#MINIX .
Linus dan Prof. Tanenbaum juga berdebat panjang lebar tentang manfaat / pragmatisme kernel monolitik (Linux) versus mikrokernel (MINIX, Solaris). Perdebatan itu terbuka untuk umum dan dapat ditemukan di sini: http://oreilly.com/catalog/opensources/book/appa.html
Bersulang
sumber
Seni Pemrograman Unix adalah bacaan yang bagus untuk siapa saja yang tertarik dalam komputasi, bukan hanya mereka yang tertarik pada Unix. Ya, beberapa di antaranya bertanggal, tetapi masih merupakan bacaan penting.
sumber
Semuanya adalah file, atau dapat diperlakukan seperti itu ... kecuali pengguna sialan.
Kesalahan bus berarti Anda mencoba untuk mengeksekusi data, yang disimpan di sisi data bus data / program PDP / 11.
Unix adalah satu-satunya O / S yang mendapatkan kalender dan jam sejak awal, hanya karena seorang astronom adalah salah satu penciptanya. (Ekstra komentar-kredit: sebutkan penulis itu. Ekstra kredit ekstra: beri nama pemenang medali Olimpiade di tim UNIX.)
Bidang GCOS di / etc / passwd dinamai sistem operasi GECOS, dan ditempatkan di sana hanya karena mereka menggunakan mainframe GECOS sebagai server cetak ke mini Unix asli, dan diperlukan data untuk menerima pekerjaan cetak.
sumber
Suatu hal yang tidak terlalu lucu saya lakukan dengan tar sekali, dan tar yang membutuhkan waktu seminggu untuk menjalankan:
tar zcf foo.tar.gz ...
<UP>
<enter>
Suara positif pada komentar mereka untuk orang pertama yang menjelaskan apa yang terjadi :-) Moral cerita, menjalankan hal-hal di latar belakang sesi layar.
Yang sedang berkata, saya masih suka * NIX. Saya tidak keberatan ketika segalanya kacau karena itu salah saya .
sumber