Довідник команд 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 - видалити рядок

- повторити останню команду

Трохи більше повний список можна знайти на сайті putty.eves.ru.

Для оптимізації часу заливки сайту, архівуєте його на локальній машині, заливаєте архів на сервер в потрібну папку і далі по SSH розпаковуєте наприклад командою tar xf file.tar.

Чистий Drupal 6.2 містить майже 500 файлів, і якщо завантажувати по FTP, то займе це у вас (при такому ж каналі як у мене), близько 2 хвилин (тестова завантаження у мене зайняла 1:55), завантаження ж архіву займає 4 секунди.

Вирішувати вам. Хоча при більш вузькому каналі вибору майже не залишається, враховуючи що при завантаженні 500 файлів, помилки або обриви підключення більш вірогідні, ніж при завантаженні одного файлу.

Схожі статті