Questa è probabilmente una domanda duplicata, ma non ho abbastanza familiarità con il processo di accesso / avvio di CentOS (specialmente su una macchina virtuale) per sapere cosa cercare.
Sto eseguendo CentOS 7 in VirtualBox. Ho accidentalmente aggiunto gnome-terminal
alla fine del mio ~/.bashrc
file. Quindi ora viene visualizzata una finestra di terminale quando eseguo l'accesso. Viene eseguita quella sessione di terminale .bashrc
, che apre un'altra finestra, ecc. Ecc., E sono inondato da una tonnellata di gnome-terminal
finestre di terminale.
Sto tentando di accedere a una sessione terminale senza il login della GUI (quindi gnome-terminal
non riesce), ma non riesco ad avviarlo senza la GUI. Ho provato a usare le risposte a questa domanda, senza successo. Ricevo un login GUI ogni volta: come avviare CentOS in CLI? . Esiste un altro modo per modificare la configurazione di grub all'avvio o un modo per accedere a una nuova istanza di terminale dall'accesso alla GUI, come Ctrl + Alt + F1 in Ubuntu? (Sì, l'ho provato. O non funziona in CentOS 7 o non funziona in una VM VirtualBox.) Oppure c'è un altro modo in cui posso ottenere una sessione terminale senza una GUI, quindi posso modificare il mio .bashrc
e sistemare questo casino?
.bashrc
. Ho pensato che fosse eseguito una volta al login, ma è eseguito ogni volta che viene avviata una sessione di shell. Volevo che si aprisse una finestra terminale ogni volta che ho effettuato l'accesso, così ho fatto echo 'gnome-terminal' >> ~/.bashrc
. Cattiva idea. Immagino che dovrei mettere gnome-terminal
dentro /etc/init.d
o da qualche parte? Sto ancora cercando di capire il processo di avvio.
sshd
su quella VM? Molti modi. 1) Avvia come Modalità utente singolo (es. Entra all'avvio, seleziona il kernel, premi a, aggiungi singolo , inserisci ...) 2) se nel tuo sistema VM esegui sshd puoi provare a copiare la tua.bashrc
modifica e ricopia ( scp, sftp rsync ...). 3) è possibile accedere come un altro utente e faresu -
... 4) da un'altra macchina (anche virtuale) è possibilessh user@host mv .bashrc bashrcToModify
quindi accedere, modificare ... 0) Prima di tuttoCTRL ALT F1
funziona dalla VM?