如何通过Ubuntu终端编辑/保存文件

105
这是一个相当简单的问题:
我只需要打开一个文件(这个文件名是galfit.feedme)。当我在目录中时,可以使用 view galfit.feedme 命令查看文件。但我不知道如何编辑此文件并保存编辑后的内容。你如何做到这一点?
5个回答

138
普通的文本编辑器有nano或vi。
例如:
root@user:# nano galfit.feedme

或者

root@user:# vi galfit.feedme

80

用于编辑

vi galfit.feedme //if user has file editing permissions

或者

sudo vi galfit.feedme //if user doesn't have file editing permissions

插入操作

Press i //Do required editing

退出

Press Esc

    :wq //for exiting and saving
    :q! //for exiting without saving

1
请记得重新启动。但愿你不必这样做。 - André C. Andersen

20

如果您不是root用户,则需要使用以下命令:

有两种方法可以实现 -

1.

sudo vi path_to_file/file_name

按下 Esc,然后分别键入以下内容

:wq //save and exit
:q! //exit without saving
  • 使用sudo nano命令打开文件:sudo nano path_to_file/file_name。

  • 当使用nano编辑器时,编辑完成后按下ctrl+x,然后会询问是否保存文件,选择Y表示保存,选择N表示不保存。最后按下回车键退出编辑器。


    6

    使用vi或nano打开文件,然后按下"i"键,

    保存并退出:

      Enter Esc    
    

    并写入以下命令

      :wq
    

    没有保存并退出

      :q!
    

    2
    除了建议人们使用nano而不是那些键盘命令无法使用的情况外,这似乎并没有说出任何之前未提到的内容,参见此答案 - Quentin

    4

    如果你想保存,请在Nano中使用Ctrl+O;如果你想退出,请使用Ctrl+X


    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接