Everything about Command-line interface
Means of entering commands to software
A command-line interface (CLI), also known as a command-line shell, is a means of interacting with software via commands, each formatted as a line of text. The concept of interacting with a computer via text evolved over two decades, transitioning from hardware to sophisticated software. Before the CLI, computers were programmed using physical switches or punched cards. The shift toward a command-style interaction began with the use of teleprinters or teletypes. Early systems such as the Whirlwind I (1951) at the Massachusetts Institute of Technology (MIT) began using typewriter-like inputs to give users direct control, departing from batch processing, in which a user submitted a stack of cards to an operator and received the results hours later. Devices such as the Teletype Model 33, introduced in 1963, allowed operators to type a command and receive a printed response from the computer. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Command-line interfaceA 5-minute orientation
- Skim a recent paper: Eras of bioinformatics technologies from command-line interfaces to artificial intelligence (AI) chatbotsInfluential work since 2022
- Pick up a classic book: Data Science at the Command LineThe most-reprinted book on the subject
- Read the landmark paper: JASS: command line and web interface for the joint analysis of GWAS resultsCited 28 times
- Go sideways: Shell (computing)A closely related topic
- Go sideways: List of command-line interpretersA closely related topic
📖 Definitions
Noun Alternative form of command line interface.
🏆 Landmark papers (most cited)
JASS: command line and web interface for the joint analysis of GWAS results
A Brain Controlled Command-Line Interface to Enhance the Accessibility of Severe Motor Disabled People to Personnel Computer
kallisto: A command-line interface to simplify computational modelling and the generation of atomic features
Learning and retention with a menu and a command line interface
SPyCi-PDB: A modular command-line interface for back-calculating experimental datatypes of protein structures.
Command‐line interfaces can be efficiently brought to graphics: COLIMATE (the COmmand LIne MATE)
xgt: a command-line interface for the Genome Taxonomy Database with cross-release taxonomic comparison
Solvate Suite: A Command-Line Interface for Molecular Simulations and Multiscale Microsolvation Modeling
🆕 Influential since 2022
Eras of bioinformatics technologies from command-line interfaces to artificial intelligence (AI) chatbots
Voice Enabled Command Line Interface Using Symbl.ai(NLP Tool).
Aplikasi Otomatisasi Jaringan Berbasis Command Line Interface Pada Router Cisco Dan Mikrotik
Implementasi Penetration Testing untuk Mendeteksi Kerentanan XSS berbasis CLI (Command Line Interface)
SiSaNA: a Python-based command line interface for single-sample network analysis
📚 Books worth reading
Data Science at the Command LineJeroen Janssens · 2014
Codex RemoteRavi Vale · 2026
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Shell (computing) An operating system shell is a computer program that provides relatively broad and direct access to the system on which it runs. The term shell refers…
- List of command-line interpreters This list includes notable command-line interpreter (CLI) – programs that interactively interpret programming languages and provide a command-line interface…
- Batch file A batch file is a script file in DOS, OS/2 and Microsoft Windows. It consists of a series of commands to be executed by the command-line interpreter, stored…
- Command-line completion Command-line completion (also tab completion) is a common feature of command-line interpreters, in which the program automatically fills in partially typed…
- Command (computing) In computing, a command is a high-level instruction received via an external interface that directs the behavior of a computer program. Commonly, commands…
- Environment variable An environment variable is a user-definable value that can affect the way running processes will behave on a computer. Environment variables are part of…
- Comparison of command shells This article catalogs comparable aspects of notable operating system shells. Background execution allows a shell to run a command without user interaction…
- DIGITAL Command Language DIGITAL Command Language (DCL) is the standard command language for many of the operating systems created by Digital Equipment Corporation. DCL was originally…