Команды для работы с файлами и каталогами в терминале Ubuntu
В помощь начинающему системному администратору приведу команды, которые ему придется запомнить в первую очередь при работе с файловой системой Убунты из терминала. Приведу лишь примеры из которых будет понятно как пользоваться этими командами.
Вывести список файлов и подкаталогов текущего каталога: ls
Переход в нужный каталог: cd /home/reserv/. А так можно подняться на уровень вверх: cd ..
Копирование файлов: cp /home/www/access.log /home/reserv/ac.log
Копирование каталога со всеми подкаталогами: cp -R /var/lib/mysql /mnt/db
Примечание: если папка db существует, то получим — /mnt/db/mysql, если не существует, то — mnt/db , и там уже будут все подкаталоги и файлы директории mysql.
Создать директорию: mkdir /mnt/data/db
Переименование файла или каталога: mv access.log access_old.log. Эта же команда используется для перемещения файлов и папок - во второй части команды указываете новый путь.
Удалить файл: rm /home/reserv/access.log
Удалить каталог со всеми подкаталогами: rm -R /home/reserv
Изменение прав на файл: chmod 777 access.log
Изменение прав на каталог со всеми подкаталогами: chmod -R 766 /home/reserv/db
Изменяем владельца файла: chown root access.log
Изменяем владельца каталога с подкаталогами: chown -R root /home/reserv