Je suis plus curieux de savoir comment les programmes «connaissent» les fichiers rc à lire? Par exemple, .vimrc est chargé avant le démarrage de Vim. .pylintrc est chargé avant le démarrage de pylint. Je suppose que .bashrc est pour le terminal, mais encore une fois .bash_profile fait de même. Ces noms de fichiers étaient-ils donc prédéfinis pour chaque programme et certains, comme le terminal, reconnaissaient même plusieurs fichiers de configuration?
Sean
1
@Sean "Ces noms de fichiers étaient-ils donc prédéfinis pour chaque programme et certains, comme le terminal, reconnaissaient même plusieurs fichiers de configuration?" Oui.
Le suffixe «rc» remonte au grand-parent d'Unix, CTSS. Il avait une fonction de script de commande appelée "runcom". Les premiers Unix utilisaient «rc» pour le nom du script de démarrage du système d'exploitation, en hommage au runcom CTSS.
yep il y a beaucoup de réponses différentes. il suffit de les considérer comme des fichiers de ressources et nous sommes bons :) Je préfère la configuration d'exécution ou le contrôle des ressources.
Prometheus
37
La convention de dénomination "rc" des "fichiers rc" a été inspirée par la fonction "runcom" mentionnée ci-dessus et ne signifie pas "configuration des ressources" ou "configuration d'exécution" comme on le suppose souvent à tort. en.wikipedia.org/wiki/Rc_file
Dan KK
3
"trouvé une citation" - où?
n611x007
3
Pourquoi pas une reconfiguration ? Ce qui serait très précis, comme pour la personnalisation de la configuration par défaut.
voici une autre citation corroborant l' RUNCOMétymologie
John E
40
Configuration d'exécution normalement si elle se trouve dans le configrépertoire. Je les considère comme des fichiers de ressources. Si vous voyez rcdans le nom du fichier, cela pourrait être la version c'est-à-dire Release Candidate.
Edit : Non, je le reprends officiellement ... "exécuter les commandes"
[Unix: à partir de fichiers runcom sur le système CTSS 1962-63, via le script de démarrage / etc / rc]
Fichier de script contenant des instructions de démarrage pour un programme d'application (ou un système d'exploitation entier), généralement un fichier texte contenant des commandes du type qui pourraient avoir été invoquées manuellement une fois le système en cours d'exécution mais doivent être exécutées automatiquement à chaque démarrage du système.
Ainsi, il semblerait que la partie "rc" signifie "runcom", qui je crois peut être étendu à "exécuter des commandes". En fait, c'est exactement ce que contient le fichier, les commandes que bash devrait exécuter.
Dans le contexte des systèmes de type Unix, le terme rc signifie l'expression "exécuter des commandes". Il est utilisé pour tout fichier contenant des informations de démarrage pour une commande . On pense qu'il est originaire quelque part en 1965 d'une installation de runcom du système de partage de temps compatible MIT (CTSS).
Pour comprendre les fichiers rc, il est utile de savoir qu'Ubuntu démarre dans plusieurs niveaux d' exécution différents . Ils sont 0-6, 0 étant "stopper", 1 étant "mono-utilisateur", 2 étant "multi-utilisateur" (le niveau d'exécution par défaut), etc. Ce système est désormais dépassé par les programmes Upstart et initd dans la plupart des Linux. Distros. Il est toujours maintenu pour une compatibilité ascendante.
Dans le /etcrépertoire se trouvent plusieurs dossiers étiquetés "rc0.d, rc1.d", etc., via rc6.d. Ce sont les répertoires auxquels le noyau fait référence pour savoir quels scripts d' initialisation il doit exécuter pour ce niveau d'exécution. Ce sont des liens symboliques vers les scripts de service système résidant dans le /etc/init.drépertoire.
Dans le contexte où vous l'utilisez, il semblerait que vous répertoriez tous les fichiers avec rc dans le nom. Le code de ces fichiers définira la façon dont les services / tâches démarrent et s'exécutent une fois initialisés.
Réponses:
Il ressemble à l'un des éléments suivants:
J'ai aussi trouvé une citation :
la source
RUNCOM
étymologieConfiguration d'exécution normalement si elle se trouve dans le
config
répertoire. Je les considère comme des fichiers de ressources. Si vous voyezrc
dans le nom du fichier, cela pourrait être la version c'est-à-dire Release Candidate.Edit : Non, je le reprends officiellement ... "exécuter les commandes"
Citation de Que signifie «rc» dans .bashrc?
J'ai appris quelque chose de nouveau! :)
la source
Release Candidate
, même si ce n'est pas le 'rc in bashrc'Dans le monde Unix, RC signifie "Run Control".
http://www.catb.org/~esr/writings/taoup/html/ch10s03.html
la source
Référence: https://en.wikipedia.org/wiki/Run_commands
la source
Pour comprendre les fichiers rc, il est utile de savoir qu'Ubuntu démarre dans plusieurs niveaux d' exécution différents . Ils sont 0-6, 0 étant "stopper", 1 étant "mono-utilisateur", 2 étant "multi-utilisateur" (le niveau d'exécution par défaut), etc. Ce système est désormais dépassé par les programmes Upstart et initd dans la plupart des Linux. Distros. Il est toujours maintenu pour une compatibilité ascendante.
Dans le
/etc
répertoire se trouvent plusieurs dossiers étiquetés "rc0.d, rc1.d", etc., via rc6.d. Ce sont les répertoires auxquels le noyau fait référence pour savoir quels scripts d' initialisation il doit exécuter pour ce niveau d'exécution. Ce sont des liens symboliques vers les scripts de service système résidant dans le/etc/init.d
répertoire.Dans le contexte où vous l'utilisez, il semblerait que vous répertoriez tous les fichiers avec rc dans le nom. Le code de ces fichiers définira la façon dont les services / tâches démarrent et s'exécutent une fois initialisés.
la source