Learn the Terminal

Working with Files

Create, copy, move, rename, edit and transfer files safely.

Guide difficulty⭐⭐⭐⭐⭐ Beginner Friendly
Estimated time⏱️ Around 25–35 minutes

By the end of this lesson you will understand

  • How to create files and folders.
  • How to copy, move, rename and delete them.
  • How to edit a text file.
  • How to transfer files between Windows and the server.

Create files and folders

mkdir Movies
mkdir -p /storage/media/Movies
touch example.txt

mkdir creates a folder. -p creates missing parent folders. touch creates an empty file.

Copy files and folders

cp source.txt destination.txt
cp -r source-folder destination-folder

The -r option copies a folder and everything inside it.

Move or rename

mv old-name.txt new-name.txt
mv file.txt /storage/media/

Delete

rm file.txt
rm -r folder-name

Edit a text file

nano file.txt

In Nano, press Ctrl+O, then Enter to save. Press Ctrl+X to exit.

Copy between Windows and the server

scp "C:\Users\YourName\Downloads\file.txt" serveradmin@192.168.1.100:/home/serveradmin/

scp -r "C:\Users\YourName\Documents\MyFolder" serveradmin@192.168.1.100:/home/serveradmin/

scp serveradmin@192.168.1.100:/home/serveradmin/file.txt "C:\Users\YourName\Downloads\"

Replace every dummy path, username and IP address with your own.