How to Create a New File in Ubuntu Terminal

Techwalla may earn compensation through affiliate links in this story. Learn more about our affiliate and product review process here.
The Touch command is sometimes used as an aid to recompile source code.
Image Credit: AndreyPopov/iStock/Getty Images

Ubuntu's Cat and Touch terminal commands will create new files that contain no data, but are visible to the file manager or the Ls directory-listing command. Although the Touch command is normally used to change the time-stamp of existing files, it will also generate one or more new files with any extension you choose. The Cat, or concatenation, terminal command can copy the characters you type at the keyboard to an new file. If you press "Ctrl-C" and no other keys, however, Cat creates an empty file. The Touch and Cat commands work with Ubuntu derivatives like Kubuntu, Xubuntu and Lubuntu as well.

Advertisement

Touch Command

Video of the Day

Step 1

Use the Touch command to create the file you need. For example, type the following command at the terminal prompt to create a text file named "sample.txt."

Video of the Day

touch sample.txt

Advertisement

Step 2

Press "Enter" to execute the Touch command and generate the empty file.

Step 3

Type "ls -t -r" at the command prompt and then press "Enter" to confirm that your new file exists. This command will list all files in the current directory in the order in which they were created. Your new file will be the last item in the last line of the listing.

Advertisement

Cat Command

Step 1

Type the Cat command that will create a new file and, if you wish, its contents. For example, to create a text file named "sample.txt," type the following command at the terminal prompt:

Advertisement

Advertisement

cat >sample.txt

The ">" or redirection symbol tells Cat to copy any characters you type at the keyboard to the designated file.

Step 2

Press the "Enter" key to execute the Cat command and then "Ctrl-C" to stop it. After Cat stops running, the new, empty file is automatically saved, closed and made accessible to other Ubuntu utilities. If you typed anything before pressing "Ctrl-C," that input will be written as the file's contents.

Step 3

Type "ls -t -r" at the command prompt and then press "Enter" to confirm that your new file exists.

Advertisement

Advertisement

references