Справочник команд SSH (PuTTY)

Красивая девушка Я думаю всем приходилось мучатся с загрузкой какого-нибудь движка на 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 + Mysql

Отличная штука - этот SSH, в моей ссылке - маленький пост о том, как с его помощью можно импортировать базы данных на хост.

Отправил cross (не зарегистрирован) (вт., 22/07/2008 - 12:23)
Я юзаю Symex Dumper, ещё

Я юзаю Symex Dumper, ещё планирую про него статью написать, удобный и выполняет все возложенные функции.

Отправил GogA (вт., 22/07/2008 - 22:41)
sypex_dumper

Доброго времени суток тебе, есть вопрос, прочитал в коментах что ты собираешься дампера мануалить, не мог бы ты на мыло линк кинуть на ресурс где ты его расписал а? надо очень, забодало меня каждый раз лазить и мускульную базу ручками бэкапить..... хотел автоматизировать, php MYadmin не умеет большого объёма базы конвертить в gzip поэтому юзаю дампера, но автоматизировать его было бы зачёт...

Отправил Гость (не зарегистрирован) (пт., 22/07/2011 - 02:57)
Забыл про mc сказать ;). Хоть

Забыл про mc сказать ;).
Хоть и не такой удобный как FAR в Win, но позволяет выполнять больше половины команд из списка гораздо удобнее.

Отправил PVasili (не зарегистрирован) (сб., 13/03/2010 - 04:24)
'Справочник команд SSH',

'Справочник команд SSH', поправка SSH - протокол доступа к шелу, у него нет "команд".
$) вы бы еще по башу справку дали. Жость.

Отправил Гость (не зарегистрирован) (чт., 06/05/2010 - 16:59)
Признаюсь, в 2008 году я был

Признаюсь, в 2008 году я был зелёный и допускал такие ошибки по незнанию.

Но это уже история.

Отправил GogA (вт., 11/05/2010 - 13:23)
Ully

Фото не в тему, но прикольное

Отправил Lumpen (не зарегистрирован) (вт., 27/07/2010 - 13:16)
Вот блин, спамеры льстивые.

Вот блин, спамеры льстивые. Вычистил ссылки.

Комплименты передам.

Отправил GogA (вт., 10/08/2010 - 10:07)
Обновленный PuTTY имеет все

Обновленный 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

<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)

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

КАПЧА
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
   ___    _   _                      _                
/ _ \ | | | | _ __ __ _ / \ _ __ ___
| | | | | |_| | | '_ \ / _` | / _ \ | '_ ` _ \
| |_| | | _ | | |_) | | (_| | / ___ \ | | | | | |
\__\_\ |_| |_| | .__/ \__, | /_/ \_\ |_| |_| |_|
|_| |___/
Введите код, изображенный в стиле ASCII-арт.

Подпишись

Подпишись на RSS!

Друзья сайта

Последние комментарии

Регистрация доменов ru