Skip to main content
All CollectionsVPS Hosting
Creating and editing a file via SSH
Creating and editing a file via SSH
Dmitrij avatar
Written by Dmitrij
Updated over 3 years ago

Two of the most popular ways to create and edit files in Linux are:

  • nano - a simple and straightforward tool intended for creating files and text editing in Linux;

  • vim - a more complex tool intended for creating files and text editing in Linux.

Using “nano” for creating and editing a file:

1. Log in to the Linux server.

2. Move to the necessary directory using the command “cd”.

3. To create a file type nano and the file name. For example, type nano index.html to create the “index.html” file:

A new file creates and opens the window:

4. Once the windows open, you can start typing the necessary text which appears in the redactor window. It seems like in the picture below:

5. Once all the necessary text is added, press Ctrl + X to save the file.

6. If adjusted text should be saved to a different file press Ctrl + O and confirm the new file name.

7. All changed should be confirmed by pressing Enter.

Using “vim” for creating and editing a file:

1. Log in to the Linux server.

2. Move to the necessary directory using the command “cd”.

3. To create a file, type vim, and the file name. For example, type vim index.html to create the “index.html” file:

A new file creates and opens the window:

4. By default, redactor is locked, so to start typing, press “i” to enable INSERT mode:

5. Now you can start typing in the file:

6. Once all the necessary text is added press “ESC” to disable the INSERT mode (--INSERT-- symbol disappears from the bottom left corner).

7. To save the file type (:) and Exit.

To change a file name without its opening use the command “mv”:

Did this answer your question?