Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
nabor_sistemnyh_instrumentov_administratora_linux_jet_rat [2016/04/02 12:08] 77.239.253.141 created |
nabor_sistemnyh_instrumentov_administratora_linux_jet_rat [2016/04/04 21:23] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Набор системных инструментов администратора Linux (Исходники статьи. Дописать и оформить) ====== | + | ====== Набор системных инструментов администратора Linux (Статья недописана) ====== |
**!!!!!Статья не завершена и не оформлена.!!!!!\\ | **!!!!!Статья не завершена и не оформлена.!!!!!\\ | ||
- | !!!!!Коррекция будет произведена позже.!!!!!\\** | + | !!!!!Коррекция будет произведена позже.!!!!!**\\ |
+ | TODO: Закончить написание статьи\\ | ||
+ | TODO: Добавить заметки по rsync и git\\ | ||
- | + | ====== | |
- | [TOC] | + | |
- | + | ||
- | # Используемые инструменты | + | |
Сразу оговорюсь, | Сразу оговорюсь, | ||
- | ## Windows-окружение | + | ===== Windows-окружение |
Так или иначе, в гетерогенных сетях нередко на ПК администратора в качестве основной системы используется Windows - поэтому для начала рассмотрим 2 windows-утилиты. | Так или иначе, в гетерогенных сетях нередко на ПК администратора в качестве основной системы используется Windows - поэтому для начала рассмотрим 2 windows-утилиты. | ||
- | ### Haroopad (MarkDown) | + | ==== Haroopad (MarkDown) |
+ | |||
+ | {{ : | ||
> Википедия: | > Википедия: | ||
> | > | ||
> **Markdown** (маркдаун) — облегчённый язык разметки, | > **Markdown** (маркдаун) — облегчённый язык разметки, | ||
- | |||
- | ![(http:// | ||
**Haroopad** - markdown-редактор с подсветкой синтаксиса, | **Haroopad** - markdown-редактор с подсветкой синтаксиса, | ||
Строка 30: | Строка 29: | ||
Не совсем точно называть **Haroopad** windows-утилитой: | Не совсем точно называть **Haroopad** windows-утилитой: | ||
- | Официальный сайт: | + | Официальный сайт:\\ |
- | [http:// | + | [[http:// |
+ | ==== SuperPutty ==== | ||
- | ### SuperPutty | ||
- | ![(http:// | + | {{ :superputty.jpg? |
Зачастую в качестве ssh-клиента windows используется putty, интерфейс которой не блещет удобством, | Зачастую в качестве ssh-клиента windows используется putty, интерфейс которой не блещет удобством, | ||
Строка 42: | Строка 42: | ||
Основной фунционал **SuperPutty** состоит в том, чтобы управлять всеми дочерними сессиями Putty в одном окне. По факту, это реализуется засчет двух возможностей: | Основной фунционал **SuperPutty** состоит в том, чтобы управлять всеми дочерними сессиями Putty в одном окне. По факту, это реализуется засчет двух возможностей: | ||
- | * Сохранение часто запускаемых сессий с указанием логина | + | |
- | * Расположение активных сессий в качестве вкладок или отдельных областей основного окна | + | * Расположение активных сессий в качестве вкладок или отдельных областей основного окна |
- | Базовый же набор цветов Putty (" | + | Базовый же набор цветов Putty (" |
+ | [[putty_colors_reg_jet_rat|Reg-файл для настройки цветов Putty]] | ||
- | - | + | ---- |
- | Официальные сайты: | + | Официальные сайты:\\ |
- | [SuperPutty](https:// | + | [[https:// |
- | [Putty](http:// | + | [[http:// |
- | ## Linux | + | ===== Linux ===== |
- | ### Стандартные утилиты | + | ==== Стандартные утилиты |
- | #### WGet | + | === WGet === |
> | > | ||
Строка 68: | Строка 69: | ||
Пример использования: | Пример использования: | ||
- | ``` | + | <code bash> |
wget https:// | wget https:// | ||
- | ``` | + | </ |
- | #### FTP | + | |
+ | === FTP === | ||
> | > | ||
Строка 79: | Строка 81: | ||
- | #### Man | + | === Man === |
**man** - основное средство просмотра одноименных страниц справки в семействе ОС Unix | **man** - основное средство просмотра одноименных страниц справки в семействе ОС Unix | ||
- | #### AWK | + | === AWK === |
**awk** - скриптовый язык, иногда пригождающийся для обработки текстовых данных (удобен в связке с sed и grep). | **awk** - скриптовый язык, иногда пригождающийся для обработки текстовых данных (удобен в связке с sed и grep). | ||
- | Подробнее можно почитать, | + | Подробнее можно почитать, |
- | [sed и awk (учебное пособие)](http:// | + | [[http:// |
- | #### SSH | + | === SSH === |
**openssh-server** и **openssh-client**: | **openssh-server** и **openssh-client**: | ||
Строка 103: | Строка 105: | ||
Пример использования: | Пример использования: | ||
- | ``` | + | <code bash> |
ssh adminuser@remoteserver.somedomain.org | ssh adminuser@remoteserver.somedomain.org | ||
- | ``` | + | </ |
- | ### Сборка пакетов | + | ==== Сборка пакетов |
- | #### GCC | + | === GCC === |
**gcc** (GNU C Compiler) - хорошо переносимый оптимизирующий компилятор C от GNU | **gcc** (GNU C Compiler) - хорошо переносимый оптимизирующий компилятор C от GNU | ||
- | #### Make | + | === Make === |
**make** (GNU Make) — это программа для управления генерацией исполняемых файлов и других типов файлов программы из исходного кода. | **make** (GNU Make) — это программа для управления генерацией исполняемых файлов и других типов файлов программы из исходного кода. | ||
- | #### AutoMake | + | === AutoMake |
> | > | ||
Строка 126: | Строка 128: | ||
- | #### CheckInstall | + | === CheckInstall |
> | > | ||
Строка 132: | Строка 134: | ||
> | > | ||
- | **ВНИМАНИЕ**: | + | **ВНИМАНИЕ**: |
- | О том, как и почему стоит использовать " | + | О том, как и почему стоит использовать " |
- | ### Окружение администратора | + | ==== Окружение администратора |
В этом разделе я упомяну инструменты, | В этом разделе я упомяну инструменты, | ||
- | #### Tmux | + | === Tmux === |
- | ![(http:// | + | {{ :tmux.jpg? |
- | tmux - Терминальный мультиплексер. Проще говоря, | + | **tmux** - Терминальный мультиплексер. Проще говоря, |
Использование терминальных мультиплексеров и tmux в частности добавляет некоторое количество весьма весомых бонусов: | Использование терминальных мультиплексеров и tmux в частности добавляет некоторое количество весьма весомых бонусов: | ||
- | * На одном экране мы без проблем можем заниматься сразу несколькими вещами. К примеру: | + | |
- | * редактировать конфигурацию сервиса | + | * редактировать конфигурацию сервиса |
- | * не закрывая конфигурацию, | + | * не закрывая конфигурацию, |
- | * просматривать несколько логов | + | * просматривать несколько логов |
- | * следить за состоянием процессов (диска, | + | * следить за состоянием процессов (диска, |
- | * На втором экране (вкладке) в этот момент может быть открыт ман | + | * На втором экране (вкладке) в этот момент может быть открыт ман |
- | * На третьем, | + | * На третьем, |
И так далее пока хватает фантазии. | И так далее пока хватает фантазии. | ||
Строка 164: | Строка 166: | ||
Создать сессию " | Создать сессию " | ||
- | ``` | + | <code bash> |
tmux new -d -s somesession | tmux new -d -s somesession | ||
- | ``` | + | </ |
Подключиться к существующей сессии, | Подключиться к существующей сессии, | ||
- | ``` | + | <code bash> |
tmux attach -d -t somesession | tmux attach -d -t somesession | ||
- | ``` | + | </ |
Не отключая других: | Не отключая других: | ||
- | ``` | + | <code bash> |
tmux attach -t somesession | tmux attach -t somesession | ||
- | ``` | + | </ |
Открыть новую вкладку, | Открыть новую вкладку, | ||
- | ``` | + | < |
Ctrl-b c | Ctrl-b c | ||
Ctrl-b n | Ctrl-b n | ||
Ctrl-b p | Ctrl-b p | ||
- | ``` | + | </ |
- | Сменить имя вкладки | + | Сменить имя вкладки: |
- | ``` | + | < |
Ctrl-b , | Ctrl-b , | ||
- | ``` | + | </ |
- | Разделить окно по вертикали и горизонтали | + | Разделить окно по вертикали и горизонтали: |
- | ``` | + | < |
Ctrl-b % | Ctrl-b % | ||
Ctrl-b " | Ctrl-b " | ||
- | ``` | + | </ |
Перемещение по панелям в пределах окна: | Перемещение по панелям в пределах окна: | ||
- | ``` | + | < |
Ctrl-b Стрелки | Ctrl-b Стрелки | ||
или vim-style: | или vim-style: | ||
- | Ctrl-b | + | Ctrl-b < |
- | ``` | + | </ |
- | Отвязать сессию | + | Отвязать сессию: |
- | ``` | + | < |
Ctrl-b d | Ctrl-b d | ||
- | ``` | + | </ |
Кроме прочего замечу, | Кроме прочего замечу, | ||
- | #### ZSH | + | === ZSH === |
+ | |||
+ | {{ : | ||
**zsh** - является расширенным bourne shell (bash) с большим количеством улучшений | **zsh** - является расширенным bourne shell (bash) с большим количеством улучшений | ||
- | * Самым главным бонусом zsh является расширенное автодополнение: | + | |
- | + | * Автодополнение работает не только с названиями команд, | |
- | * Автодополнение работает не только с названиями команд, | + | * "/ |
- | + | * zsh предоставляет возможность исправления опечаток в командах и путях | |
- | * "/ | + | * По повторному нажатию Tab можно выбрать вариант дополнения из списка (в том числе, используя стрелки) - в итоге, работа с файлами и папками становится даже проще, чем при использовании файл-менеджеров |
+ | * В Bash-е приглашение коммандной строки как правило ограничивается стандартным серым " | ||
+ | * Цветное левое приглашение, | ||
+ | * Добавление правого приглашения. У меня там стоят часы - очень удобно для отслеживания времени отработки скрипта и корректности текущего времени на машине. | ||
+ | * Многие добавляют к приглашениям отслеживание состояния git и другие полезные и приятные мелочи | ||
+ | * Двухстрочное приглашение и не снилось Bash-у. Впрочем, | ||
+ | * Кроме прочего, | ||
- | * zsh предоставляет возможность | + | Ссылки: |
+ | [[http:// | ||
+ | [[http:// | ||
+ | [[zshrc_jet_rat|Пример | ||
- | * По повторному нажатию Tab можно выбрать вариант дополнения из списка (в том числе, используя стрелки) - в итоге, работа с файлами и папками становится даже проще, чем при использовании файл-менеджеров | ||
- | * В Bash-е приглашение коммандной строки как правило ограничивается стандартным серым " | + | === Vim === |
- | * Цветное левое приглашение, | + | |
- | * Добавление правого приглашения. У меня там стоят часы - очень удобно для отслеживания времени отработки скрипта и корректности текущего времени на машине. | + | |
- | * Многие добавляют к приглашениям отслеживание состояния git и другие полезные и приятные мелочи | + | |
- | * Двухстрочное приглашение и не снилось Bash-у. Впрочем, | + | |
- | * Кроме прочего, | + | {{ :vi_emacs_notepad.png? |
- | + | ||
- | Ссылки: | + | |
- | [Презентация: | + | |
- | [Oh-My-Zsh - сборка конфигов, | + | |
- | *Ссылка на мой конфиг* | + | |
- | + | ||
- | + | ||
- | #### Vim | + | |
> Материал из Викиучебника — открытых книг для открытого мира | > Материал из Викиучебника — открытых книг для открытого мира | ||
> | > | ||
- | >Vim | + | >**Vim** |
> | > | ||
> | > | ||
Строка 260: | Строка 260: | ||
**Vim** - один из величайших текстовых редакторов, | **Vim** - один из величайших текстовых редакторов, | ||
- | * Vim нельзя просто запустить в первый раз и сразу начать работать | + | |
- | * Первой мыслью будет: " | + | * Первой мыслью будет: " |
- | * Вторая мысль: " | + | * Вторая мысль: " |
- | * Не пытайтесь взять его штурмом. Лучше запустите vimtutor и потратьте полчаса своего времени - в последствии сэкономите недели. Я не шучу. | + | * Не пытайтесь взять его штурмом. Лучше запустите vimtutor и потратьте полчаса своего времени - в последствии сэкономите недели. Я не шучу. |
- | * При начале осознанного использования Vim может придти ощущение того, что его придумали ребята с той же планеты, | + | * При начале осознанного использования Vim может придти ощущение того, что его придумали ребята с той же планеты, |
- | * Некоторые сочетания клавиш пальцы просто должны запомнить | + | * Некоторые сочетания клавиш пальцы просто должны запомнить. |
- | * Слепая печать - великое благо | + | * Слепая печать - великое благо. |
- | * Для того, чтобы Vim стал вашим " | + | * Для того, чтобы Vim стал вашим " |
- | * Vimtutor дает начальный уровень - доступ к креслу и штурвалу звездолета. Вначале Вам может показаться, | + | * Vimtutor дает начальный уровень - доступ к креслу и штурвалу звездолета. Вначале Вам может показаться, |
- | * Не стоит пытаться охватить всё сразу. Учитесь по мере интереса и необходимости. | + | * Не стоит пытаться охватить всё сразу. Учитесь по мере интереса и необходимости. |
После первичного освоения Vim очень рекомендую найти книгу **" | После первичного освоения Vim очень рекомендую найти книгу **" | ||
- | *Ссылка на мой конфиг* | + | [[vimrc_jet_rat|Пример конфигурацонного файла]] |
- | ### Сетевой мониторинг | + | ==== Сетевой мониторинг |
- | #### TcpDump | + | === TcpDump |
> | > | ||
Строка 288: | Строка 288: | ||
> | > | ||
> | > | ||
- | >* Отладка сетевых приложений. | + | > * Отладка сетевых приложений. |
- | >* Отладка сети и сетевой конфигурации в целом. | + | > * Отладка сети и сетевой конфигурации в целом. |
В комплекте с **telnet** очень удобно использовать такую утилиту, | В комплекте с **telnet** очень удобно использовать такую утилиту, | ||
- | #### TelNet и NetCat | + | === TelNet и NetCat |
> | > | ||
Строка 310: | Строка 310: | ||
- | #### NMap | + | === NMap === |
> | > | ||
Строка 319: | Строка 319: | ||
- | ### Локальный мониторинг | + | ==== Локальный мониторинг |
+ | |||
+ | === multitail === | ||
+ | |||
+ | |||
+ | === iotop === | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | === iftop === | ||
- | multitail | + | === atop === |
- | iotop | ||
- | iftop | ||
- | atop |