web-dev-qa-db-fra.com

Comment enregistrer les modifications dans un fichier ouvert dans le terminal?

Comme il fallait un accès root pour être édité, j'ai ouvert un fichier init.txt à l'aide de sudoeditname__, mais je ne vois pas comment enregistrer mes modifications. Je vois aussi plein de choses comme les instructions ^X au bas du terminal, ce dont je ne suis absolument pas au courant.

1
Erlja Jkdf.
  • Presse Ctrl+X ou F2 pour quitter. On vous demandera ensuite si vous souhaitez enregistrer.
  • Presse Ctrl+O ou F3 et Ctrl+X ou F2 pour sauvegarder et quitter

La notation des raccourcis est la suivante: Les séquences de touches de contrôle sont signalées par un symbole caret (^) et peuvent être entrées en utilisant la touche de contrôle (Ctrl) ou en appuyant deux fois sur la touche Échap (Esc). Les séquences de touches d'échappement sont signalées par le symbole Meta (M-) et peuvent être entrées à l'aide des touches Echap, Alt ou Meta, en fonction de la configuration de votre clavier. De plus, si vous appuyez deux fois sur Echap, puis que vous entrez un nombre décimal à trois chiffres compris entre 000 et 255, le caractère avec la valeur correspondante sera entré.


Essayer Ctrl+G dans nano pour ouvrir l'aide intégrée.

enter image description here

5
A.B.

^ est une abréviation commune de Ctrl. L’éditeur que vous utilisez est nano et vous pouvez trouver plus de documentation à ce sujet ici: http://www.nano-editor.org/dist/v2.2/nano.html#Editor-Basics =.

Cela dit, si vous préférez un autre éditeur (par exemple, l'éditeur graphique Gedit ou vim), indiquez simplement qu'en utilisant la variable d'environnement EDITOR:

EDITOR=gedit sudoedit /etc/passwd

Vous pouvez rendre cette opération "permanente" en exportant EDITOR avec la valeur souhaitée dans votre fichier ~/.bashrc.

4
roadmr