Il s'agit probablement d'une question en double, mais je ne connais pas suffisamment le processus de connexion / démarrage de CentOS (en particulier sur une machine virtuelle) pour savoir quoi rechercher.
J'utilise CentOS 7 dans VirtualBox. J'ai accidentellement ajouté gnome-terminal
à la fin de mon ~/.bashrc
dossier. Alors maintenant, une fenêtre de terminal apparaît lorsque je me connecte. Cette session de terminal s'exécute .bashrc
, ce qui ouvre une autre fenêtre, etc., etc., et je suis inondé d'une tonne de gnome-terminal
fenêtres de terminal.
J'essaie de me connecter à une session de terminal sans la connexion GUI ( gnome-terminal
échoue donc ), mais je ne peux pas le faire démarrer sans l'interface graphique. J'ai essayé d'utiliser les réponses à cette question, sans succès. J'obtiens une connexion GUI à chaque fois: Comment démarrer CentOS en CLI? . Existe-t-il un autre moyen de modifier la configuration de grub au démarrage, ou un moyen d'accéder à une nouvelle instance de terminal à partir de la connexion GUI, comme Ctrl + Alt + F1 dans Ubuntu? (Oui, je l'ai essayé. Cela ne fonctionne pas dans CentOS 7, ou il ne fonctionne pas dans une machine virtuelle VirtualBox.) Ou existe-t-il un autre moyen d'obtenir une session de terminal sans interface graphique, donc je peux modifier mon .bashrc
et réparer ce gâchis?
.bashrc
servait. Je pensais qu'il était exécuté une fois lors de la connexion, mais il est exécuté à chaque démarrage d'une session shell. Je voulais qu'une fenêtre de terminal apparaisse à chaque fois que je me connectais, alors je l'ai fait echo 'gnome-terminal' >> ~/.bashrc
. Mauvaise idée. Je suppose que je devrais mettre gnome-terminal
dans /etc/init.d
ou quelque part? J'essaie toujours de comprendre le processus de démarrage.
sshd
sur cette machine virtuelle? Plusieurs façons. 1) Commencez en mode utilisateur unique (par exemple, entrez au démarrage, sélectionnez le noyau, appuyez sur a, ajoutez un seul , entrez ...) 2) si dans votre système VM exécutez sshd, vous pouvez essayer de copier votre.bashrc
modification et de la recopier ( scp, sftp rsync ...). 3) vous pouvez vous connecter en tant qu'autre utilisateur et fairesu -
... 4) à partir d'une autre machine (même virtuelle) vous pouvezssh user@host mv .bashrc bashrcToModify
alors vous connecter, modifier ... 0) Avant tout, çaCTRL ALT F1
marche depuis la VM?