David Y.
—How can I create a new file from a Linux terminal window (i.e. shell)?
The simplest way to do this is by using the touch
command:
touch new-file.txt
This will create an empty file with the provided name in the current directory.
To create a file containing some text, we can redirect the output of a command using the >
operator:
echo "Hello world" > hello-world.txt
We can also do this interactively using cat
:
cat > new-file.txt
After pressing Enter, we can type some text for the file contents. Once we’re done, pressing Enter and then Ctrl+D will save and close the file.
Finally, we can create a new file using a terminal-based text editor such as vi
or nano
:
vi filename.txt
nano filename.txt
Note that this last method will only create a file if we save before exiting (:w
in vi
or Ctrl+O
in nano
).
Tasty treats for web developers brought to you by Sentry. Get tips and tricks from Wes Bos and Scott Tolinski.
SEE EPISODESConsidered “not bad” by 4 million developers and more than 100,000 organizations worldwide, Sentry provides code-level observability to many of the world’s best-known companies like Disney, Peloton, Cloudflare, Eventbrite, Slack, Supercell, and Rockstar Games. Each month we process billions of exceptions from the most popular products on the internet.