<Ol> <Li> Parameters: Most operating systems support a means to pass additional information to a program when it is launched . When a program is launched from an OS command line shell, additional text provided along with the program name is passed to the launched program . </Li> <Li> Interactive command line sessions: After launch, a program may provide an operator with an independent means to enter commands in the form of text . </Li> <Li> OS inter-process communication: Most operating systems support means of inter-process communication (for example; standard streams or named pipes). Command lines from client processes may be redirected to a CLI program by one of these methods . </Li> </Ol> <Li> Parameters: Most operating systems support a means to pass additional information to a program when it is launched . When a program is launched from an OS command line shell, additional text provided along with the program name is passed to the launched program . </Li> <Li> Interactive command line sessions: After launch, a program may provide an operator with an independent means to enter commands in the form of text . </Li> <Li> OS inter-process communication: Most operating systems support means of inter-process communication (for example; standard streams or named pipes). Command lines from client processes may be redirected to a CLI program by one of these methods . </Li>

Linux is the original microsoft operating system with a command-line interface