User Tools

Site Tools


dido:public:s_cli:05_contents:01_prt:02_basics:01_commondef:cli

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:public:s_cli:05_contents:01_prt:02_basics:01_commondef:cli [2021/05/01 21:30]
nick ↷ Page moved from dido:public:s_cli:1_part:05_contents:05_contents:02_basics:01_commondef:cli to dido:public:s_cli:05_contents:05_contents:02_basics:01_commondef:cli
dido:public:s_cli:05_contents:01_prt:02_basics:01_commondef:cli [2021/08/17 15:18] (current)
murphy
Line 1: Line 1:
-====== 2.1.1.2 Definition: Command Line Interface (CLI) ====== +====== 2.1.2 Definition: Command Line Interface (CLI) ====== 
-[[dido:​public:​s_cli:1_part:​05_contents:​05_contents:​02_basics:​01_commondef:​start| Return to Common Definitions]]+[[dido:​public:​s_cli:​05_contents:​01_prt:​02_basics:​01_commondef:​start| Return to Common Definitions]]
  
-[[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cli]] is an interface that uses text based commands to control an external Application,​ Utility or service. The command text follows prescribed syntax as described by an external document. Generally, the syntax description uses [[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​bnf]] or ideally the Augmented BNF (ABNF) as described in IETF RFCs [[dido:​public:​ra:​xapend:​xapend.b_stds:​tech:​ietf:​5234 | 5234]] and [[dido:​public:​ra:​xapend:​xapend.b_stds:​tech:​ietf:​7405 | 7405]].+[[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​cli]] is an [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​interface|interface]] that uses text based commands to control an external ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​application|Application]], Utility or service. The command text follows prescribed ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​syntax|syntax]] as described by an external document. Generally, the syntax description uses [[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​bnf]] or ideally the Augmented BNF (ABNF) as described in IETF RFCs [[dido:​public:​ra:​xapend:​xapend.b_stds:​tech:​ietf:​5234 | 5234]] and [[dido:​public:​ra:​xapend:​xapend.b_stds:​tech:​ietf:​7405 | 7405]].
  
  
 <figure CliFlow> <figure CliFlow>
-{{  dido:​public:​s_cli:1_part:​05_contents:​05_contents:​02_basics:​screen_shot_2021-04-17_at_6.56.39_pm.png?​600 ​ |}}+{{  dido:​public:​s_cli:​05_contents:​01_prt:​02_basics:​screen_shot_2021-04-17_at_6.56.39_pm.png?​600 ​ |}}
 <​caption>​An Overall Flow for Command Lines</​caption>​ <​caption>​An Overall Flow for Command Lines</​caption>​
 </​figure>​ </​figure>​
Line 12: Line 12:
 Figure {{ref>​CliFlow}} is a simplified flow of how a CLI opertes. An operator enters commands into a tern=minal and submits the commands to a CLI which can then invoke one or more APIs using any required protocols to get the Application,​ Utility or Service to respond. If the commands are sent over a network [[dido:​public:​ra:​xapend:​xapend.a_glossary:​l:​lan]] or [[dido:​public:​ra:​xapend:​xapend.a_glossary:​w:​wan]] to another computer, the commands are sent securely using [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​ssh]]. ​ Figure {{ref>​CliFlow}} is a simplified flow of how a CLI opertes. An operator enters commands into a tern=minal and submits the commands to a CLI which can then invoke one or more APIs using any required protocols to get the Application,​ Utility or Service to respond. If the commands are sent over a network [[dido:​public:​ra:​xapend:​xapend.a_glossary:​l:​lan]] or [[dido:​public:​ra:​xapend:​xapend.a_glossary:​w:​wan]] to another computer, the commands are sent securely using [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​ssh]]. ​
  
-It is also possible that there can be multiple implementations for any particular Command string. This allows the originators of the commands to used different implementation based off of business decisions. For example, if the command string is comprised of SQL commands, then the DBMS implementation be be chaanged without having to retrain the user typing commands or changing the code that generates the commands. ​+It is also possible that there can be multiple implementations for any particular Command string. This allows the originators of the commands to used different implementation based off of business decisions. For example, if the command string is comprised of [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​sql|SQL]] commands, then the DBMS implementation be be chaanged without having to retrain the user typing commands or changing the code that generates the commands. ​
  
  
dido/public/s_cli/05_contents/01_prt/02_basics/01_commondef/cli.1619919008.txt.gz · Last modified: 2021/05/01 21:30 by nick