How to create a text file in Linux terminal

Navigating the Linux terminal can be daunting for new users, but it’s a powerful tool that offers a level of precision and control not found in graphical interfaces. One of the fundamental skills you’ll need is creating text files directly from the terminal. This tutorial will guide you through the simple steps to create a text file in the Linux terminal, making file management a breeze.

Understanding the Linux Terminal

Before we dive into file creation, it’s important to understand the Linux terminal, also known as the command line or shell. It’s a text-based interface that allows you to interact with the operating system by entering commands.


– A Linux-based operating system
– Access to the terminal (you can usually find it in your applications menu or by pressing `Ctrl + Alt + T`)

Step-by-Step Guide to Create a Text File in Linux Terminal

Step 1: Open the Terminal
Start by opening your Linux terminal. You can do this by searching for ‘terminal’ in your applications menu or by using the keyboard shortcut mentioned above.

Step 2: Navigate to the Desired Directory
Use the `cd` command to navigate to the directory where you want to create your text file. For example, `cd Documents` will take you to the Documents directory.

cPanel Hosting from WebhostFace

Step 3: Use the touch Command
The simplest way to create a new text file is by using the `touch` Linux command followed by the name of the file. For example:

touch newfile.txt

This command will create an empty text file named `newfile.txt` in the current directory.

Step 4: Use the nano or vi Editor
If you want to create a text file and start editing it immediately, you can use a text editor like `nano` or `vi`. To create and edit a file with nano, type:

nano newfile.txt

For `vi`, the command is:

vi newfile.txt

These commands will open the respective editors with a new file named `newfile.txt`. You can start typing your text, and then save and exit the editor.

Saving and Closing the File

In `nano`, you can save changes by pressing `Ctrl + O` and exit by pressing `Ctrl + X`. In `vi`, press `Esc`, type `:wq`, and then press `Enter` to save and exit.

Heading 5: Verifying the File Creation

To ensure that your file has been created, use the `ls` command to list the files in the current directory. You should see `newfile.txt` listed there.


Creating a text file in the Linux terminal is a simple process that can be done in just a few steps. By mastering this basic task, you’ll be well on your way to becoming proficient in Linux file management. Remember, practice makes perfect, so don’t hesitate to experiment with these commands to solidify your understanding.

Ready to become a Linux terminal pro? Explore our other tutorials and guides to enhance your command-line skills today! Master the top SSH commands with examples on a Private Dedicated Server or an SSD VPS machine. Get an SSH Shared Hosting account with 40% OFF the regular price now!