Sebuah antarmuka-Baris perintah (CLI) adalah sebuah mekanisme untuk berinteraksi Artikel Baru Komputer sistem atau perangkat lunak Aktiva lain Artikel Baru mengetikkan perintah untuk melakukan tugas-tugas tertentu. Interface ini hanya teks kontras dengan penggunaan pointer mouse dengan antarmuka pengguna grafis (GUI) untuk klik pada pilihan, atau menu pada teks user interface (TUI) untuk memilih opsi. Ini Hanya Antar muka Teks kontras: Artikel Baru Artikel Baru pointer mouse penggunaan antarmuka pengguna Grafis (GUI) untuk klik PADA pilihan, atau menu Teks user interface OPSI PADA untuk (TUI) expandabilas. Metode ini memerintahkan komputer untuk melakukan tugas yang diberikan ini disebut sebagai "memasukkan" perintah: sistem menunggu pengguna untuk menyimpulkan pengajuan perintah teks dengan
menekan tombol "Enter" (keturunan kembali "carriage "kunci keyboard mesin ketik). Metode SuamiKomputer memerintahkan untuk melakukan tugas diberikan Suami Yang disebut sebagai "memasukkan" perintah: menunggu sistem pengguna untuk menyimpulkan Pengajuan Teks perintah Artikel Baru html menekan "Enter" (keturunan Dilaporkan "kereta" keyboard kunci mesin ketik). Sebuah interpreter command-line kemudian menerima, mem-parsing, dan menjalankan perintah yang diminta. A-line interpreter perintah kemudian menerima, mem-parsing, menjalankan perintah diminta dan yang. Interpreter command-line dapat dijalankan dalam terminal teks atau dalam terminal emulator jendela sebagai klien remote shell seperti PuTTY. Perintah-Baris penerjemah dapat dijalankan terminal KESAWAN Teks KESAWAN sebuah terminal emulator atau Jendela Klien sebagai shell remote PuTTY Pembongkaran. Setelah selesai, perintah biasanya mengembalikan output kepada pengguna dalam bentuk baris teks pada CLI. Selesai Penghasilan kena pajak, biasanya mengembalikan output perintah kepada pengguna KESAWAN Bentuk Baris Teks PADA CLI. Output ini mungkin jawaban jika perintah itu pertanyaan, atau ringkasan operasi. Output Suami mungkin jika perintah ITU Jawaban Pertanyaan, Aktiva lain atau ringkasan.
Konsep CLI berasal saat mesin teletip (TTY) yang terhubung ke komputer pada 1950-an, dan menawarkan hasil pada permintaan, dibandingkan dengan teknologi kartu batch input berorientasi mekanis menekan. Konsep CLI berasal ketika mesin teletip (TTY) Yang terhubung PADA Komputer ke 1950-an, menawarkan PADA Hasil dan permintaan, batch Artikel Baru dibandingkan Mekanik berorientasi Kartu meninju Teknologi input. Dedicated berbasis teks CRT terminal diikuti, dengan interaksi yang lebih cepat dan informasi lebih terlihat pada satu waktu, maka terminal grafis memperkaya tampilan visual informasi. Teks SISTEM REKOMENDASI INDEKS Dedicated diikuti CRT terminal, Interaksi Artikel Baru Yang Cepat dan Informasi lebih terlihat lebih PADA julian Satu, Maka terminal Grafis memperkaya tampilan visual Informasi. Saat ini komputer pribadi menyembunyikan seluruh tiga fungsi (batch processing, CLI, GUI) dalam perangkat lunak. Saat Suami Komputer Pribadi menyembunyikan seluruh Tiga fungsi (batch processing, CLI, GUI) KESAWAN perangkat lunak.
CLI terus bersama-berevolusi dengan GUI seperti yang disediakan oleh Microsoft Windows, Mac OS dan X Window System. CLI Terus Bersama-berevolusi Artikel Baru GUI Pembongkaran Yang Dibuat disediakan Microsoft Windows, Mac OS dan X Window System. Pada beberapa aplikasi, seperti MATLAB dan AutoCAD, sebuah CLI terintegrasi dengan GUI, dengan beberapa manfaat dari keduanya. PADA beberapa Aplikasi, Pembongkaran MATLAB dan AutoCAD, sebuah Artikel Baru CLI GUI terintegrasi, Artikel Baru beberapa Manfaat Dari keduanya.
Sebuah CLI perlengkapan terkait masih berlangsung kali kosakata Besar perintah atau query, Rentang Artikel Baru ditambah (atau sewenang-Wenang) macam pilihan, Cepat dapat dimasuki lebih sebagai Teks dibandingkan Artikel Baru GUI murni yang. Ini biasanya terjadi dengan kerang sistem operasi perintah. Ini biasanya terjadi Artikel Baru kerang Operasi sistem perintah. CLIs digunakan oleh sistem dengan sumber daya yang memadai untuk mendukung antarmuka pengguna grafis. CLIs perlengkapan Dibuat sistem sumber daya Artikel Baru Yang memadai untuk mendukung antarmuka pengguna Grafis. Beberapa sistem bahasa komputer (seperti Python, Keempat, LISP dan banyak dialek BASIC) memberikan mode command-line interaktif untuk memungkinkan eksperimen. Beberapa sistem bahasa Komputer (Pembongkaran Python, Keempat, LISP dan dialek BANYAK DASAR) memberikan mode command-line interaktif untuk memungkinkan eksperimen.
CLIs sering digunakan oleh programmer dan administrator sistem, dalam lingkungan teknik dan ilmiah, dan maju secara teknis pengguna komputer pribadi. CLIs perlengkapan Dibuat Sering programmer dan sistem administrator, dan Teknik Lingkungan KESAWAN Ilmiah, dan tehnis Secara maju pengguna Komputer Pribadi. CLIs juga populer di kalangan para penyandang cacat visual, karena perintah dan umpan balik dapat ditampilkan menggunakan Refreshable menampilkan Braille. CLIs Juga populer di kalangan para penyandang Cacat visual, KARENA perintah dan SAR Pembuatan timbal balik dapat ditampilkan Artikel Baru menggunakan Braille menampilkan Refreshable.
Sebuah program yang mengimplementasikan antarmuka teks seperti sering disebut command-line interpreter atau shell. Sebuah program yang mengimplementasikan antarmuka Teks Yang Sering Pembongkaran perintah shell interpreter disebut-Baris atau. Contohnya termasuk berbagai kerang Unix (sh, ksh, csh, tcsh, bash, dll), sejarah CP / M PKC, dan MS-DOS/IBM-DOS 's COMMAND.COM, dua terakhir berdasarkan berat pada DEC RSX dan RSTS CLIs. Contohnya termasuk berbagai kerang Unix (sh, ksh, csh, tcsh, bash, dll), Sejarah CP / M PKC, dan MS-DOS/IBM-DOS 's COMMAND.COM, doa Terakhir berdasarkan vehicles PADA Desember RSX dan RSTS CLIs.
Pada bulan November 2006, Microsoft merilis versi 1.0 Windows PowerShell (dahulu nama sandi Monad), yang dikombinasikan fitur kerang Unix tradisional dengan berorientasi objek mereka NET Framework.. MinGW dan Cygwin yang open-source paket untuk Windows yang menawarkan CLI seperti Unix. PADA bulan November 2006, Microsoft merilis versi 1.0 Dari Windows PowerShell (dahulu Nama Sandi Monad), Yang fitur dikombinasikan kerang Artikel Baru Unix tradisional mereka berorientasi OBJEK-Framework. NET. Cygwin dan MinGW Yang open-source paket untuk menawarkan Windows Yang Pembongkaran CLI Unix. Microsoft menyediakan MKS Inc implementasi MKS ksh Korn shell untuk Windows melalui Layanan mereka untuk UNIX pengaya. Microsoft menyediakan MKS Inc 'ksh Korn shell pelaksanaan MKS untuk Windows Canada mereka Services untuk UNIX pengaya.
Versi terbaru dari sistem operasi Macintosh didasarkan pada variasi Unix yang disebut Darwin. Versi terbaru sistem Macintosh Dari Aktiva lain didasarkan PADA Variasi Unix Yang disebut Darwin. Pada komputer ini, pengguna dapat mengakses antarmuka baris perintah Unix seperti disebut Terminal ditemukan di folder Applications Utilities. PADA Suami Komputer, pengguna dapat mengakses antarmuka Baris perintah Unix Pembongkaran disebut Terminal ditemukan di folder Applications Utilities. (Terminal ini menggunakan bash secara default.) (Terminal Suami Secara default menggunakan bash.)
Screenshot dari interface 7,4 MATLAB command-line dan GUI. Screenshot Dari antarmuka Baris perintah MATLAB 7.4 dan GUI.
Beberapa aplikasi menyediakan baik CLI dan GUI. Beberapa Aplikasi menyediakan Baik CLI dan GUI. teknik ini / ilmiah numerik perhitungan paket MATLAB tidak memberikan GUI untuk beberapa perhitungan, tetapi CLI dapat menangani perhitungan apapun. Teknik Suami / Ilmiah numerik perhitungan paket MATLAB regular tidak menyediakan GUI untuk beberapa perhitungan, tetapi CLI Apapun dapat menangani perhitungan. Program tiga-dimensi-modeling Rhinoceros 3D menyediakan CLI serta bahasa scripting yang berbeda. The-dimensi-modeling program Tiga Rhinoceros 3D menyediakan CLI Serta Yang berbeda bahasa scripting. Dalam beberapa lingkungan komputasi, seperti Smalltalk Oberon atau antarmuka pengguna, sebagian besar dari teks yang muncul pada layar dapat digunakan untuk memberikan perintah. Beberapa KESAWAN Lingkungan komputasi, Pembongkaran Oberon atau Smalltalk antarmuka pengguna, Teks Dari sebagian Besar Yang muncul PADA xp dapat perlengkapan perintah untuk memberikan.
Sebuah CLI umum dapat dianggap sebagai terdiri dari sintaks dan semantik . The syntax is the grammar that all commands must follow. Sintaksnya adalah tata bahasa bahwa semua perintah harus mengikuti. In the case of operating systems (OS), MS-DOS and Unix each define their own set of rules that all commands must follow. Dalam kasus sistem operasi (OS), MS-DOS dan Unix masing-masing menetapkan menetapkan sendiri aturan bahwa semua perintah harus mengikuti. In the case of embedded systems , each vendor, such as Nortel , Juniper Networks or Cisco Systems , defines their own proprietary set of rules that all commands within their CLI conform to. Dalam kasus embedded system , masing-masing vendor, seperti Nortel , Juniper Networks atau Cisco Systems , mendefinisikan milik mereka sendiri seperangkat aturan bahwa semua perintah di dalam mereka CLI sesuai dengan. These rules also dictate how a user navigates through the system of commands . Aturan-aturan ini juga menentukan bagaimana pengguna menavigasi sistem perintah . The semantics define what sort of operations are possible, on what sort of data these operations can be performed, and how the grammar represents these operations and data—the symbolic meaning in the syntax. Semantik mendefinisikan apa macam operasi yang mungkin, dari apa data operasi ini dapat dilakukan, dan bagaimana tata bahasa yang mewakili operasi ini dan data-makna simbolik dalam sintaks.
Two different CLIs may agree on either syntax or semantics, but it is only when they agree on both that they can be considered sufficiently similar to allow users to use both CLIs without needing to learn anything, as well as to enable re-use of scripts. Dua CLIs berbeda mungkin setuju di kedua sintaks atau semantik, tetapi hanya jika mereka setuju pada kedua bahwa mereka dapat dianggap cukup mirip untuk memungkinkan pengguna untuk menggunakan kedua CLIs tanpa perlu belajar sesuatu, serta untuk memungkinkan penggunaan kembali skrip .
A simple CLI will display a prompt, accept a "command line" typed by the user terminated by the Enter key , then execute the specified command and provide textual display of results or error messages. Sebuah CLI sederhana akan menampilkan prompt, menerima "baris perintah" diketik oleh pengguna dihentikan oleh tombol Enter , kemudian jalankan perintah yang ditentukan dan memberikan tampilan tekstual hasil atau pesan kesalahan. Advanced CLIs will validate, interpret and parameter-expand the command line before executing the specified command, and optionally capture or redirect its output. Advanced CLIs akan memvalidasi, menafsirkan dan parameter-memperluas baris perintah sebelum menjalankan perintah yang ditentukan, dan opsional menangkap atau redirect output.
Unlike a button or menu item in a GUI, a command line is typically self-documenting, stating exactly what the user wants done. Tidak seperti tombol atau item menu di GUI, baris perintah biasanya mendokumentasikan diri, menyatakan apa yang pengguna ingin dilakukan. In addition, command lines usually include many defaults that can be changed to customize the results. Selain itu, baris perintah biasanya mencakup banyak default yang dapat diubah untuk menyesuaikan hasilnya. Useful command lines can be saved by assigning a character string or alias to represent the full command, or several commands can be grouped to perform a more complex sequence — for instance, compile the program, install it, and run it — creating a single entity, called a command procedure or script which itself can be treated as a command. baris perintah yang berguna bisa diselamatkan dengan memberikan karakter string atau alias untuk mewakili perintah penuh, atau beberapa perintah dapat dikelompokkan untuk melakukan urutan yang lebih kompleks - misalnya, mengkompilasi program, install, dan menjalankannya - menciptakan satu kesatuan , disebut prosedur perintah atau script yang dengan sendirinya dapat diperlakukan sebagai sebuah perintah. These advantages mean that a user must figure out a complex command or series of commands only once, because they can be saved, to be used again. Keuntungan ini berarti bahwa pengguna harus mencari tahu perintah kompleks atau serangkaian perintah hanya sekali, karena mereka dapat disimpan, untuk digunakan lagi.
The commands given to a CLI shell are often in one of the following forms: Perintah diberikan kepada shell CLI sering di salah satu dari bentuk sebagai berikut:
• [doSomething] [how] [toFiles]
• [doSomething] [how] [sourceFile] [destinationFile]
• [doSomething] [how] < [inputFile] > [outputFile]
• [doSomething] [how] | [doSomething] [how] | [do Something] [how] > [outputFile]
doSomething is, in effect, a verb , how an adverb (for example, should the command be executed "verbosely" or "quietly") and toFiles an object or objects (typically one or more files) on which the command should act. doSomething adalah, pada dasarnya, sebuah kata kerja , bagaimana keterangan (misalnya, harus perintah dijalankan "verbosely" atau "tenang") dan toFiles suatu obyek atau benda (biasanya satu atau lebih file) yang perintah harus bertindak. The '>' in the third example is a redirection operator , telling the command-line interpreter to send the output of the command not to the screen but to the file named on the right of the '>'. The '>' pada contoh ketiga adalah redirection operator , mengatakan kepada-line interpreter perintah untuk mengirim output dari perintah untuk tidak layar tetapi untuk file yang bernama di sebelah kanan dari '>'. This will overwrite the file. Ini akan menimpa file. Using '>>' will redirect the output and append it to the file. Menggunakan '>>' akan redirect output dan menambahkan pada file. Another redirection operator is the pipe ('|'), which tells the CLI to use the output of one command as the input to the next command; this "operator-stream" mechanism can be very powerful. Pengalihan operator lainnya adalah pipa ('|'), yang menceritakan CLI untuk menggunakan output dari satu perintah sebagai input untuk perintah selanjutnya; ini "operator-stream" mekanisme bisa sangat kuat.
0 komentar:
Posting Komentar