Dies ist wahrscheinlich eine doppelte Frage, aber ich kenne den Anmelde- / Startvorgang von CentOS (insbesondere auf einer VM) nicht gut genug, um zu wissen, wonach gesucht werden muss.
Ich verwende CentOS 7 in VirtualBox. Ich habe versehentlich an gnome-terminaldas Ende meiner ~/.bashrcDatei angehängt . Wenn ich mich anmelde, wird nun ein Terminalfenster geöffnet. Diese Terminalsitzung wird ausgeführt .bashrc, wodurch ein anderes Fenster usw. usw. geöffnet wird, und ich bin mit einer Vielzahl von gnome-terminalTerminalfenstern überflutet .
Ich versuche, mich bei einer Terminalsitzung ohne die GUI-Anmeldung anzumelden ( gnome-terminalschlägt also fehl), aber ich kann es nicht zum Booten ohne die GUI bringen. Ich habe versucht, die Antworten auf diese Frage zu verwenden, ohne Erfolg. Ich erhalte jedes Mal ein GUI-Login: Wie starte ich CentOS in der CLI? . Gibt es eine andere Möglichkeit, die Grub-Konfiguration beim Booten zu bearbeiten, oder eine Möglichkeit, über die GUI-Anmeldung zu einer neuen Terminal-Instanz zu gelangen, wie Strg + Alt + F1 in Ubuntu? (Ja, ich habe es versucht. Entweder funktioniert es nicht in CentOS 7, oder es funktioniert nicht in einer VirtualBox-VM.) Oder kann ich eine Terminalsitzung auch ohne GUI erstellen, um meine zu bearbeiten .bashrcund dieses Chaos beheben?
.bashrc. Ich dachte, es würde einmal bei der Anmeldung ausgeführt, aber es wird jedes Mal ausgeführt, wenn eine Shell-Sitzung gestartet wird. Ich wollte, dass jedes Mal, wenn ich mich anmeldete, ein Terminalfenster erscheint, also tat ich es echo 'gnome-terminal' >> ~/.bashrc. Schlechte Idee. Ich denke , ich sollte setzen gnome-terminalin /etc/init.doder irgendwo? Ich versuche immer noch, den Startvorgang zu verstehen.
sshdauf dieser VM? Viele Möglichkeiten. 1) Als Einzelbenutzermodus starten (z. B. beim Booten eingeben, den Kernel auswählen, a drücken, einzeln anhängen , eingeben ...) 2) Wenn in Ihrem VM-System sshd ausgeführt wird, können Sie versuchen, Ihre.bashrcÄnderung zu kopieren und sie zurück zu kopieren ( scp, sftp rsync ...). 3) Sie können sich als ein anderer Benutzer anmelden undsu -... 4) von einer anderen Maschine aus (auch virtuell) können Sie sichssh user@host mv .bashrc bashrcToModifydann anmelden, ändern ... 0) Funktioniert das vor allemCTRL ALT F1von der VM aus?