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-terminal
das Ende meiner ~/.bashrc
Datei 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-terminal
Terminalfenstern überflutet .
Ich versuche, mich bei einer Terminalsitzung ohne die GUI-Anmeldung anzumelden ( gnome-terminal
schlä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 .bashrc
und 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-terminal
in /etc/init.d
oder irgendwo? Ich versuche immer noch, den Startvorgang zu verstehen.
sshd
auf 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 bashrcToModify
dann anmelden, ändern ... 0) Funktioniert das vor allemCTRL ALT F1
von der VM aus?