Meta tags:
Headings (most frequently used words):
command, line, interfaces, in, option, usage, conventions, history, shell, cli, other, operating, system, systems, interface, contents, comparison, to, graphical, user, types, anatomy, of, interpreter, scripting, see, also, notes, references, external, links, application, and, resource, protection, prompt, arguments, built, help, description, syntax, the, space, character, early, modern, as, an, abbreviating, commands, dos, windows, os, unix, like,
Text of the page (most frequently used words):
the (587), #command (258), and (218), line (137), for (105), from (90), shell (85), commands (71), with (69), dos (66), system (63), user (62), #interface (59), windows (55), can (54), are (53), help (51), systems (51), retrieved (47), operating (47), prompt (46), unix (46), program (44), may (43), archived (43), that (42), original (42), this (41), used (41), also (40), file (39), such (38), edit (35), cli (35), like (35), programs (34), one (33), other (32), which (31), options (31), use (30), some (28), interpreter (28), parameter (26), not (26), arguments (25), name (24), example (23), often (22), interfaces (21), com (21), display (21), many (21), was (20), more (20), 2024 (20), parameters (20), option (20), text (19), available (19), computer (19), list (19), all (18), but (18), these (18), gui (18), support (17), shells (17), will (17), language (16), time (16), graphical (16), how (16), default (16), files (16), its (16), their (16), two (16), using (15), articles (15), history (15), environment (15), syntax (15), has (15), bash (15), users (15), they (15), when (15), output (15), most (15), character (15), have (15), software (14), microsoft (14), exe (14), first (14), information (14), only (14), 2021 (13), long (13), set (13), path (13), switch (13), 2017 (13), run (13), characters (13), 2026 (12), external (12), programming (12), argument (12), input (12), called (12), clis (12), about (11), additional (11), 2025 (11), different (11), interpreters (11), embedded (11), usage (11), provides (11), directory (11), computers (11), multics (11), typically (11), interactive (11), versions (11), 2013 (10), mode (10), terminal (10), ibm (10), linux (10), via (10), version (10), variable (10), were (10), uses (10), allow (10), based (10), lines (10), batch (10), early (10), operator (10), data (10), setting (10), case (10), wikipedia (9), scripting (9), where (9), access (9), process (9), features (9), since (9), conventions (9), specific (9), than (9), well (9), another (9), either (9), usually (9), same (9), scripts (9), include (9), names (9), current (9), hyphen (9), languages (8), search (8), references (8), dir (8), console (8), standard (8), general (8), space (8), screen (8), advanced (8), cpi (8), part (8), built (8), allows (8), internal (8), been (8), provide (8), bourne (8), cmd (8), although (8), should (8), sometimes (8), under (7), page (7), sources (7), needing (7), ssh (7), type (7), kernel (7), guide (7), pages (7), style (7), learn (7), letters (7), while (7), see (7), basic (7), before (7), few (7), each (7), spaces (7), switchar (7), named (7), article (7), dosomething (7), unsourced (6), org (6), tools (6), development (6), format (6), documentation (6), read (6), protection (6), sharing (6), comparison (6), www (6), overview (6), 2016 (6), source (6), web (6), 2015 (6), launch (6), pouzin (6), paul (6), matthias (6), gnu (6), 2019 (6), python (6), string (6), displayed (6), after (6), various (6), etc (6), application (6), feature (6), then (6), through (6), without (6), form (6), might (6), those (6), cases (6), own (6), processor (6), dcl (6), introduced (6), means (6), switches (6), single (6), given (6), required (6), valid (6), accept (6), changed (6), convention (6), indicate (6), replaced (6), citations (6), abbreviated (6), foo (6), toggle (5), contents (5), inc (5), reliable (5), july (5), description (5), interaction (5), control (5), management (5), date (5), sys (5), move (5), mkdir (5), terminals (5), powershell (5), man (5), library (5), reference (5), cisco (5), android (5), later (5), server (5), keyboard (5), 4dos (5), pdf (5), including (5), provided (5), mit (5), rather (5), what (5), must (5), brackets (5), script (5), applications (5), browser (5), typing (5), alternative (5), could (5), interpret (5), commonly (5), several (5), zsh (5), apple (5), macos (5), tcsh (5), main (5), needed (5), teleprinter (5), optional (5), end (5), message (5), separated (5), keyword (5), sensitive (5), parsing (5), specified (5), note (5), developers (4), cs1 (4), clarification (4), june (4), too (4), short (4), variables (4), print (4), find (4), start (4), replace (4), utilities (4), api (4), memory (4), resource (4), just (4), links (4), tty (4), 2014 (4), google (4), configuration (4), release (4), openharmony (4), posix (4), link (4), louis (4), isbn (4), brian (4), open (4), txt (4), online (4), extension (4), dec (4), prompts (4), freedos (4), functions (4), programmer (4), older (4), digital (4), machine (4), angle (4), there (4), invoked (4), number (4), known (4), functionality (4), being (4), directly (4), passed (4), devices (4), teletype (4), dialog (4), between (4), take (4), rexx (4), supplied (4), function (4), unique (4), itself (4), interpreted (4), similar (4), others (4), environments (4), ported (4), machines (4), ksh (4), sub (4), services (4), openvms (4), separate (4), ash (4), powerful (4), challenged (4), around (4), both (4), common (4), however (4), corresponding (4), level (4), order (4), execute (4), visual (4), local (4), keywords (4), any (4), abbreviations (4), tso (4), minus (4), mean (4), filename (4), remove (4), please (4), adding (4), needs (4), prog (4), send (4), ends (4), special (4), liquidprompt (4), theme (4), enter (4), running (4), executable (4), developed (4), types (4), hide (4), sidebar (4), add (3), topic (3), view (3), contact (3), agree (3), september (3), categories (3), german (3), maint (3), deprecated (3), archival (3), service (3), statements (3), august (3), computing (3), php (3), qbasic (3), debug (3), ping (3), netstat (3), net (3), hostname (3), processes (3), copy (3), builtins (3), alias (3), sort (3), processing (3), write (3), talk (3), network (3), virtual (3), device (3), real (3), object (3), oriented (3), enough (3), personal (3), 2003 (3), 2018 (3), ios (3), toolbox (3), cite (3), 2010 (3), 2008 (3), manual (3), group (3), issue (3), 1997 (3), mpdostip (3), tips (3), comprehensive (3), controls (3), 2006 (3), export (3), rom (3), ram (3), 1998 (3), changes (3), ps1 (3), 978 (3), yet (3), monitor (3), supported (3), notes (3), referred (3), game (3), perform (3), present (3), purpose (3), redirection (3), adventure (3), entered (3), editing (3), processors (3), hand (3), box (3), further (3), particular (3), implement (3), facilities (3), written (3), addition (3), allowing (3), subsystem (3), almost (3), includes (3), least (3), mks (3), pts (3), compatible (3), superuser (3), modern (3), guis (3), did (3), macintosh (3), always (3), business (3), began (3), bbc (3), concept (3), had (3), 1964 (3), menus (3), model (3), call (3), mechanisms (3), dedicated (3), way (3), term (3), sequence (3), because (3), them (3), separator (3), describe (3), accepted (3), newer (3), depending (3), even (3), delimiter (3), actions (3), icons (3), listing (3), values (3), following (3), examples (3), popular (3), new (3), identify (3), create (3), section (3), material (3), removed (3), improve (3), programmed (3), higher (3), defined (3), value (3), returned (3), whereas (3), change (3), together (3), taperdr (3), bar (3), meaning (3), directories (3), begin (3), simply (3), effect (3), follow (3), item (3), into (3), here (3), ready (3), modify (3), instance (3), modes (3), people (3), menu (3), executing (3), semantics (3), considered (3), rules (3), operations (3), found (3), anatomy (3), over (3), communication (3), strictly (3), speaking (3), explorer (3), subsection (3), table (2), mobile (2), statement (2), code (2), privacy (2), policy (2), terms (2), apply (2), you (2), non (2), organization (2), wikimedia (2), commons (2), license (2), last (2), edited (2), lacking (2), 2012 (2), wikidata (2), architecture (2), index (2), title (2), databases (2), miscellaneous (2), boot (2), echo (2), cscript (2), choice (2), edlin (2), registry (2), kill (2), exit (2), diskpart (2), disk (2), pax (2), expand (2), rmdir (2), rename (2), deltree (2), navigation (2), true (2), make (2), wait (2), strings (2), dirname (2), live (2), supporting (2), concepts (2), tape (2), attribute (2), fault (2), ring (2), error (2), next (2), preemptive (2), context (2), module (2), driver (2), distributed (2), engineering (2), technet (2), david (2), march (2), 1983 (2), duckduckgo (2), emulator (2), strange (2), juniper (2), primary (2), bookstack (2), compatibility (2), github (2), mksh (2), years (2), multicians (2), origin (2), 1984 (2), pike (2), rob (2), kernighan (2), key (2), describing (2), chapter (2), und (2), tricks (2), symbolic (2), instruction (2), sid86 (2), cci (2), 2002 (2), stdin (2), report (2), stdout (2), bin (2), dev (2), kasibatla (2), saketh (2), medleri (2), hiremath (2), kiran (2), rothkopf (2), raven (2), lerner (2), sorin (2), xia (2), haijun (2), hempel (2), university (2), california (2), san (2), diego (2), caldera (2), extended (2), java (2), risc (2), 2011 (2), expert (2), nwdostip (2), internals (2), author (2), 2001 (2), novell (2), added (2), 1982 (2), 2020 (2), research (2), sid (2), second (2), 2023 (2), opensource (2), your (2), mac (2), approach (2), evolution (2), internet (2), replaceable (2), teletypes (2), whirlwind (2), contentstack (2), ascii (2), notable (2), selected (2), additionally (2), specifying (2), invoke (2), eval (2), directive (2), during (2), purposes (2), games (2), apps (2), website (2), url (2), field (2), meant (2), document (2), editors (2), editor (2), helper (2), documents (2), processed (2), internally (2), heavily (2), presenting (2), serve (2), piping (2), filters (2), normal (2), streams (2), get (2), action (2), emacs (2), modeled (2), sense (2), alternate (2), latest (2), ruby (2), perl (2), execution (2), within (2), design (2), routers (2), configured (2), third (2), native (2), tclsh (2), latter (2), implementations (2), recent (2), 4nt (2), down (2), three (2), packages (2), less (2), csh (2), cygwin (2), korn (2), contains (2), plus (2), distributions (2), now (2), until (2), released (2), microcomputers (2), micro (2), ability (2), ctss (2), asr (2), vt52 (2), lights (2), communicate (2), punched (2), stored (2), ini (2), very (2), requires (2), know (2), much (2), ambiguous (2), minimize (2), need (2), quotes (2), cause (2), distinct (2), place (2), underscores (2), notice (2), vertical (2), items (2), small (2), instead (2), disabled (2), jobs (2), query (2), pseudo (2), setdos (2), calling (2), therefore (2), themselves (2), providing (2), question (2), would (2), above (2), hardwired (2), able (2), request (2), paths (2), entering (2), cues (2), global (2), append (2), specify (2), lib (2), pass (2), direct (2), lpt (2), rdos (2), positional (2), documented (2), 360 (2), cms (2), target (2), 4690 (2), 4680 (2), flexos (2), except (2), mainly (2), treated (2), useful (2), begins (2), getopt (2), word (2), frequently (2), followed (2), ports (2), forward (2), slash (2), unless (2), rxdos (2), pre (2), override (2), combined (2), whitespace (2), thus (2), allowed (2), automatic (2), idea (2), shortened (2), words (2), abbreviating (2), parse (2), members (2), procedure (2), listfile (2), remain (2), modifies (2), whose (2), sorted (2), size (2), ownership (2), owner (2), widely (2), entire (2), wants (2), operation (2), require (2), does (2), handle (2), jstor (2), scholar (2), books (2), newspapers (2), news (2), colors (2), displays (2), symbol (2), right (2), issuing (2), obtained (2), elements (2), working (2), sessions (2), component (2), supports (2), authorized (2), grouped (2), series (2), among (2), modifying (2), range (2), executables (2), os2 (2), executed (2), redirect (2), tofiles (2), outputfile (2), results (2), saved (2), complex (2), once (2), again (2), simple (2), enable (2), grammar (2), define (2), proprietary (2), possible (2), param1 (2), paramn (2), launched (2), content (2), administrators (2), citation (2), resources (2), folder (2), kornshell (2), traditional (2), implementation (2), pcs (2), schroeder (2), paper (2), hardware (2), evolved (2), cave (2), matlab (2), inter (2), shell32 (2), dll (2), rsx (2), alternatives (2), manuals (2), review (2), compared (2), desktop (2), interacting (2), physical (2), cards (2), screenshot (2), appearance (2), upload (2), english (2), bahasa (2), log (2), account (2), donate (2), cookie, statistics, conduct, legal, safety, contacts, disclaimers, site, registered, trademark, profit, foundation, creative, attribution, sharealike, rendered, parsoid, utc, hidden, dmy, dates, february, techniques, human, https, line_interface, oldid, 1374814806, czech, republic, national, authority, dpath, cls, wsl, exe2bin, break, fixmbr, fixboot, bootsect, bootcfg, bcdedit, wmic, winsat, winmgmt, wevtutil, wecutil, wbadmin, w32tm, typeperf, tracerpt, tpmvscmgr, tpmtool, systeminfo, sxstrace, sfc, relog, reagentc, pnputil, pnpunattend, pentnt, ntbackup, msiexec, mofcomp, logman, gpupdate, gpresult, eventtriggers, eventcreate, driverquery, dispdiag, dism, auditpol, maintenance, care, winrs, winrm, tracert, keyscan, keygen, agent, sftp, setspn, scp, route, rpcping, pathping, nslookup, netsh, nbtstat, ipconfig, getmac, curl, bitsadmin, arp, networking, timeout, rem, pause, goto, forfiles, doskey, clip, findstr, comp, whoami, ver, setx, setver, graftabl, cmdkey, chcp, regsvr32, regini, reg, ftype, assoc, tasklist, taskkill, shutdown, schtasks, runas, vssadmin, vol, scandisk, subst, refsutil, mscdex, manage, bde, label, fsutil, fdisk, drvspace, diskshadow, diskraid, diskcopy, diskcomp, defrag, convert, chkdsk, tar, makecab, extract, extrac32, archiving, xcopy, takeown, robocopy, ren, recover, openfiles, mklink, icacls, erase, del, compact, cipher, cacls, attrib, tree, pushd, popd, chdir, recovery, ecosystem, sus2008, false, sleep, expr, cal, yacc, strip, lex, ctags, grep, searching, unset, test, xargs, uniq, troff, tail, sed, printf, patch, paste, join, iconv, head, fold, diff, cut, csplit, comm, basename, awk, who, uname, tput, mesg, logname, env, nice, crontab, umask, touch, tee, split, pwd, fuser, cmp, cksum, chgrp, chown, chmod, chattr, cat, pxe, usb, hal, partition, journal, inode, defragmentation, loader, storage, segmentation, paging, bus, shortest, job, round, robin, multilevel, feedback, queue, fixed, priority, scheduling, algorithms, thread, block, ipc, interrupt, cooperative, multitasking, loadable, components, unikernel, rump, vkernel, multikernel, monolithic, microkernel, hybrid, exokernel, architectures, supercomputer, hobbyist, variants, share, timeline, forensic, database, hunter, patersontech, 2000, softalk, roots, jquery, goodness, fundamentals, 15m, shell介绍, 华为鸿蒙操作系统, 开发者文档, 书栈网, third_party_toybox, googlesource, master, platform, git, wilcox, joe, betanews, remembering, englewood, cliffs, 937699, prentice, hall, 2005, product, miscellany, base, specifications, utility, 1991, drdostip, für, debugger, hlp, concurrent, multiuser, gold, frinke, axel, preliminary, freekeyb, international, info, cpifile, ega, rpt, raw, psf0, ched, asm, hex, codepage, mkeyb, whatsnew, bat, delete, brothers, hardin, dye, charles, georgiev, luchezar, conn, rex, rawson, tom, geeksforgeeks, w3schools, nguyen, dows, 1992, 125, acorn, limited, parker, steve, choosing, indianapolis, usa, 262, four, p52, p53, ps4, stands, 111816632, john, wiley, sons, recipes, work, undocumented, larger, zip, collection, maintained, sites, points, html, converted, opendos, 157, nwdos, rund, blick, auf, undokumentierte, details, bugs, workarounds, retyped, emmanuel, roche, sid86ug, ws4, 1978, 595, 2549, january, 56592, 347, reilly, media, learning, tutorials, cloudfoundry, jasongerend, jason, handbook, 2009, singh, amit, addison, wesley, professional, 270226, kass, jones, developerworks, mazières, fall, 2004, stanford, science, department, seven, metz, cade, wired, say, bonjour, lost, french, uncle, 2007, notion, having, tightly, integrated, tends, attributed, edwards, benj, geek, why, computerhistory, day, museum, historical, insight, cas, configuring, commandline, 2022, sqlite, exception, art, difference, italic, supply, italics, problem, dump, already, gemsid, beginning, loop, mod, debugging, cheating, skipping, parts, video, libraries, standalone, bigger, javascript, domain, detects, whether, triggered, normally, placed, window, relies, stderr, relied, bottom, look, returns, describes, sees, makes, happen, piece, book, douglas, adams, fiction, hitchhiker, galaxy, king, quest, minibuffer, buffer, bit, intel, calculators, opens, dbase, construct, conversely, notably, flexible, highly, customised, employing, jython, extents, albeit, variously, termed, incorporate, engines, plan, junos, oniro, party, attached, kal, abi, alongside, exec, hongmeng, musl, libc, harmonyos, xlnt, lua, wish, tcl, derivatives, copies, extensions, arcaos, ecomstation, identical, namely, pocketdos, stripped, times, acceler8, lite, interoperability, psh, rsh, hamilton, uwin, toolkit, along, compiled, interix, activeperl, activestate, kit, clones, sisne, replaces, derived, supplemented, binary, busybox, previously, freebsd, exclusively, seriously, majority, 1995, geos, lisa, parc, home, arrived, borrow, globbing, commodore, pet, 1970s, adapted, capability, save, acted, custom, pipe, building, earlier, simpler, better, purely, graphics, pictures, 1960s, onwards, primarily, initially, crt, earliest, relying, adequate, ran, acting, advantage, low, overhead, tested, reader, punch, os2user, presentation, manager, mechanism, extproc, facilitate, passing, reside, efficient, terse, applied, designed, kind, interpretation, stream, think, really, runs, satisfy, aspects, shaped, longpath, longprogramname, parameterone, parametertwo, long_path, long_program_name, parameter_one, parameter_two, areas, particularly, problems, incompatible, ambiguity, prevented, prohibiting, substituting, enclosing, quote, backslash, escape, meanings, omitted, confusing, literal, likely, bars, ellipses, source1, source2, dest, repeated, square, employ, family, dynamically, generated, individually, reenabled, besides, quick, underlying, ndos, detailed, necessary, accepts, vt100, 11sj, scenarios, fashion, status, vice, versa, assuming, levels, giving, verbosity, give, mark, longer, desirable, lead, exemplified, determine, reliably, misinterpret, regardless, hope, hazardous, criticisms, lack, contrast, inform, overcome, limitation, came, insensitive, macro, assembler, symbols, skipped, printer, aos, truncated, inside, parentheses, substring, comma, equal, signs, exists, retained, olddate, left, parenthesis, conversational, remaining, inner, double, minuses, prefix, descriptive, getopts, sudo, hyphens, old, still, letter, subsequent, retrieving, prevalent, 3700h, mentioned, datalight, return, reenable, loaded, thereby, serving, clue, reflected, screens, token, portable, config, tsrs, int, 21h, switchchar, incorrect, ffilename, indicated, below, permitting, uniquely, abbreviation, aliases, appears, derive, strg, stringrange, declare, initial, strung, delete_iacl_dir, lgsj, long_subject, forum, tab, completion, offered, datasets, pds, listc, listcat, dsn, dsname, ful, fulldate, every, created, april, 1980, whole, largest, smallest, instruct, representative, samples, relating, illustrate, varies, requirement, tell, determined, commas, separators, preceded, flag, coming, handling, expose, argv, tells, active, started, destinations, alter, illustrating, remote, connection, state, sensors, colorful, unicode, ansi, lot, powerline, pureship, jolly, preceding, star, side, location, entry, justified, rprompt, host, work_dir, affect, changing, produces, floppy, drives, explicitly, informative, visually, pleasing, distinguish, nesting, tokens, definition, displaying, root, terminology, derivative, readiness, literally, hard, reset, redirects, flagship, certain, enhanced, privileges, analogous, uid, installation, controlled, apf, authorised, facility, mvs, hierarchy, association, security, traverse, point, accessible, exits, enters, restrict, workalikes, things, prohibits, contain, permissible, restricting, shareware, limit, printing, administrator, restricted, appear, equivalent, containing, searched, ordering, opposite, renaming, works, favourite, mdos, permission, objects, act, telling, overwrite, creates, becomes, pipeline, quietly, verbosely, adverb, verb, inputfile, sourcefile, destinationfile, forms, unlike, button, self, documenting, stating, exactly, done, customize, assigning, represent, full, compile, install, creating, entity, advantages, figure, out, defaults, typed, terminated, textual, messages, validate, optionally, capture, sufficiently, anything, generally, consisting, vendor, defines, dictate, navigates, performed, represents, networks, nortel, delimiters, universal, newline, depend, upon, delivered, classes, searches, matching, recognized, contextual, cue, expected, param2, param3, pattern, consider, discuss, subheadings, condensing, splitting, navigate, comfortably, programmers, scientific, technically, disabilities, responses, refreshable, braille, whenever, large, vocabulary, queries, coupled, wide, arbitrary, rapidly, pure, insufficient, dialects, rapid, evaluation, lisp, forth, remotely, logging, catalina, darwin, november, formerly, codenamed, offer, mingw, framework, monad, 1980s, 1990s, introduction, saw
Text of the page (random words):
s allows the setting to be changed via setdos w n 30 under dr dos if the setting has been changed from the first directory separator in the display of the prompt parameter g will change to a forward slash which is also a valid directory separator in dos flexos 4680 os 4690 os os 2 and windows thereby serving as a visual clue to indicate the change 23 also the current setting is reflected also in the built in help screens 23 some versions of dr dos command com also support a prompt token to display the current setting command com since dr dos 7 02 also provides a pseudo environment variable named to allow portable batch jobs to be written 31 32 several external dr dos commands additionally support an environment variable switchar to override the system setting however many programs are hardwired to use only rather than retrieving the switch setting before parsing command line arguments a very small number mainly ports from unix like systems are programmed to accept even if the switch character is not set to it for example netstat and ping supplied with microsoft windows will accept the option to list available options and yet the list will specify the convention option conventions in unix like systems edit this section needs more citations please help improve this section by adding citations to reliable sources unsourced material may be challenged and removed july 2021 learn how and when to remove this message in unix like systems the ascii hyphen minus begins options the new and gnu convention is to use two hyphens then a word e g create to identify the option s use while the old convention and still available as an option for frequently used options is to use one hyphen then one letter e g c if one hyphen is followed by two or more letters it may mean two options are being specified or it may mean the second and subsequent letters are a parameter such as filename or date for the first option 33 two hyphen minus characters without following letters may indicate that the remaining arguments should not be treated as options which is useful for example if a file name itself begins with a hyphen or if further arguments are meant for an inner command e g sudo double hyphen minuses are also sometimes used to prefix long options where more descriptive option names are used this is a common feature of gnu software the getopt function and program and the getopts command are usually used for parsing command line options unix command names arguments and options are case sensitive except in a few examples mainly where popular commands from other operating systems have been ported to unix option conventions in other systems edit flexos 4680 os and 4690 os use cp m typically used conversational monitor system cms uses a single left parenthesis to separate options at the end of the command from the other arguments for example in the following command the options indicate that the target file should be replaced if it exists and the date and time of the source file should be retained on the copy copy source file a target file b replace olddate os 360 operator commands use a comma separated list of positional and keyword parameters only documented command and keyword abbreviations are valid keyword values are separated from the keywords with equal signs tso commands use a space separated list of positional and keyword parameters keywords may be truncated to any unique substring only documented command abbreviations are valid keyword values are inside parentheses data general s cli under their rdos aos etc operating systems as well as the version of cli that came with their business basic uses only as the switch character is case insensitive and allows local switches on some arguments to control the way they are interpreted such as mac u lib s a b c lpt l has the global option u to the macro assembler command to append user symbols but two local switches one to specify lib should be skipped on pass 2 and the other to direct listing to the printer lpt built in usage help edit see also help command one of the criticisms of a cli is the lack of cues to the user as to the available actions 34 in contrast guis usually inform the user of available actions with menus icons or other visual cues 35 to overcome this limitation many cli programs display a usage message typically when invoked with no arguments or one of h h h h help help or help 23 36 however entering a program name without parameters in the hope that it will display usage help can be hazardous as programs and scripts for which command line arguments are optional will execute without further notice although desirable at least for the help parameter programs may not support all option lead in characters exemplified above under dos where the default command line option character can be changed from to programs may query the switchar api in order to determine the current setting so if a program is not hardwired to support them all a user may need to know the current setting even to be able to reliably request help if the switchar has been changed to and therefore the character is accepted as an alternative path delimiter at the dos command line programs might misinterpret options like h or h as paths rather than help parameters 23 however if given as the first or only parameter most dos programs will by convention accept it as a request for help regardless of the current switchar setting 23 30 in some cases different levels of help can be selected for a program some programs supporting this allow giving a verbosity level as an optional argument to the help parameter as in h 1 h 2 etc or they give just a short help on help parameters with a question mark and a longer help screen for the other help options 37 depending on the program additional or more specific help on accepted parameters is sometimes available by either providing the parameter in question as an argument to the help parameter or vice versa as in h w or in w assuming w would be another parameter supported by the program 38 39 36 37 nb 1 in a similar fashion to the help parameter but much less common some programs provide additional information about themselves like mode status version author license or contact information when invoked with an about parameter like about or about 36 since the and characters typically also serve other purposes at the command line they may not be available in all scenarios therefore they should not be the only options to access the corresponding help information the end of the help command output from rt 11sj displayed on a vt100 if more detailed help is necessary than provided by a program s built in internal help many systems support a dedicated external help command command or similar which accepts a command name as a calling parameter and will invoke an external help system in the dr dos family typing or h at the command com prompt instead of a command itself will display a dynamically generated list of available internal commands 23 4dos and ndos support the same feature by typing at the prompt 30 which is also accepted by newer versions of dr dos command com internal commands can be individually disabled or reenabled via setdos i 30 in addition to this some newer versions of dr dos command com also accept a command to display a list of available built in pseudo environment variables besides their purpose as quick help reference this can be used in batch jobs to query the facilities of the underlying command line processor 23 command description syntax edit built in usage help and man pages commonly employ a small syntax to describe the valid command form 40 41 42 nb 2 angle brackets for required parameters ping hostname square brackets for optional parameters mkdir p dirname ellipses for repeated items cp source1 source2 dest vertical bars for choice of items netstat t u notice that these characters have different meanings than when used directly in the shell angle brackets may be omitted when confusing the parameter name with a literal string is not likely the space character edit in many areas of computing but particularly in the command line the space character can cause problems as it has two distinct and incompatible functions as part of a command or parameter or as a parameter or name separator ambiguity can be prevented either by prohibiting embedded spaces in file and directory names in the first place for example by substituting them with underscores _ or by enclosing a name with embedded spaces between quote characters or using an escape character before the space usually a backslash for example long path long program name parameter one parameter two is ambiguous is program name part of the program name or two parameters however long_path long_program_name parameter_one parameter_two longpath longprogramname parameterone parametertwo long path long program name parameter one parameter two and long path long program name parameter one parameter two are not ambiguous unix based operating systems minimize the use of embedded spaces to minimize the need for quotes in microsoft windows one often has to use quotes because embedded spaces such as in directory names are common command line interpreter edit see also list of command line interpreters although most users think of the shell as an interactive command interpreter it is really a programming language in which each statement runs a command because it must satisfy both the interactive and programming aspects of command execution it is a strange language shaped as much by history as by design brian w kernighan rob pike 43 the term command line interpreter is applied to computer programs designed to interpret a sequence of lines of text which may be entered by a user read from a file or another kind of data stream the context of interpretation is usually one of a given operating system or programming language command line interpreters allow users to issue various commands in a very efficient and often terse way this requires the user to know the names of the commands and their parameters and the syntax of the language that is interpreted the unix mechanism and os 2 extproc command facilitate the passing of batch files to external processors one can use these mechanisms to write specific command processors for dedicated uses and process external data files which reside in batch files many graphical interfaces such as the os 2 presentation manager and early versions of microsoft windows use command lines to call helper programs to open documents and programs the commands are stored in the graphical shell clarification needed or in files like the registry or the os 2 os2user ini file early history edit a teletype model 33 asr teleprinter keyboard with punched tape reader and punch dec vt52 terminal the earliest computers did not support interactive input output devices often relying on sense switches and lights to communicate with the computer operator this was adequate for batch systems that ran one program at a time often with the programmer acting as operator this also had the advantage of low overhead since lights and switches could be tested and set with one machine instruction later a single system console was added to allow the operator to communicate with the system from the 1960s onwards user interaction with computers was primarily by means of command line interfaces initially on machines like the teletype model 33 asr but then on early crt based computer terminals such as the vt52 all of these devices were purely text based with no ability to display graphics or pictures nb 3 for business application programs text based menus were used but for more general interaction the command line was the interface around 1964 louis pouzin introduced the concept and the name shell in multics building on earlier simpler facilities in the compatible time sharing system ctss 44 better source needed from the early 1970s the unix operating system adapted the concept of a powerful command line environment and introduced the ability to pipe the output of one command in as input to another unix also had the capability to save and re run strings of commands as shell scripts which acted like custom commands the command line was also the main interface for the early home computers such as the commodore pet apple ii and bbc micro almost always in the form of a basic interpreter when more powerful business oriented microcomputers arrived with cp m and later dos computers such as the ibm pc the command line began to borrow some of the syntax and features of the unix shells such as globbing and piping of output the command line was first seriously challenged by the parc gui approach used in the 1983 apple lisa and the 1984 apple macintosh a few computer users used guis such as geos and windows 3 1 but the majority of ibm pc users did not replace their command com shell with a gui until windows 95 was released in 1995 45 46 modern usage as an operating system shell edit while most non expert computer users now use a gui almost exclusively more advanced users have access to powerful command line environments unix like systems include the bourne shell and compatible shells such as bash and other unix shells freebsd uses tcsh as its default interactive shell for the superuser and ash as default scripting shell many linux distributions have bash apple macos and some linux distributions use zsh previously macos used tcsh and bash embedded linux and other embedded unix like systems often use ash as part of busybox android uses the mksh shell 47 which replaces a shell derived from ash 48 that was used in older android versions supplemented with commands from the separate toolbox 49 binary openvms uses the digital command language dcl unix command shells have been ported to openvms dos and windows have several command line environments command com is the command line interpreter of ms dos ibm pc dos and windows 9x as well as clones such as dr dos sisne plus pts dos rom dos and freedos windows nt has cmd exe and later versions have powershell the windows resource kit and windows services for unix include korn and the bourne shells along with a perl interpreter services for unix contains activestate activeperl in later versions and interix for versions 1 and 2 and a shell compiled by microsoft windows users might use the cscript interface to alternate programs from the command line implementations of the unix shell are also available as part of the posix sub system 50 cygwin mks toolkit uwin hamilton c shell and other software packages available shells for these interoperability tools include csh ksh sh bash rsh tclsh and less commonly zsh psh dcl has been ported to windows systems at least three times including pc dcl and acceler8 dcl lite yet another cmd exe is a stripped down shell for windows ce 3 0 an ms dos type interpreter called pocketdos has been ported to windows ce machines the most recent release is almost identical to ms dos 6 22 and can a...
|