Clear, practical technology insights BSOD Code Lookup · Windows Error Code Lookup · Wi-Fi Troubleshooting · PC Troubleshooting Checklist

How to Create and Edit Text File in Linux by Using Terminal

Learn how to create and edit text file in linux by using terminal with clear steps, practical context, and useful troubleshooting guidance.

Table of Contents

This updated guide examines How to Create and Edit Text File in Linux by Using Terminal and organizes the essential facts, background, and practical takeaways in clear American English.

Part 1of 4:

Opening Terminal

  1. How to Create and Edit Text File in Linux by Using Terminal — contextual image 1 Open Terminal. To do so, click Menu , then find the Terminal app--which resembles a black box with a white ">_" in it--and click on it. You'll typically find Terminal in a bar on the left side of the Menu window.
    • You can also click the search bar at the top of the Menu window and then type interminalto search for it.
    • Most Linux Distros open the Terminal as well, when pressingCtrl+Alt+T.
  2. How to Create and Edit Text File in Linux by Using Terminal — contextual image 2 Typelsinto Terminal, then press↵Enter. Terminal opens to your home directory, but thelscommand displays every folder in your current directory. To create a text file in one of these directories, you'll need to change the current directory.
  3. How to Create and Edit Text File in Linux by Using Terminal — contextual image 3 Find a directory in which you wish to create a text file. Any directory name listed beneath thelscommand (e.g., "Desktop") is a place to which you can navigate.
    • You CAN create and edit files outside of this directory, but be aware that this may cause fatal problems. If you're sure about doing so, use the commandls /to see and navigate through the root directory, and prefix your commands withsudowhen opening the text editor. More on that later.
  4. How to Create and Edit Text File in Linux by Using Terminal — contextual image 4 Typecd directory. You'll replace "directory" with your preferred directory's name. This command changes Terminal's focus from the current directory to the one you name.
    • For example, you would typecd Desktopto shift Terminal's command location to the Desktop directory.
    • If you want to create a text file in a specific folder within your selected directory, you'll place a "/" after the directory and then type in the folder's name. For example: for a folder named "Misc" in the Documents directory, you'd typecd Documents/Misc.
  5. How to Create and Edit Text File in Linux by Using Terminal — contextual image 5 Press↵Enter. Doing so will run your command, thereby shifting Terminal's target directory from your home directory to the one you specified.
  6. How to Create and Edit Text File in Linux by Using Terminal — contextual image 6 Decide on a text editing program. You can create a simple text file quickly, or you can use either Vim or Emacs to create and edit an advanced file. Now that you're in the directory in which you wish to place your text file, it's time to proceed with actually creating it.

Part 2of 4:

Creating a Quick Text File

  1. How to Create and Edit Text File in Linux by Using Terminal — contextual image 7 Typecat > filename.txtinto Terminal. You'll replace "filename" with your preferred text file name (e.g., "sample").
    • For example: when creating a file named "kitty", you'd typecat > kitty.txt.
  2. How to Create and Edit Text File in Linux by Using Terminal — contextual image 8 Press↵Enter. Doing so will create a new text file with the specified name in your current directory. Your cursor will appear on a blank line in Terminal.
  3. How to Create and Edit Text File in Linux by Using Terminal — contextual image 9 Enter your document's text. You can simply type as you typically would for any other text document. To save the current line of text and jump to the next line, you'll press↵Enter.
    • If you have the text file's directory open, you can also simply double-click the text file when it appears to perform this step.
  4. How to Create and Edit Text File in Linux by Using Terminal — contextual image 10 PressCtrl+Z. This key command will save your work and return you to the Terminal command line, allowing you to continue entering commands.[1]
  5. How to Create and Edit Text File in Linux by Using Terminal — contextual image 11 Typels -l filename.txtinto Terminal. You'll replace "filename" with the text file's name. This command will locate your file, thus ensuring that it was safely created in your directory.[2]
    • For example: to open a file named "textfile", you would typels -l textfile.txt.
    • The letters in this code are lowercase "L", not uppercase "i".
  6. How to Create and Edit Text File in Linux by Using Terminal — contextual image 12 Press↵Enter. Doing so should display the time, date, and name of your file on the following line, thus indicating that it was created and saved in your selected directory.

Part 3of 4:

Using Vim

  1. How to Create and Edit Text File in Linux by Using Terminal — contextual image 13 Typevi filename.txtinto Terminal. The "vi" part of this command selects the Vim text editor as the program to use. You'll replace "filename" with the name you wish to assign to your new file.
    • For a file named "tamins", for example, you'd typevi tamins.txt.
    • If your current directory has a file by the same name, this command will instead open that file.
  2. How to Create and Edit Text File in Linux by Using Terminal — contextual image 14 Press↵Enter. This will create your new file and open it in the Vim editor. You should see a blank Terminal window with a tilde (~) on each line, as well as your text file's name at the bottom of the window.
  3. How to Create and Edit Text File in Linux by Using Terminal — contextual image 15 Press your computer'sikey. Doing so will place your document in "Insert" mode, wherein you can enter text as needed.
    • You should see -- INSERT -- pop up at the bottom of the window when you press theIkey.
  4. How to Create and Edit Text File in Linux by Using Terminal — contextual image 16 Enter your document's text. You can simply type as you typically would for any other text document. To save the current line of text and jump to the next line, you'll press↵Enter.
  5. How to Create and Edit Text File in Linux by Using Terminal — contextual image 17 Press theEsckey. It's typically in the upper-left corner of your computer's keyboard. This key will place Vim in "Command" mode.
    • You should see a cursor appear at the bottom of the window.
  6. How to Create and Edit Text File in Linux by Using Terminal — contextual image 18 Type:winto Terminal and press↵Enter. This command will save your document as it currently is.
  7. How to Create and Edit Text File in Linux by Using Terminal — contextual image 19 Type:qinto Terminal and press↵Enter. Doing so will quit out of Vim and return you to Terminal's main interface. Your text file is now in your specified directory.
    • You can check for the text file by typinglsinto Terminal and pressing↵Enterand then looking for the file's name.
    • You can also type:wqto save and quit in one command.
  8. How to Create and Edit Text File in Linux by Using Terminal — contextual image 20 Reopen the file from the Terminal window. Just as you did to create the file, you'll typevi filename.txtto open the file. This time when you open the file, you should see any saved changes that you made.

Part 4of 4:

Using Emacs

  1. How to Create and Edit Text File in Linux by Using Terminal — contextual image 21 Typeemacs filename.txtinto Terminal. You'll replace "filename" with your preferred name for the text file.
  2. How to Create and Edit Text File in Linux by Using Terminal — contextual image 22 Press↵Enter. As long as your text file's name isn't a duplicate of an existing text file in your current directory, this command will open a new text file in the Emacs editor.
    • For example: a file named "newfile" would require you to typeemacs newfile.txt.
    • If you entered an existing text file name, this command will instead open the file in question.
  3. How to Create and Edit Text File in Linux by Using Terminal — contextual image 23 Get to know Emacs commands. Emacs comes complete with tons of powerful commands that let you navigate around a document, look up related or help information, manipulate text, and understand your code. These commands fall into two types: Control commands and Meta commands.
    • Control commands are written like this: C-. To execute a Control command, you'll hold down theCtrlkey and press the specified letter key at the same time (e.g.,CtrlandA).
    • Meta (or Escape ) commands are written like so: M- or ESC. The "M" refers to a computer'sAltkey orEsckey, since not all computers have theAltkey.
    • A command written likeC-a b(orM-a b) will require you to holdCtrl(orAltorEsc) while pressing the first key (e.g.,a, then release both keys and immediately press the second key (e.g.,b).
  4. How to Create and Edit Text File in Linux by Using Terminal — contextual image 24 Enter your document's text. You can simply type as you typically would for any other text document. To save the current line of text and jump to the next line, you'll press↵Enter.
  5. How to Create and Edit Text File in Linux by Using Terminal — contextual image 25 PressCtrl+X, then pressS. Doing so will save your file.
  6. How to Create and Edit Text File in Linux by Using Terminal — contextual image 26 PressCtrl+X, then pressCtrl+C. This will exit the Emacs text editor and return you to your directory in Terminal. Your text file should now be saved under your selected name in this directory.
  7. How to Create and Edit Text File in Linux by Using Terminal — contextual image 27 Re-open your text file. To do so, simply typeemacs filename.txtinto Terminal. As long as you're in the same directory as is the file, doing this will open your text file in Emacs, at which point you may resume editing it if you please.

FAQ

What is How to Create and Edit Text File in Linux by Using Terminal about?

It provides a structured overview of file, explains the main context, and highlights practical takeaways for readers.

Why does this topic matter?

Understanding the main concepts helps readers evaluate the issue, avoid common mistakes, and make better-informed decisions.

How should readers use this information?

Use the guidance as a practical starting point, confirm details that may have changed, and follow current product, safety, or security recommendations.

Discussion

Reader Comments 0

Sign in with email or Google to join the discussion.