Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
software:nas:putty [2024/07/29 17:08] – [PuTTy] vladpolskiy | software:nas:putty [2025/02/01 09:49] (текущий) – внешнее изменение 127.0.0.1 |
---|
=====PuTTy===== | =====PuTTy===== |
{{:software:nas:rsync_mirror_dsm_putty_1.png?600|}} | {{:software:nas:rsync_mirror_dsm_putty_1.png?|}} |
\\ | \\ |
Как правило, для управления Unix\Linux веб-сервером, используют бесплатную программу [[https://www.putty.org/|PuTTy]], которая через защищенный SSH-протокол передает команду, которая распознается и выполняется сервером. Как подключиться к серверу и передавать команды через командную строку читайте здесь. А мы далее приводим большую часть команд, в зависимости от их направленности. | Как правило, для управления Unix\Linux веб-сервером, используют бесплатную программу [[https://www.putty.org/|PuTTy]], которая через защищенный SSH-протокол передает команду, которая распознается и выполняется сервером. Как подключиться к серверу и передавать команды через командную строку читайте здесь. А мы далее приводим большую часть команд, в зависимости от их направленности. |
======Операции с файлами===== | ======Операции с файлами===== |
| |
|<color #22b14c>ls</color> |показать список файлов и каталогов| | |<fc #22b14c>ls</fc> |показать список файлов и каталогов| |
|<color #22b14c>ls -al </color> |показать все файлы на сервере (даже скрытые) + размер + владельца + права на фалы + дату изменения| | |<fc #22b14c>ls -al </fc> |показать все файлы на сервере (даже скрытые) + размер + владельца + права на фалы + дату изменения| |
|<color #22b14c>cd директория </color> |перейти в указанную директорию;| | |<fc #22b14c>cd директория </fc> |перейти в указанную директорию;| |
|<color #22b14c>cd</color> |перейти в домашний каталог| | |<fc #22b14c>cd</fc> |перейти в домашний каталог| |
|<color #22b14c>pwd</color> |показать текущую папку| | |<fc #22b14c>pwd</fc> |показать текущую папку| |
|<color #22b14c>mkdir директория</color> |создать папку "директория"| | |<fc #22b14c>mkdir директория</fc> |создать папку "директория"| |
|<color #22b14c>rm имя_файла</color> |удалить файл с именем имя_файла| | |<fc #22b14c>rm имя_файла</fc> |удалить файл с именем имя_файла| |
|<color #22b14c>rm -r диретория</color> |удалить папку "директория"| | |<fc #22b14c>rm -r диретория</fc> |удалить папку "директория"| |
|<color #22b14c>cp файл1 файл2</color> |скопировать файл1 в файл2| | |<fc #22b14c>cp файл1 файл2</fc> |скопировать файл1 в файл2| |
|<color #22b14c>cp -r папка1 папка2</color> |скопировать папка1 в папка2| | |<fc #22b14c>cp -r папка1 папка2</fc> |скопировать папка1 в папка2| |
|<color #22b14c>touch файл</color> |создать файл и с именем "файл"| | |<fc #22b14c>touch файл</fc> |создать файл и с именем "файл"| |
|<color #22b14c>cat > файл</color> |направить стандартный ввод в "файл"| | |<fc #22b14c>cat > файл</fc> |направить стандартный ввод в "файл"| |
|<color #22b14c>more файл</color> |показать содержимое файл| | |<fc #22b14c>more файл</fc> |показать содержимое файл| |
|<color #22b14c>head файл</color> |показывает первые 10 строк из файла| | |<fc #22b14c>head файл</fc> |показывает первые 10 строк из файла| |
|<color #22b14c>tail файл</color> |показывает последние 10 строк из файла| | |<fc #22b14c>tail файл</fc> |показывает последние 10 строк из файла| |
\\ | \\ |
====Работа с процессами==== | ====Работа с процессами==== |
| |
|<color #22b14c>ps</color> |показывает текущие процессы, которые активны| | |<fc #22b14c>ps</fc> |показывает текущие процессы, которые активны| |
|<color #22b14c>top</color> |показывает все процессы| | |<fc #22b14c>top</fc> |показывает все процессы| |
|<color #22b14c>kill процесс</color> |убивает процесс с id "процесс"| | |<fc #22b14c>kill процесс</fc> |убивает процесс с id "процесс"| |
|<color #22b14c>killall проц</color> |убивает все процессы с именем проц| | |<fc #22b14c>killall проц</fc> |убивает все процессы с именем проц| |
|<color #22b14c>bg</color> |показывает список фоновых задач, а также остановленных;| | |<fc #22b14c>bg</fc> |показывает список фоновых задач, а также остановленных;| |
|<color #22b14c>bg процесс</color> |продолжит выполнение остановленного процесса в фоне| | |<fc #22b14c>bg процесс</fc> |продолжит выполнение остановленного процесса в фоне| |
\\ | \\ |
====Операции с правами доступа к файлам==== | ====Операции с правами доступа к файлам==== |
| |
|<color #22b14c>chmod 755 файл</color> |задает права 755 для файла| | |<fc #22b14c>chmod 755 файл</fc> |задает права 755 для файла| |
|<color #22b14c>find /path/to/dir -type f -exec chmod 0644 {}</color> |укажет права 644 на все файлы на сервере| | |<fc #22b14c>find /path/to/dir -type f -exec chmod 0644 {}</fc> |укажет права 644 на все файлы на сервере| |
|<color #22b14c>find /path/to/dir -type d -exec chmod 0755 {}</color> |укажет права 755 на все папки на сервере| | |<fc #22b14c>find /path/to/dir -type d -exec chmod 0755 {}</fc> |укажет права 755 на все папки на сервере| |
| |
====Работа с SSH==== | ====Работа с SSH==== |
| |
|<color #22b14c>ssh user@host</color> |подключает к хосту "host" как "user"| | |<fc #22b14c>ssh user@host</fc> |подключает к хосту "host" как "user"| |
|<color #22b14c>ssh -p port user@host</color> |подключает к хосту "host" на порт "port" как "user"| | |<fc #22b14c>ssh -p port user@host</fc> |подключает к хосту "host" на порт "port" как "user"| |
|<color #22b14c>ssh-copy-id user@host</color> |добавит ключ на "host" для пользователя "user", при этом операция входа будет происходить без логина, а через ключ| | |<fc #22b14c>ssh-copy-id user@host</fc> |добавит ключ на "host" для пользователя "user", при этом операция входа будет происходить без логина, а через ключ| |
| |
====Как искать?==== | ====Как искать?==== |
| |
|<color #22b14c>grep слово файл</color> |ищет "слово" в "файле"| | |<fc #22b14c>grep слово файл</fc> |ищет "слово" в "файле"| |
|<color #22b14c>locate файл</color> |найдет все файлы с именем "файл"| | |<fc #22b14c>locate файл</fc> |найдет все файлы с именем "файл"| |
| |
====Информация о системе==== | ====Информация о системе==== |
| |
|<color #22b14c>date </color>|показать время и дату | |<fc #22b14c>date </fc>|показать время и дату |
|<color #22b14c>cal </color>|показать календарь | |<fc #22b14c>cal </fc>|показать календарь |
|<color #22b14c>uptime </color>|проверить аптайм (время безотканой работы)| | |<fc #22b14c>uptime </fc>|проверить аптайм (время безотканой работы)| |
|<color #22b14c>w </color>|покажет количество пользователей, которые в данный момент используют сервер| | |<fc #22b14c>w </fc>|покажет количество пользователей, которые в данный момент используют сервер| |
|<color #22b14c>whoami </color>|покажет Ваш логин| | |<fc #22b14c>whoami </fc>|покажет Ваш логин| |
|<color #22b14c>finger юзер</color> |покажет инфу о пользователе "юзер"| | |<fc #22b14c>finger юзер</fc> |покажет инфу о пользователе "юзер"| |
|<color #22b14c>uname -a </color>|информация про ядро| | |<fc #22b14c>uname -a </fc>|информация про ядро| |
|<color #22b14c>cat /proc/cpuinfo</color> |информация про CPU| | |<fc #22b14c>cat /proc/cpuinfo</fc> |информация про CPU| |
|<color #22b14c>cat /proc/meminfo</color> |информация про память| | |<fc #22b14c>cat /proc/meminfo</fc> |информация про память| |
|<color #22b14c>man команда </color>|покажет все о команде| | |<fc #22b14c>man команда </fc>|покажет все о команде| |
|<color #22b14c>df </color>|информация о дисках| | |<fc #22b14c>df </fc>|информация о дисках| |
|<color #22b14c>du </color>|покажет, сколько памяти занимает текущий каталог| | |<fc #22b14c>du </fc>|покажет, сколько памяти занимает текущий каталог| |
|<color #22b14c>free</color> |сколько памяти используется| | |<fc #22b14c>free</fc> |сколько памяти используется| |
|<color #22b14c>whereis программа</color> |найдет место расположения программы| | |<fc #22b14c>whereis программа</fc> |найдет место расположения программы| |
|<color #22b14c>which программа</color> |определеяет, что "программа" будет запущена первой| | |<fc #22b14c>which программа</fc> |определеяет, что "программа" будет запущена первой| |
|<color #22b14c>vmstat</color> |покажет загрузку процессора| | |<fc #22b14c>vmstat</fc> |покажет загрузку процессора| |
| |
====Работа с системой и базами данных==== | ====Работа с системой и базами данных==== |
| |
|<color #22b14c>apachectl restart </color> |перезапуск сервера Apache| | |<fc #22b14c>apachectl restart </fc> |перезапуск сервера Apache| |
|<color #22b14c>apachectl startssl</color> |запуск сервера Apache| | |<fc #22b14c>apachectl startssl</fc> |запуск сервера Apache| |
|<color #22b14c>apachectl stop</color> |выключение сервера Apache| | |<fc #22b14c>apachectl stop</fc> |выключение сервера Apache| |
|<color #22b14c>/usr/local/etc/rc.d/mysql-server restart</color> |перезапуск MySQL| | |<fc #22b14c>/usr/local/etc/rc.d/mysql-server restart</fc> |перезапуск MySQL| |
|<color #22b14c>mysqldump -u имя_пользователя_БД -pпароль_ | |<fc #22b14c>mysqldump -u имя_пользователя_БД -pпароль_ |
пользователя_БД имя_бд > /полный/путь/бд.sql</color> |создать копию базы данных бд.sql| | пользователя_БД имя_бд > /полный/путь/бд.sql</fc> |создать копию базы данных бд.sql| |
|<color #22b14c>mysql -u имя_пользователя_БД -pпароль_ | |<fc #22b14c>mysql -u имя_пользователя_БД -pпароль_ |
пользователя_БД -D имя_бд < /полный/путь/бд.sql</color> |импортировать бд.sql в базу данных mysql на сервере| | пользователя_БД -D имя_бд < /полный/путь/бд.sql</fc> |импортировать бд.sql в базу данных mysql на сервере| |
|<color #22b14c>exit </color> |выйти из системы| | |<fc #22b14c>exit </fc> |выйти из системы| |
|<color #22b14c>reboot </color> |перезапуск сервера| | |<fc #22b14c>reboot </fc> |перезапуск сервера| |
| |
====Работа с архивами==== | ====Работа с архивами==== |
| |
|<color #22b14c>tar cf myfile.tar файлы</color> |запаковать "файлы" в архив myfile.tar| | |<fc #22b14c>tar cf myfile.tar файлы</fc> |запаковать "файлы" в архив myfile.tar| |
|<color #22b14c>tar xf myfile.tar</color> |разархивировать myfile.tar| | |<fc #22b14c>tar xf myfile.tar</fc> |разархивировать myfile.tar| |
|<color #22b14c>tar czf myfile.tar.gz files</color> |архивировать с использованием Gzip (особое сжатие на сервере)| | |<fc #22b14c>tar czf myfile.tar.gz files</fc> |архивировать с использованием Gzip (особое сжатие на сервере)| |
|<color #22b14c>tar xzf myfile.tar.gz </color> |разархивировать Gzip-файл| | |<fc #22b14c>tar xzf myfile.tar.gz </fc> |разархивировать Gzip-файл| |
|<color #22b14c>tar cjf myfile.tar.bz2</color> |архивировать с использованием Gzip| | |<fc #22b14c>tar cjf myfile.tar.bz2</fc> |архивировать с использованием Gzip| |
|<color #22b14c>tar xjf myfile.tar.bz2 </color> |разархивировать Bzip2-файл| | |<fc #22b14c>tar xjf myfile.tar.bz2 </fc> |разархивировать Bzip2-файл| |
|<color #22b14c>gzip myfile </color> |запаковать myfile и переименовать в его в myfile.gz| | |<fc #22b14c>gzip myfile </fc> |запаковать myfile и переименовать в его в myfile.gz| |
|<color #22b14c>gzip -d myfile.gz</color> |распаковать myfile.gz в myfile| | |<fc #22b14c>gzip -d myfile.gz</fc> |распаковать myfile.gz в myfile| |
| |
====Сеть==== | ====Сеть==== |
| |
|<color #22b14c>ping хост </color> |показывает пинг до хоста| | |<fc #22b14c>ping хост </fc> |показывает пинг до хоста| |
|<color #22b14c>whois домен.ком</color> |показывает WHOIS о домене "домен.ком"| | |<fc #22b14c>whois домен.ком</fc> |показывает WHOIS о домене "домен.ком"| |
|<color #22b14c>dig домен.ком</color> |показывает на каких DNS находится домен "домен.ком"| | |<fc #22b14c>dig домен.ком</fc> |показывает на каких DNS находится домен "домен.ком"| |
|<color #22b14c>wget myfile</color> |закачивает на компьютер файл myfile| | |<fc #22b14c>wget myfile</fc> |закачивает на компьютер файл myfile| |
|<color #22b14c>wget -c file</color> |если закачка была остановлена, то эта команда может ее продолжить| | |<fc #22b14c>wget -c file</fc> |если закачка была остановлена, то эта команда может ее продолжить| |
|<html>wget https://www.mysite.com/myfile.zip</html>|загрузит файл из интернета (по адресу https://www.mysite.com/myfile.zip) в текущую директорию на сервере| | |<html>wget https://www.mysite.com/myfile.zip</html>|загрузит файл из интернета (по адресу https://www.mysite.com/myfile.zip) в текущую директорию на сервере| |
| |
====Клавиши==== | ====Клавиши==== |
| |
|<color #22b14c>Ctrl+C</color> |прекратить текущую команду| | |<fc #22b14c>Ctrl+C</fc> |прекратить текущую команду| |
|<color #22b14c>Ctrl+D</color> |выйти из системы\сменить пользователя (вместо этого можно использовать команду exit)| | |<fc #22b14c>Ctrl+D</fc> |выйти из системы\сменить пользователя (вместо этого можно использовать команду exit)| |
|<color #22b14c>Ctrl+U</color> |удаляет строку| | |<fc #22b14c>Ctrl+U</fc> |удаляет строку| |
|<color #22b14c>Ctrl+Z</color> |остановка текущей команды и продолжить с fg или bg| | |<fc #22b14c>Ctrl+Z</fc> |остановка текущей команды и продолжить с fg или bg| |
|<color #22b14c>Ctrl+W</color> |удалить слово в текущей строке| | |<fc #22b14c>Ctrl+W</fc> |удалить слово в текущей строке| |
|<color #22b14c>!!</color> |повторяет последнюю команду| | |<fc #22b14c>!!</fc> |повторяет последнюю команду| |
| |
| |
| =====Дополнения и загрузки===== |
| Скачать PuTTY: Русская версия |
| Русскоязычная сборка PuTTY 0.73-RU-17 от 21 декабря 2019: |
| |
| |Обычная версия: |{{ :software:nas:putty-0.73-ru-17.zip |}}| |
| |Портативная версия: |{{ :software:nas:putty-0.73-ru-17-portable.zip |}}| |
| |PuTTY: |{{ :software:nas:putty.exe |}}| |
| |PuTTY Portable: |{{ :software:nas:putty_portable.exe |}}| |
| |PSCP: |{{ :software:nas:pscp.exe |}}| |
| |PSFTP: |{{ :software:nas:psftp.exe |}}| |
| |Plink: |{{ :software:nas:plink.exe |}}| |
| |Pageant: |{{ :software:nas:pageant.exe |}}| |
| |PuTTYgen: |{{ :software:nas:puttygen.exe |}}| |
| |Исходный код: |{{ :software:nas:putty-0.73-ru-17-src.zip |}}| |
| |
| |
\\ | |
<WRAP left round download 30%> | |
{{ :programs:putty-0.73-ru-17-portable.zip |PuTTy 0.73 portable}} | |
</WRAP> | |
\\ | |
| |