Sejarah
Antarmuka baris perintah berevolusi dari bentuk dialog pernah dilakukan oleh manusia lebih teleprinter (TTY) mesin, di mana operator manusia dari jarak jauh bertukar informasi, biasanya satu baris teks pada satu waktu. Sistem komputer awal sering digunakan mesin teleprinter sebagai sarana interaksi dengan operator manusia. Komputer menjadi salah satu ujung model teleprinter manusia ke manusia. Jadi bukannya berkomunikasi manusia dengan manusia lain lebih teleprinter sebuah, manusia berkomunikasi dengan komputer.
Dalam waktu, teleprinter mekanik yang sebenarnya digantikan oleh "kaca tty" (keyboard dan layar, tapi meniru teleprinter), dan kemudian oleh "pintar" terminal (di mana sebuah mikroprosesor di terminal bisa mengatasi semua layar, daripada hanya mencetak baris berurutan)
[. mendiskusikan] Sebagai revolusi mikrokomputer menggantikan tradisional - komputer mini + terminal - waktu berbagi arsitektur, terminal hardware digantikan oleh emulator terminal - software PC yang ditafsirkan sinyal terminal dikirim melalui PC port serial. Tersebut biasanya digunakan untuk antarmuka PC baru organisasi dengan mini atau mainframe komputer yang ada, atau untuk menghubungkan PC ke PC. Beberapa PC ini berjalan Bulletin Board System software.
CLIs sistem operasi awal yang dilaksanakan sebagai bagian dari Monitor penduduk program, dan tidak bisa dengan mudah diganti. Konsep melaksanakan shell sebagai komponen diganti biasanya dihubungkan dengan Multics. [2] [sumber yang lebih baik diperlukan]
Awal mikrokomputer sendiri didasarkan pada antarmuka baris perintah seperti CP / M, MS-DOS atau Applesoft BASIC. Sepanjang tahun 1980-an dan 1990-an-terutama setelah diperkenalkannya Apple Macintosh dan Microsoft Windows antarmuka baris -command digantikan dalam penggunaan populer oleh Graphical User Interface. Baris perintah tetap digunakan, namun, oleh administrator sistem dan pengguna tingkat lanjut lainnya untuk administrasi sistem, pemrograman komputer, dan batch processing.
Pada bulan November 2006, Microsoft merilis versi 1.0 dari Windows PowerShell (sebelumnya CODEC Monad), yang dikombinasikan fitur kerang Unix tradisional dengan proprietary berorientasi mereka .NET Framework. MinGW dan Cygwin adalah open-source paket untuk Windows yang menawarkan Unix-seperti CLI. Microsoft menyediakan MKS Inc 's ksh MKS pelaksanaan Korn shell untuk Windows melalui mereka Services for UNIX pengaya.
Sejak tahun 2001, Macintosh sistem operasi didasarkan pada variasi Unix yang disebut Darwin. Pada komputer ini, pengguna dapat mengakses Unix-seperti antarmuka baris perintah disebut Terminal ditemukan di folder Applications Utilities. Terminal ini menggunakan pesta secara default.
Pengertian
CLI adalah sarana utama interaksi dengan sebagian besar sistem komputer sampai diperkenalkannya terminal tampilan video di pertengahan 1960-an, dan terus digunakan sepanjang tahun 1970 dan 1980-an di OpenVMS, Unix sistem dan sistem komputer pribadi termasuk MS-DOS, CP / M dan Apel DOS. Antarmuka biasanya dilaksanakan dengan baris perintah shell, yang merupakan program yang menerima perintah sebagai input teks dan mengkonversi perintah untuk fungsi sistem operasi yang sesuai.
Antarmuka baris perintah untuk sistem operasi komputer kurang banyak digunakan oleh pengguna komputer biasa, yang mendukung antarmuka pengguna grafis.
Alternatif untuk baris perintah meliputi, tetapi tidak terbatas pada user interface teks menu (lihat IBM AIX Smit misalnya), shortcut keyboard, dan berbagai lain metafora desktop yang berpusat pada pointer (biasanya dikontrol dengan tikus). Contoh ini termasuk versi Windows 1, 2, 3, 3.1, dan 3.11 (shell OS yang berjalan di DOS), DOSSHELL, dan Mouse Sistem PowerPanel.
Antarmuka baris perintah sering disukai oleh lebih banyak pengguna komputer canggih, karena mereka sering menyediakan cara yang lebih ringkas dan kuat untuk mengontrol program atau sistem operasi.
Program dengan antarmuka baris perintah umumnya lebih mudah untuk mengotomatisasi melalui scripting.
Antarmuka baris perintah untuk perangkat lunak selain sistem operasi termasuk sejumlah bahasa pemrograman seperti Tcl / Tk, PHP dan lain-lain, serta utilitas seperti utilitas kompresi WinZip dan UltimateZip, dan beberapa FTP dan ssh / telnet klien.
Antarmuka sistem operasi baris perintah
Sistem operasi (OS) antarmuka baris perintah biasanya program yang berbeda disertakan dengan sistem operasi.
Sebuah program yang mengimplementasikan seperti antarmuka teks sering disebut interpreter baris perintah, prosesor perintah atau shell. Istilah 'shell', sering digunakan untuk menggambarkan juru baris perintah, bisa pada prinsipnya setiap program yang merupakan user-interface, termasuk yang-untuk sepenuhnya berorientasi grafis misalnya, default Windows GUI dibuat oleh EXPLORER program shell bernama EXE, sebagaimana didefinisikan dalam garis SHELL = Explorer.exe dalam file konfigurasi WIN.INI.
Contoh interpreter baris perintah termasuk DEC DIGITAL Komando Bahasa (DCL) di OpenVMS dan RSX-11, berbagai kerang Unix (sh, ksh, csh, tcsh, bash, dll), sejarah CP / M PKC, dan MS- DOS / IBM-DOS / DR-DOS 's COMMAND.COM, serta OS / 2 dan Windows cmd.exe program, kelompok terakhir yang berdasarkan berat pada DEC RSX-11 dan RSTS CLIs. Dalam sebagian besar sistem operasi, adalah mungkin untuk menggantikan program shell default dengan alternatif; contoh termasuk 4DOS untuk DOS, 4OS2 untuk OS / 2, dan 4NT atau Ambil Komando untuk Windows.
Program aplikasi (sebagai lawan sistem operasi) juga mungkin memiliki antarmuka baris perintah.
Program aplikasi dapat mendukung tidak ada, apapun, atau semua tiga jenis utama dari mekanisme antarmuka baris perintah:
- Parameter: Sebagian besar sistem operasi mendukung sarana untuk menyampaikan informasi tambahan untuk program ketika diluncurkan. Ketika program diluncurkan dari baris perintah shell OS, teks tambahan disediakan bersama dengan nama program akan diteruskan ke program diluncurkan.
- Sesi baris perintah interaktif: Setelah peluncuran, program dapat memberikan operator dengan cara yang independen untuk memasukkan perintah dalam bentuk teks.
- OS antar-proses komunikasi: Sebagian besar sistem operasi mendukung sarana komunikasi antar-proses (misalnya; aliran standar atau pipa bernama). Baris perintah dari proses klien dapat diarahkan ke program CLI oleh salah satu metode ini.
CLI software
Beberapa aplikasi hanya mendukung CLI, menyajikan prompt CLI untuk
pengguna dan bertindak atas perintah baris seperti yang masuk. Beberapa contoh aplikasi CLI-satunya adalah: Hybrid software
Beberapa program komputer mendukung kedua CLI dan GUI. Dalam beberapa kasus, GUI hanyalah sebuah bungkus sekitar CLI terpisah file executable. Dalam kasus lain, program dapat memberikan CLI sebagai alternatif opsional untuk GUI nya. CLIs dan GUI sering mendukung fungsi yang berbeda. Sebagai contoh, semua fitur MATLAB, sebuah analisis numerik program komputer, yang tersedia melalui CLI, sedangkan MATLAB GUI mengekspos hanya subset fitur. Awal Sierra game, seperti tiga Quest Raja permainan (1984-1986), digunakan perintah dari baris perintah internal untuk memindahkan karakter di dalam jendela grafis.
sumber:https://translate.google.co.id/translate?hl=id&sl=en&u=https:
//en.wikipedia.org/wiki/Command-line_interface&prev=search