Для работы с файлами и папками используйте следующие команды:
1. Создание файла
touch /home/user/file-name.txt
2. Создание папки
mkdir /home/user/Folder-name
2.1 Создание папки рекурсивно (с созданием вложенных)
mkdir -p /home/user/Folder-name/Sub1/Sub2
3. Копирование файла
cp /home/user/file-name.txt /home/user/copy-file.txt
3.1 Копирование каталога со всеми вложенными файлами и папками
cp -R /home/user/Folder1 /home/user/Folder2
3.2 Копирование каталога со всеми вложенными файлами и папками сохраняя права и учитывая ссылки
cp -a /home/user/Folder1 /home/user/Folder2
3.3 Копирование всех файлов с расширением mp3
cp /home/user/*.mp3 /home/user/Music-Folder
3.4 Альтернативная команда для копирования файлов рекурсивно
rsync -a file.txt file_backup.txt
3.5 Альтернативная команда для копирования каталогов рекурсивно
rsync -a /var/www/vhosts/domain1.tld/ /var/www/vhosts/domain2.tld/
4. Удаление файла
rm /home/user/file-name.txt
4.1 Удаление каталога со всеми вложенными файлами и папками
rm -r /home/user/Folder1
5. Просмотр списка файлов в текущей директории
ls
5.1 Просмотр списка файлов в текущей директории с учетом прав и владельца
ls -la
5.2 Подсчет размера текущего каталога
du -h
6. Редактирование файлов
6.1 Текстовый редактор vi
vi /home/user/some-text.txt
Для редактирования файла нажмите клавишу INS, после завершения редактирования нажмите клавишу Esc, после нажмите двоеточие как показано ниже:
- :wq (сохранить и выйти)
- :q! (выйти без сохранения)
6.2 Текстовый редактор nano
Установка в debian / ubuntu:
apt install nano
Редактирование файла:
nano /home/user/some-text.txt
Для выхода используйте Ctrl + X далее Y - с сохранением, N - без.