如何在终端中保存并退出“nano .bash_profile”?


34

我需要在终端中为nano .bash_profile添加一些行。然后:

1)我使用此命令行输入: nano .bash_profile

2)添加我需要的行

3)现在我不知道如何保存和退出

我以为:w + 输入。如果这是正确的,我需要一些方向来使用它。


我正在使用control + O来保存..但它一直在询问'文件名写:.bash_profile那么如何确保'编辑'.bash_profile文件被保存?

1
只需按'Enter'然后
nohillside

Answers:


46

不,:w是一个/usr/bin/vi命令。使用组合control+ x退出。如果您进行了未保存的更改,系统将提示您保存文件。


对于新用户而言,Nano比vi / vim或emacs更友好/更简单,它们都迎合了那些花时间学习如何有效使用它们的更多高级用户。

开始使用nano - 当nano打开时,在窗口底部查找命令。(^代表control钥匙)

^X      (F2)            Close the current file buffer / Exit from nano
^O      (F3)            Write the current file to disk

请记住shift,^ X和^ 0需要密钥,当我们习惯于以大写字母命令并且Shift键明确表示为OSX中的快捷方式时,首先将我绊倒。
Shwaydogg 2015年

什么是^符号?按Shift + 6然后按X创建^ X似乎不起作用!知道了,似乎^符号意味着在Linux世界中的Ctrl!
微风

ctrl + ^ + O会为你做的伎俩。
paranza 2016年

3
@paranza ctrl和^是一回事。
grg

3

如果要保存所做的更改,请按Control+ O。要退出nano,请键入Control+ X。如果您要求nano退出修改后的文件,它会询问您是否要保存它。只需按ñ如果你不这样做,或者ÿ在你做的情况下。然后它会询问您的文件名。只需输入,然后按Enter键。

如果您不小心确认要保存文件但实际上没有,则可以在提示输入文件名时按Control+ 取消 C


2

我只是有同样的问题。经过大量的追踪和错误,我得知Nano要求你写下“新的conf文件”的名称。由于您不想要一个新文件,只需按Enter键指示要保持同名的nano。

基本上你改变conf文件,按Ctrl + x,最后按Enter键(表示同名)。祝好运



1
  1. 输入nano .bash_profile(它将.bash_profile在nano编辑器中打开文件)
  2. 更改文件后使用 ControlX(“退出”)
  3. 然后它要求永久进行更改并提供两个选项: Yes (or) No
  4. Y,然后按Enter保存文件

-1

嘿,我得到了一些东西,你们只需输入ctrl + x,当它说要保存按'Y'如果你想保存那么只需按下回车键希望它有效:)


这与已经描述相同解决方案的其他四个答案有何不同?
nohillside

-7

尝试

sudo nano .bash_profile

要改为打开文件。如果文件不存在,这将创建您的文件,或打开它进行编辑。


3
这不是正确的使用地点sudo- nano以root身份运行。它甚至没有真正回答这个问题,即如何保存更改并退出nano。他已经知道如何启动nano。
伊恩C.

我知道它以root身份运行。我有同样的问题,并做上述解决了我的问题。接受的答案或一小时的研究没有。因此,除非OP说这不回答他的问题,否则我不同意它不会。
PerpetualLearner 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.