Войти
 
    
Регистрация

справочник
PuTTY- Команды SSH Печать E-mail
Автор: Валерий Синцов   
02.10.2009 15:10

Tags: советы по созданию сайтов

Что такое SSH и зачем это нужно?

Начнем сразу с сути. Например, Вам нужно загрузить несколько сотен файлов по FTP. В принципе это возможно, он опыт показывает что на этом пути есть много проблем. Как правило какие-то файлы не догружаются и практически невозможно понять какие. И потом все это происходит очень долго.
В этом случае незаменимым является SSH.

Просто архивируете все файлы в один архив на локальной машине и копируете его на сервер а затем по SSH распаковываете например командой tar xf file.tar или unzip file.zip.

Как пользоваться SSH?. Чтобы не искать и не перебирать все команды мы приводим краткую выжимку самых необходимых команд SSH.

 

SSH — протокол терминального соединения с сервером для удалённого управления его операционной системой. Как правило это Unix или Linux. Но это только потому что на серверах чаще используют именно их. При этом SSH-соединение доступно для всех операционных систем, в том числе Windows при наличии соответствующей службы.

 

Чтобы получить доступ по SSH к серверу нужно скачать и установить программу SSH клиент. Рекомендуем SSH-клиент PuTTY — один из самых популярных.

Запустив его подключитесь к серверу. Все по аналогии с FTP.

 

После установления соединения неподготовленному человеку можно испугаться – вы увидите черную консоль с мигающим курсором. Сюда и нужно вводить команды серверу которые он с радостью и быстро исполнит.
Приведем список наиболее востребованных команд.

 

Файловые команды SSH

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 строк

 

Архивация по SSH

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

 

Сетевые команды по SSH

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 — разлогиниться
Обновлено 02.10.2009 16:16
 


Copyright © 2012. Сайт-Мастер.