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

vdo*_*man 65 terminal ubuntu file edit save

这是一个非常简单的问题:

我只需要打开一个文件(这个文件名是galfit.feedme).当我在目录中时,我可以使用视图galfit.feedme查看该文件,但我不知道如何编辑此文件然后保存编辑.你是怎样做的?

小智 88

普通文本编辑器是nano,或vi.

例如:

root@user:# nano galfit.feedme
Run Code Online (Sandbox Code Playgroud)

要么

root@user:# vi galfit.feedme
Run Code Online (Sandbox Code Playgroud)


Abh*_*pta 59

用于编辑使用

vi galfit.feedme //if user has file editing permissions
Run Code Online (Sandbox Code Playgroud)

要么

sudo vi galfit.feedme //if user doesn't have file editing permissions
Run Code Online (Sandbox Code Playgroud)

用于插入

Press i //Do required editing
Run Code Online (Sandbox Code Playgroud)

退出

Press Esc

    :wq //for exiting and saving
    :q! //for exiting without saving
Run Code Online (Sandbox Code Playgroud)


Rav*_*stm 11

如果您不是root用户,请使用以下命令:

有两种方法可以做到 -

1.

sudo vi path_to_file/file_name
Run Code Online (Sandbox Code Playgroud)

按Esc键,然后分别在下面键入

:wq //save and exit
:q! //exit without saving
Run Code Online (Sandbox Code Playgroud)
  1. sudo nano path_to_file/file_name

当使用纳米:完成编辑后按ctrl+x,然后它会询问保存Y/N.
如果你想保存按Ÿ,如果不按ñ.然后按Enter退出编辑器.


Nad*_*smi 6

使用 vi 或 nano 打开文件。然后按“i”,

用于保存并退出

  Enter Esc    
Run Code Online (Sandbox Code Playgroud)

并写入以下命令

  :wq
Run Code Online (Sandbox Code Playgroud)

无需保存并退出

  :q!
Run Code Online (Sandbox Code Playgroud)

  • 这似乎没有说[这个答案](/sf/answers/1603696111/)中尚未说过的任何事情,除非你建议人们在那些键盘命令**赢的地方使用nano不工作**。 (2认同)