Часто используемые SSH команды

Если у вас есть возможность использовать ssh-доступ для работы с хостингом, то лучше этим воспользоваться. Из явных преимуществ – это возможность заливать файлы на сервер с другого сервера минуя свой компьютер (когда 100мб архив переносится с одного хоста на другой – это ощутимое преимущество), заархивировать или распаковать архив прямо на сервере, если такой возможности нет в панели управления хоста, мгновенно удалять файлы и выставлять быстро права (chmod) папкам и файлам (рекурсивно).

Одна из программ по работе с ssh – это putty. Официальный сайт, где можно найти последнюю версию программы, http://putty.org.ru/

putty

1. Копирование файлов с сервера на сервер посредством ssh:

wget http://домен/категория/название файла

 

2. Удаление файла или папки

rm имя_файла
rm -d -r имя_папки

 

3. Просмотр списка файлов и папок

ls (отобразит содержимое текущей категории)
ls имя_папки

 

4. Изменение прав для папок и файлов

4.1 Будут установлены рекурсивно права 777 на все поддиректории и файлы директории /var/www/proverstka.local/temp

chmod -R 777 /var/www/proverstka.local/temp

4.2 Если нужно изменить права только файлам, но не трогать папки, или наоборот, то можно использовать следующие команды:

изменяет права только у файлов:

find /www. -type f -exec chmod 644 {} \;

изменяет права только у папок:

find /www. -type d -exec chmod 755 {} \;

 

5. Распаковка и архивирование файлов:

Для tar.gz:

tar xvfz *.tar.gz

Для tar.bz2:

tar xvjf *.tar.bz2

Для tar:

tar -xvf *.tar

создать архив, вместо имя_файла можно также указывать имя папки, тогда она будет тоже заархивирована. Архив будет создан в текущем каталоге.

tar -zcf archive_name.tgz имя_файла

Используемые ключи:

x – позволяет вам извлекать файлы из архива.

v – делает вывод подробным. При этом на экран будут выведены все названия файлов, которые есть в архиве. Если эта опция отсутствует, информация, выводимая в процессе обработки, не будет выведена.

f – является обязательной опцией. Без неё tar пытается использовать магнитную ленту вместо файла архива.

z – позволяет вам обрабатывать архив, сжатый gzip’ом (с расширением .gz). Если вы забудете указать эту опцию, tar выдаст ошибку. И наоборот, эта опция не должна использоваться для несжатых архивов.

 

Метки:
Loading Disqus Comments ...
Loading Facebook Comments ...

One thought on “Часто используемые SSH команды

  1. Как распаковать файлы из zip через SSH
    unzip имя_архива.zip
    например
    unzip archive.zip

Добавить комментарий для Алексей Седляров Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *