Команды Linux для Backend-разработчика
  • 13 Окт 2017
  • Автор: Роман Онищенко
  • Статьи
  • 71
  • 0

Ниже приведен перечень основных команд операционной системы Linux, которые требуются в ежедневной работе php-программисту

Переход в директорию - cd
Пример: cd /home/r/user/ro-man.su/public_html/tmp

Просмотр файлов и папок в директории - ls
Пример: ls /home/r/user/ro-man.su/public_html/tmp
Или в текущей директории: ls
Или более удобный вид: ls -l (с отображением прав и владельцен файлов и папок)

Копирование файлов и папок из одной директории в другую - cp
Флаг r - рекурсивно
Пример: cp -r /home/r/user/ro-man.su/public_html/tmp1 /home/r/user/ro-man.su/public_html/tmp2

Копорование директории со всем содержимим с одного сервера на другой - scp
Пример: scp -r /home/r/user/ro-man.su/public_html/tmp1 username@192.168.10.20:/home/r/user/ro-man.su/public_html/tmp2

Удаление файлов/папок - rm
Флаг r - рекурсивно
Пример: rm -rf upload

Перемещение файлов и папок из одной директории в другую - mv
Флаг r - рекурсивно
Пример: mv -r /home/r/user/ro-man.su/public_html/tmp1 /home/r/user/ro-man.su/public_html/tmp2

Создание директории - mkdir
Пример: mkdir test

Создание файла
Пример: > index.php

Просмотр в какой директории мы находимся в текущий момент - pwd

Просмотр размера директории в читаемом виде du -h
Пример: du -h /home/r/user/ro-man.su/public_html/tmp2

Очистить консоль - clear

Создание zip-архива с максимальной степенью сжатия - zip
Флаг r - рекурсивно
Пример: zip -r -9 arhiv.zip /home/r/user/ro-man.su/public_html/tmp1

Распаковка zip-архива - unzip
Пример: unzip arhiv.zip

Изменение прав на файл/директорию - chmod
Пример: chmod 777 test

Установить всем поддиректориям права 755
Пример: find /var/www/user/data/www/ -type d -exec chmod 0755 {} \;

Установить файлам в директории права 644
Пример: find /var/www/user/data/www/ -type f -exec chmod 0644 {} \;

Смена владельца директории - chown
Пример: chown -r new_username:new_group_name /var/www/user/data/www/

Подключение к mysql
Пример: mysql -u user_name -p

Создание дампа базы mysql
Пример: mysqldump -u user_name -p db_name > dump.sql


Авторизация

×

Отправляя форму, я соглашаюсь на обработку персональных данных

Отправить