Apa itu kerang?

Jawaban:

21

Ada perbedaan penting (well ...):

  • Terminal : Program yang Anda gunakan untuk mendapatkan akses ke antarmuka baris perintah
    • Ini akan menjadi sesuatu seperti gnome-terminal, ini memungkinkan pengguna untuk mengetik perintah, mengatur ukuran font dan sebagainya. Pada hari-hari awal UNIX, ini adalah mesin fisik.
  • Shell : Program yang berjalan di atas baris perintah, seperti Bash, Dash, Zsh ..
    • Sebuah shell yang bagus seperti bash memungkinkan Anda tidak hanya menjalankan program, tetapi juga membuat skrip, menggunakan argumen yang kompleks, menyalurkan output dari satu program ke input yang lain dan seterusnya.

Saya baru-baru ini menulis sesuatu tentang baris perintah secara umum di Tag-Wiki untuk command-linetag .

Antarmuka baris perintah (CLI) adalah cara berinteraksi dengan sistem operasi atau perangkat lunak dengan mengetikkan perintah teks ke Terminal.

"Di Linux ada GUI (antarmuka pengguna grafis), di mana Anda dapat menunjuk dan mengklik dan menarik, dan semoga menyelesaikan pekerjaan tanpa terlebih dahulu membaca banyak dokumentasi. Lingkungan Unix tradisional adalah CLI (antarmuka baris perintah), di mana Anda mengetik perintah untuk memberi tahu komputer apa yang harus dilakukan. Itu lebih cepat dan lebih kuat, tetapi perlu mencari tahu apa perintahnya. " dari man intro (1)

Beberapa pengguna lebih suka menggunakan baris perintah untuk beberapa tugas karena menghemat waktu dan usaha mereka. Mereka juga mendapat manfaat dari dapat membuat skrip untuk mengotomatisasi tugas-tugas umum, dan mereka dapat menggunakan baris perintah untuk mengkonfigurasi sistem operasi mereka pada tingkat yang sangat rendah agar sesuai dengan kebutuhan mereka.

The Bourne Again Shell - dari wikipedia, ensiklopedia gratis

Jika Anda ingin belajar sedikit tentang sejarah dan cara kerja batinnya, orang-orang tampaknya senang dengan jawaban saya atas pertanyaan dari fred .

Stefano Palazzo
sumber
6
  • Shell berfungsi sebagai penerjemah perintah pengguna dan menerjemahkannya menjadi tindakan.

  • Shell membentuk bagian luar sistem operasi dan membentuk antarmuka antara pengguna dan kernel.

  • Untuk setiap pengguna yang masuk, ada shell yang beraksi. Ketika sebuah perintah diberikan oleh pengguna, perintah itu diperiksa oleh shell dan dikomunikasikan ke kernel untuk dieksekusi.

karthick87
sumber
+1 karena penjelasan Anda cukup umum, karena tidak hanya sh atau bash atau zsh adalah shell, tetapi juga Gnome, KDE atau penjelajah ...
EricSchaefer
3

Untuk membuatnya mudah dimengerti, anggap kernel sebagai siput, dan "shell" sebagai shell . Anda dapat mengambil siput dengan cangkang, karena itu adalah titik akses yang sederhana, mudah, dan mudah. Demikian pula pada komputer, shell memberi Anda akses yang sederhana dan mudah. Kerang bisa datang dalam berbagai bentuk / ukuran seperti halnya siput. Misalnya, bash adalah shell berbasis teks, di mana GNOME (secara keseluruhan) adalah shell grafis, sehingga memudahkan sebagian besar pengguna komputer untuk mengakses kernel, pustaka sistem, dan aplikasi (siput).

RolandiXor
sumber