Я думаю всем приходилось мучатся с загрузкой какого-нибудь движка на FTP. Хорошо если у вас канал подключения к интернет быстрый и стабильный, тогда тот же Drupal или Wordpress зальёте без особых проблем.
Если вы постоянно загружаете кучу файлов по FTP, то, возможно, будете удивлены что это можно сделать гораздо быстрее.
Как правило все современные хостинги поддерживают SSH.
SSH — протокол для удалённого управления операционной системой, как правило семейства Unix, хотя SSH-серверы доступны для большинства операционных систем.
Чтобы получить доступ по SSH к серверу, запустите SSH-клиент (PuTTY — один из самых популярных клиентов) и подключитесь к серверу.
Всё, теперь у вас перед глазами консоль, в которой можете вводить различные комманды. Ниже список наиболее часто используемых команд.
Файловые команды
ls — список файлов и каталогов
ls -al — форматированный список со скрытыми каталогами и файлами
cd dir — сменить директорию на dir
cd — сменить на домашний каталог
pwd — показать текущий каталог
mkdir dir — создать каталог dir
rm file — удалить file
rm -r dir — удалить каталог dir
rm -f file — удалить форсированно file
rm -rf dir — удалить форсированно каталог dir *
cp file1 file2 — скопировать file1 в file2
cp -r dir1 dir2 — скопировать dir1 в dir2; создаст каталог dir2, если он не существует
mv file1 file2 — переименовать или переместить file1 в file2. если file2 существующий каталог — переместить file1 в каталог file2
ln -s file link — создать символическую ссылку link к файлу file
touch file — создать file
cat > file — направить стандартный ввод в file
more file — вывести содержимое file
head file — вывести первые 10 строк file
tail file — вывести последние 10 строк file
tail -f file — вывести содержимое file по мере роста, начинает с последних 10 строк
Архивация
tar cf file.tar files — создать tar-архив с именем file.tar содержащий files
tar -xf file.tar — распаковать file.tar
tar czf file.tar.gz files — создать архив tar с сжатием Gzip
tar xzf file.tar.gz — распаковать tar с Gzip
tar cjf file.tar.bz2 — создать архив tar с сжатием Bzip2
tar xjf file.tar.bz2 — распаковать tar с Bzip2
gzip file — сжать file и переименовать в file.gz
gzip -d file.gz — разжать file.gz в file
Сеть
ping host — пропинговать host и вывести результат
whois domain — получить информацию whois для domain
dig domain — получить DNS информацию domain
dig -x host — реверсивно искать host
wget file — скачать file
wget -c file — продолжить остановленную закачку
Клавиатурные сочетания
Ctrl+C — завершить текущую команду
Ctrl+Z — остановить текущую команду, продолжть с fg на переднем плане или bg в фоне
Ctrl+D — разлогиниться, тоже самое, что и exit
Ctrl+W — удалить одно слово в текущей строке
Ctrl+U — удалить строку
!! — повторить последнюю команду
exit — разлогиниться
Чуть более полный список можно найти на сайте putty.eves.ru.
Так вы ещё загружаете сотни файлов по FTP? Тогда читайте следующий абзац.
Для оптимизации времени заливки сайта, архивируете его на локальной машине, заливаете архив на сервер в нужную папку и далее по SSH распаковываете например командой tar xf file.tar.
Чистый Drupal 6.2 содержит почти 500 файлов, и если загружать по FTP, то займёт это у вас (при таком же канале как у меня), порядка 2 минут (тестовая загрузка у меня заняла 1:55), загрузка же архива занимает 4 секунды.
Решать вам. Хотя при более узком канале выбора почти не остаётся, учитывая что при загрузке 500 файлов, ошибки или обрывы подключения более вероятны, чем при загрузке одного файла.
Спасибо за список команд, пригодится.
- ответить
Отправил Tyus (не зарегистрирован) (сб., 05/07/2008 - 06:50)Я недогоняю, при чем тут ЕЁ фото? :)
- ответить
Отправил SeDo4 (не зарегистрирован) (сб., 12/07/2008 - 03:01)Хорошей записи — хорошая фотография ;)
- ответить
Отправил GogA (вт., 15/07/2008 - 01:10)Отличная штука - этот SSH, в моей ссылке - маленький пост о том, как с его помощью можно импортировать базы данных на хост.
- ответить
Отправил cross (не зарегистрирован) (вт., 22/07/2008 - 12:23)Я юзаю Symex Dumper, ещё планирую про него статью написать, удобный и выполняет все возложенные функции.
- ответить
Отправил GogA (вт., 22/07/2008 - 22:41)Доброго времени суток тебе, есть вопрос, прочитал в коментах что ты собираешься дампера мануалить, не мог бы ты на мыло линк кинуть на ресурс где ты его расписал а? надо очень, забодало меня каждый раз лазить и мускульную базу ручками бэкапить..... хотел автоматизировать, php MYadmin не умеет большого объёма базы конвертить в gzip поэтому юзаю дампера, но автоматизировать его было бы зачёт...
- ответить
Отправил Гость (не зарегистрирован) (пт., 22/07/2011 - 02:57)Забыл про mc сказать ;).
Хоть и не такой удобный как FAR в Win, но позволяет выполнять больше половины команд из списка гораздо удобнее.
- ответить
Отправил PVasili (не зарегистрирован) (сб., 13/03/2010 - 04:24)'Справочник команд SSH', поправка SSH - протокол доступа к шелу, у него нет "команд".
$) вы бы еще по башу справку дали. Жость.
- ответить
Отправил Гость (не зарегистрирован) (чт., 06/05/2010 - 16:59)Признаюсь, в 2008 году я был зелёный и допускал такие ошибки по незнанию.
Но это уже история.
- ответить
Отправил GogA (вт., 11/05/2010 - 13:23)Фото не в тему, но прикольное
- ответить
Отправил Lumpen (не зарегистрирован) (вт., 27/07/2010 - 13:16)Вот блин, спамеры льстивые. Вычистил ссылки.
Комплименты передам.
- ответить
Отправил GogA (вт., 10/08/2010 - 10:07)Обновленный PuTTY имеет все эти команды в help'е))))
- ответить
Отправил Скачать PuTTY на русском (не зарегистрирован) (ср., 15/09/2010 - 11:08)Ну команды это все понятно. Спасибо конечно. Ну, а чья это уродская РОЖА на фото?
- ответить
Отправил АнтоХа (не зарегистрирован) (чт., 23/12/2010 - 18:43)Любезный, идите лесом.
- ответить
Отправил GogA (чт., 23/12/2010 - 21:42)А что означает "удалить форсированно" ?
- ответить
Отправил Студент (не зарегистрирован) (сб., 05/02/2011 - 21:23)спасибо за команды! некоторые я и не знал!
- ответить
Отправил Гость (не зарегистрирован) (ср., 23/03/2011 - 19:29)<a href="http://www.site.ru"></a><a href="http://www.site.ru"></a><a href="http://www.site.ru"></a>Меньше занимайтесь спамом, может поможет.
- ответить
Отправил GogA (чт., 24/03/2011 - 21:56)Признаюсь, в 2008 году я был зелёный и допускал такие ошибки по незнанию.
- ответить
Отправил Гость46 (не зарегистрирован) (пт., 13/05/2011 - 10:29)Удалить форсированно - значит, не спрашивая мнения того, кого удаляем.
- ответить
Отправил Снежок (не зарегистрирован) (ср., 18/01/2012 - 20:51)Верно.
- ответить
Отправил GogA (вт., 31/01/2012 - 21:22)Отправить комментарий