GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa significa 'rc' in `.bashrc`, ecc.?

Sta per "esegui comandi".

Questo deriva da CTSS (Compatible Time-Sharing System) e Multics del MIT, dove è nata l'idea che una shell di elaborazione dei comandi sarebbe stata un normale programma. CTSS aveva un programma chiamato RUNCOM (per "comandi di esecuzione") e uno script era chiamato "un runcom" nella comunità in cui ha avuto origine Unix, portando all'estensione del file .rc e generalmente al rc abbreviazione.

rc bloccato come nome per qualsiasi elenco di comandi.


Sta per "esegui comandi".

Da Wikipedia:

Il termine rc sta per la frase "esegui comandi". Viene utilizzato per qualsiasi file che contiene informazioni di avvio per un comando. Si ritiene che abbia avuto origine da qualche parte nel 1965 da una struttura runcom del MIT Compatible Time-Sharing System (CTSS).

Da Brian Kernighan e Dennis Ritchie:"C'era una funzione che eseguiva una serie di comandi memorizzati in un file; si chiamava runcom per 'comandi di esecuzione', e il file cominciò a essere chiamato 'un runcom'. rc in Unix è un fossile di quell'uso."

Anche Tom Van Vleck, un ingegnere di Multics, ha ricordato l'estensione rc:"L'idea di avere la shell di elaborazione dei comandi come un normale programma slave è venuta dal progetto Multics, e un programma predecessore su CTSS di Louis Pouzin chiamato RUNCOM, la fonte del suffisso ".rc" su alcuni file di configurazione Unix."

Questa è anche l'origine del nome del Plan 9 dalla shell Bell Labs di Tom Duff, la shell rc. Si chiama 'rc' perché il compito principale di una shell è 'eseguire comandi'.

Sebbene non sia storicamente preciso, rc può anche essere espanso come "controllo di esecuzione", poiché un file rc controlla l'esecuzione di un programma. Ad esempio, l'editor Vim cerca e legge il contenuto del file .vimrc per determinarne la configurazione iniziale. In L'arte della programmazione Unix , Eric S. Raymond si riferisce costantemente ai file rc come file "run-control".


Da djeikyb su Ask Ubuntu:

Ho sentito

  • esegui comandi
  • controllo delle risorse
  • esegui il controllo
  • configurazione di runtime

Personalmente, preferirei eseguire il controllo, perché lo dice ESR.

http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

La sua nota a piè di pagina dice:

The ‘rc’ suffix goes back to Unix's grandparent, CTSS.
It had a command-script feature called "runcom". Early
Unixes used ‘rc’ for the name of the operating system's
boot script, as a tribute to CTSS runcom.

Wikipedia sceglie "esegui comandi" come formato lungo predefinito, ma ammette che il contesto dovrebbe determinare la scelta delle parole.

While not historically precise, rc may also be pronou-
nced as "run control", because an rc file controls how
a program runs. For instance, the editor Vim looks for
and reads the contents of the .vimrc file to determine
its initial configuration. The most sensible pronunci-
ation depends on the function of the file: to start
something up, or to control how something starts up.

http://en.wikipedia.org/wiki/Run_Commands


Linux
  1. Cosa significa la Tilde (~) alla fine di un nome file??

  2. Cosa significa e commerciale alla fine di una riga di script di shell?

  3. Cosa significa nell'output di Ps?

  4. VIMRC, SCREENRC, BASHRC, KSHRC, ecc. Cosa significa RC?

  5. Cosa significa l'ultimo - (trattino) nelle opzioni di `bash`?

Cosa significa &alla fine di un comando Linux?

Cosa significa la sintassi |&nel linguaggio della shell?

Cosa significa un punto dopo i bit di autorizzazione del file?

Qual è il limite di dimensione di /etc/hosts?

Cosa significa la capacità ep?

Cosa significa un + alla fine dei permessi da ls -l?