Wie speichere und beende ich "nano .bash_profile" im Terminal?

34

Ich muss nano .bash_profile im Terminal eine Zeile hinzufügen. Dann:

1) Ich gebe mit dieser Kommandozeile ein: nano .bash_profile

2) Fügen Sie die benötigte Zeile hinzu

3) Jetzt kann ich nicht speichern und beenden

Ich dachte es ist : w + enter . Wenn dies richtig ist, brauche ich eine Anweisung, um es zu verwenden.

chefnelone
quelle
Ich verwende Control + O zum Speichern. Aber es fragt immer wieder nach dem zu schreibenden Dateinamen: .bash_profile Wie kann man also sicherstellen, dass die bearbeitete .bash_profile-Datei gespeichert wird?
1
Drücken Sie einfach 'Enter' und dann
nohillside

Antworten:

48

Nein, :wist ein /usr/bin/viBefehl. Verwenden Sie die Kombination control+ xzum Beenden. Sie werden aufgefordert, die Datei zu speichern, wenn Sie nicht gespeicherte Änderungen vorgenommen haben.


Nano soll für neue Benutzer ein bisschen freundlicher / einfacher sein als vi / vim oder Emacs, die sich beide an mehr Power-User richten, die Zeit damit verbracht haben, zu lernen, wie man sie effektiv einsetzt.

Um mit Nano zu beginnen, suchen Sie nach Befehlen am unteren Rand des Fensters, wenn Nano geöffnet ist. ( ^steht für den controlSchlüssel)

^X      (F2)            Close the current file buffer / Exit from nano
^O      (F3)            Write the current file to disk
Kennzeichen
quelle
Denken Sie daran, dass die shiftTaste für ^ X und ^ 0 benötigt wird. Dies hat mich zunächst gestört, als wir daran gewöhnt waren, Befehle in Großbuchstaben und die Umschalttaste zu erhalten, die in OSX explizit als Tastenkombination angegeben wird.
Shwaydogg
Was ist das Zeichen? Das Drücken von Shift + 6 und dann X, um ^ X zu erstellen, scheint nicht zu funktionieren! Verstanden, es scheint ^ Zeichen bedeutet Strg in der Linux-Welt!
Rika
Strg + ^ + O erledigt den Trick für Sie.
Paranza
3
@paranza ctrl und ⌃ ist dasselbe.
grg
4

Per Apples Support-Artikel :

  1. Drücken Sie Strg-O, um die Datei zu speichern.
  2. Drücken Sie an der Eingabeaufforderung für den Dateinamen die Eingabetaste.
  3. Drücken Sie zum Verlassen die Tastenkombination Strg-X.
Steve Moser
quelle
3

Wenn Sie die vorgenommenen Änderungen speichern möchten, drücken Sie Control+ O. Um Nano zu beenden, geben Sie Control+ ein X. Wenn Sie nano auffordern, eine geänderte Datei zu beenden, werden Sie gefragt, ob Sie sie speichern möchten. Drücken Sie einfach N, falls dies nicht der Fall ist, oder Y, falls dies der Fall ist. Sie werden dann nach einem Dateinamen gefragt. Geben Sie es einfach ein und drücken Sie die Eingabetaste.

Wenn Sie versehentlich bestätigt haben, dass Sie die Datei speichern möchten, dies jedoch nicht tun, können Sie den Vorgang jederzeit abbrechen, indem Sie auf Control+ drücken, Cwenn Sie zur Eingabe eines Dateinamens aufgefordert werden.

Krishna reddy
quelle
2

Ich habe nur die gleiche Frage. Nach vielen Fehlern und Irrtümern habe ich erfahren, dass Nano Sie auffordert, den Namen der "neuen Conf-Datei" zu schreiben. Da Sie keine neue Datei möchten, drücken Sie einfach die Eingabetaste, um nano mitzuteilen, dass Sie den gleichen Namen behalten möchten.

Grundsätzlich ändern Sie die conf-Datei, drücken Strg + x und drücken schließlich die Eingabetaste (um denselben Namen anzugeben). Viel Glück

Felipe
quelle
1
  1. Enter nano .bash_profile(Öffnet die .bash_profileDatei im Nano-Editor)
  2. Nach Änderungen an der Datei verwenden ControlX(zum "Beenden")
  3. Anschließend werden die Änderungen dauerhaft vorgenommen, und es gibt zwei Optionen: Yes (or) No
  4. Drücken Sie Yund drücken Sie Enterdie Datei speichern
Bharath Kumar
quelle
-1

Hey, ich habe etwas für euch, gebt einfach Strg + x ein und wenn es heißt, speichern, drückt "Y", wenn ihr speichern wollt, drückt einfach die Eingabetaste. Hoffe, es funktioniert :)

user312104
quelle
Wie unterscheidet sich dies von den anderen vier Antworten, die bereits dieselbe Lösung beschreiben?
Nohillside
-7

Versuchen

sudo nano .bash_profile

Öffnen Sie stattdessen Ihre Datei. Dadurch wird Ihre Datei erstellt, wenn sie nicht vorhanden ist, oder zur Bearbeitung geöffnet.

PerpetualLearner
quelle
3
Dies ist nicht der richtige Ort sudo- das läuft nanoals root. Die Frage, wie Sie Änderungen speichern und nano beenden, wird nicht wirklich beantwortet. Er weiß bereits, wie man Nano startet.
Ian C.
Ich weiß, dass es als root läuft. Ich hatte das gleiche Problem und habe das oben beschriebene Problem behoben. Die akzeptierte Antwort oder eine Stunde Recherche hat es nicht getan. Wenn das OP nicht sagt, dass dies seine Frage nicht beantwortet, würde ich dem nicht zustimmen.
PerpetualLearner