Как се използва Putty: команди и полезни функции

PuTTY е SSH клиент с отворен код. SSH (Secure Shell) протокол, използван за сигурно свързване към отдалечени сървъри. Всъщност PuTTY е терминал за свързване със сървъра и за по-нататъшно управление. В допълнение към SSH, PuTTY поддържа редица други мрежови протоколи: SCP, Telnet, rlogin и raw socket. Първоначално PuTTY е разработен за Microsoft Windows, но по-късно е прехвърлен към различни операционни системи. За да работите ефективно с терминал, трябва да знаете няколко команди PuTTY.


Първи стъпки с PuTTY

PuTTY е доста лесен за използване, за разлика от други клиенти, които изискват дълга инсталация. Работата с PuTTY започва с изтегляне на инсталационния файл на компютър, работещ под Windows. Препоръчително е да изтеглите последната версия на файла putty.exe от официалния сайт. След като запазите, трябва да изпълните файла putty.exe и да щракнете върху Напред. Следващата стъпка е да поставите отметка в квадратчето Създаване на икона на работния плот за Putty и отново изберете Следващо. След това щракнете върху Инсталиране, за да завършите процеса на инсталиране. Да пуснем PuTTY, като щракнете върху иконата на работния плот. Страницата с конфигурацията ще се отвори при стартиране. Трябва да посочите следните подробности:
  • В полето Име на хост или IP адрес трябва да въведете IP адреса на сървъра, към който искате да се свържете, или неговото име на домейн във формат server.yourdomain.com (домейнът от първо ниво може да бъде -yakym).
  • В полето Port, трябва да укажете 22. Това е стандартен порт за SSH протокол.
  • Като тип връзка изберете SSH.
  • След товатрябва да кликнете върху Отваряне. Ще се появи прозорец за предупреждение за сигурност, който трябва да показва, че имате доверие на сървъра, към който ще се свържете. Тази ситуация е нормална, когато за първи път се свържете с нов сървър, просто кликнете върху Да.


    Ще бъде показан терминален прозорец, в който ще бъдете подканени да въведете потребителско име и парола за достъп до сървъра. Въведете потребителското си име и натиснете Enter. Чрез набиране на парола може да забележите, че символите не се показват в прозореца на терминала. Това не трябва да ви обърква, тъй като е направено от съображения за безопасност. Въведете паролата и натиснете Enter. Ако всичко е направено правилно, терминалът трябва да сигнализира за успешно влизане в системата. Сега в прозореца на терминала можете да въвеждате команди на Linux-сървър, да изтегляте и качвате файлове на сървъра. Понякога се случва, че прозорецът PuTTY не въвежда команди. Причината за това вероятно е погрешни данни за свързване към сървъра - IP адрес, порт, тип на свързване, или потребителско име и парола. В този случай не можете да въведете нищо в прозореца на терминала. Трябва да рестартирате програмата и да проверите отново въведените данни.

    30 полезни SSH команди в PuTTY

    Основната област на приложението PuTTY, както вече споменахме, е управлението на Linux базирани Linux базирани компютри, базирани на Windows. По-долу сме събрали за PuTTY списък от команди, които редовно се използват от сървърното управление. Първата група команди ви позволява да навигирате в сървъра.
    1. Как да разберете коя директория на сървъра, в който се намирате в момента: pwdКомандата pwd показва пътя към текущата директория. 2. Отидете в указаната директория: cd Командата cd се използва за навигация към указаната папка на сървъра. Пример: cd /home (премества ви в /home директорията). 3. Останете в текущата директория: cd. Използвайки тази команда, вие сигнализирате на сървъра, който искате да останете в същата директория, в която се намирате в момента. Обикновено тази команда се използва в комбинация с други, за да покаже, че те трябва да бъдат изпълнени в текущата директория.
    4. Отидете нагоре едно ниво нагоре: cd Тази команда ви позволява да се качите с едно ниво нагоре до текущата директория. 5. Връщане в предишната директория: cd - Посочената команда ви връща към директорията, от която сте преминали към текущата. 6. Отидете в началната директория: cd ~ Командата ви позволява да се преместите в директорията /home (основната работна папка на Linux). 7. Отидете в главната директория: cd /Горната команда се премества в корена на диска.

    Преглед на съдържанието на папките

    По-долу са дадени командите за програмата PuTTY, които ви позволяват дистанционно да преглеждате съдържанието на директориите на сървъра.
    8. Показване на всички папки и файлове в текущата директория: ls Използване на командата ls в папка ви позволява да покажете цялото му съдържание. Пример: ls /home (показва съдържанието на домашната директория на потребителя). 9. Покажете всички файлове и папки в директорията, включително скритите: ls -a 10. Покажете всички файлове и папки с техния размер: ls -h 11. Рекурсивно покажете всички поддиректории на текущата директория: ls -r 12. Покажете съдържанието на папката,подредени по размер: ls -is 13. Показване на всички папки в директорията с подробни свойства: ls -alh

    Копиране на файлове и папки

    Този раздел съдържа списък с команди PuTTY, които ви позволяват да копирате файлове и папки.
    14. Копирайте файла: cp За да създадете копие на файла, използвайте командата cp. Синтаксисът на командата е както следва: cp [file] [path to copy]. Пример: cp filename.php /home/filename.php 15. Копирайте папката с всички файлове в нея: cp -r Тази команда рекурсивно копира папката от цялото прикачено съдържание. 16. Копирайте и преименувайте файла: cp filename.php /home/filename2.php

    Преместване на файлове и папки

    Командите Putty, изброени по-долу, ви позволяват да прехвърляте файлове от папка в папка. 17. Премести файла: mv Командата mv служи за преместване на файлове. Синтаксисът на командата: mv [file] [path to move]. Пример: mv page.php /home/page.php. 18. Преместете и преименувайте файла: mv page.php /home/newpage.php 19. Преместете файла в директорията по-горе: mv [filename] Пример: mv index.html /

    Създаване на файлове и папки с помощта на команди PuTTY

    Следната командна група се използва за създаване на нови файлове и директории на сървъра. 20. Създаване на папка: mkdir Пример: mkdir new-folder 21. Създаване на файл: докосване Командата за докосване ви позволява да създавате празни текстови файлове с различни разширения. Пример: touch index.php

    Създаване и извличане на архиви

    Полезно при работа с PuTTY и командата за стартиране на архивиране /деархивиране на файлове. 22. Компресиране на папка в zip архива: zip -r [име_на_папка.zip][име на папка] Пример: zip -r newfolder.zip newfolder 23. Разархивирайте ZIP архив: разархивирайте Пример: разархивирайте newfolder.zip 24. Компресирайте папките в TAR архива: tar -czvf [foldername.tar.gz] [име на папка] Пример: tar -czvf wp-content.tar.gz wp-съдържание 25. Разархивирайте TAR архива: tar -xvf Пример: tar -xvf wp-content.tar.gz

    Изтриване на файлове и папки

    26. Изтриване на файл: rm За да изтриете файл на сървъра, използвайте командата rm. Пример: rm index.php 27. Изтриване на всички файлове в директорията: rm * Тази команда изчиства указаната директория от съдържащите се в нея файлове. Пример: rm * /home /папка 28. Изтриване на папка: rmdir Пример: rmdir /home /folder

    Промяна на разрешения за файлове /папки

    Накрая, командата PuTTY chmod е особено специална за права за достъп до файлове и папки. Тя ви позволява да зададете права за четене, писане и изпълнение на файл или папка.
    Синтаксисът на командата е както следва: chmod [options] [rights] [filename] Пример: 29. Редактиране на разрешения за папки: chmod 754 newfolder 30. Промяна на разрешенията за папката и всички файлове в нея: chmod -R 754 newfolder Да видим, което означава числата в синтаксиса на командата. Има три групи, които могат да имат достъп до файлове и директории в Linux:
  • собственика на файла;
  • група собственици на файлове;
  • всички останали.
  • В този случай те могат да имат следните права да работят с досието, са обозначени с цифри:
  • правото да се чете
    ;
  • правото на записване
    ;
  • правото на изпълнение

    ;

  • няма достъп

    .

  • Три цифри, например 754 последователно присвояват разрешения на собственика на файла (първа цифра), група (втора цифра) и всички други (трета цифра). Всяка цифра е сумата на праватаза четене, писане и изпълнение. Така в дадения пример цифрата 7 дава на собственика на десния файл и за четене, и за запис, и за изпълнение (4 + 2 + 1 = 7). Числото 5 дава на групата право да чете и изпълнява (4 + 1 = 5), а числото 4 дава на всички останали правото да четат само
    . По същата формула можете да създадете всякаква комбинация от права в зависимост от вашите нужди.

    Заключение

    Накрая, нека да изброим няколко полезни функции, които ще помогнат за опростяване на работата с PuTTY:
  • Вмъкнете копие от команда на трета страна в прозореца на терминала PuTTY, като натиснете Shift + Insert.
  • Можете бързо да изтриете въведена команда, като натиснете Ctrl + U.
  • Можете да прекъснете текущата изпълнявана команда, като натиснете Ctrl + C.
  • Изчистете прозореца на терминала от резултатите от предишните команди - Ctrl + L.
  • Този материал е кратък преглед на работата с клиента на терминала PuTTY. За повече информация за командите за програмата PuTTY използвайте директорията на Unix /Linux.

    Свързани публикации