Pengertian Command Line

Sebuah antarmuka baris perintah (CLI) adalah sebuah mekanisme untuk berinteraksi dengan sistem operasi komputer atau perangkat lunak dengan 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. 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). Sebuah interpreter command-line kemudian menerima, mem-parsing, dan menjalankan perintah pengguna diminta. Interpreter command-line dapat dijalankan dalam terminal teks atau dalam terminal emulator jendela sebagai klien remote shell seperti PuTTY. Setelah selesai, perintah biasanya mengembalikan output kepada pengguna dalam bentuk baris teks pada CLI. Output ini mungkin jawaban jika perintah itu pertanyaan, atau ringkasan operasi.
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. 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. Saat ini komputer pribadi menyembunyikan seluruh tiga fungsi (batch processing, CLI, GUI) dalam perangkat lunak.
CLI terus bersama-berevolusi dengan GUI seperti yang disediakan oleh 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.

Sebuah CLI digunakan setiap kali kosakata besar perintah atau query, ditambah dengan rentang (atau sewenang-wenang) macam pilihan, dapat dimasuki lebih cepat sebagai teks dibandingkan dengan GUI yang murni. Ini biasanya terjadi dengan kerang sistem operasi perintah. CLIs digunakan oleh sistem dengan sumber daya 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.
CLIs sering digunakan oleh programmer dan administrator sistem, dalam lingkungan teknik dan ilmiah, dan maju secara teknis pengguna komputer pribadi. CLIs juga populer di kalangan para penyandang cacat visual, karena perintah dan umpan balik dapat ditampilkan menggunakan Refreshable menampilkan Braille.
Sebuah program yang mengimplementasikan antarmuka teks seperti sering disebut command-line interpreter atau shell. 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.
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. Microsoft menyediakan MKS Inc implementasi MKS ksh Korn shell untuk Windows melalui Layanan mereka untuk UNIX pengaya.
Versi terbaru dari sistem operasi Macintosh 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. (Terminal ini menggunakan bash secara default.) Screenshot dari interface 7,4 MATLAB command-line 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. Program tiga-dimensi-modeling Rhinoceros 3D menyediakan CLI serta bahasa scripting yang berbeda. Dalam beberapa lingkungan komputasi, seperti Smalltalk Oberon atau antarmuka pengguna, sebagian besar dari teks yang muncul pada layar dapat digunakan untuk memberikan perintah.
Sebuah CLI umum dapat dianggap sebagai terdiri dari sintaks dan semantik. Sintaksnya adalah tata bahasa bahwa semua perintah harus mengikuti. Dalam kasus sistem operasi (OS), MS-DOS dan Unix masing-masing menetapkan menetapkan sendiri aturan bahwa semua perintah harus mengikuti. 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. Aturan-aturan ini juga menentukan bagaimana pengguna menavigasi sistem perintah. 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.
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 .
Sebuah CLI sederhana akan menampilkan prompt, menerima "baris perintah" diketik oleh pengguna diakhiri oleh tombol Enter, kemudian jalankan perintah yang ditentukan dan memberikan tampilan tekstual hasil atau pesan kesalahan. Advanced CLIs akan memvalidasi, menafsirkan dan parameter-memperluas baris perintah sebelum menjalankan perintah yang ditentukan, dan opsional menangkap atau redirect output.
Tidak seperti tombol atau item menu di GUI, baris perintah biasanya mendokumentasikan diri, menyatakan apa yang pengguna ingin dilakukan. Selain itu, baris perintah default biasanya termasuk banyak yang dapat diubah untuk menyesuaikan hasilnya. baris perintah yang berguna bisa diselamatkan dengan menetapkan string karakter 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. Keuntungan ini berarti bahwa pengguna harus mencari tahu perintah kompleks atau serangkaian perintah hanya sekali, karena mereka dapat disimpan, untuk digunakan lagi.
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 adalah, pada dasarnya, 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 '>' pada contoh ketiga adalah operator redirection, mengatakan kepada juru baris perintah untuk mengirim output dari perintah untuk tidak layar tetapi untuk file yang bernama di sebelah kanan dari '>'. Ini akan menimpa file. Menggunakan '>>' akan redirect output dan menambahkan pada file. 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. 

1 komentar:

Tuliskan komentar anda