Инструменты пользователя

Инструменты сайта


nabor_sistemnyh_instrumentov_administratora_linux_jet_rat

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
nabor_sistemnyh_instrumentov_administratora_linux_jet_rat [2016/04/04 17:24]
83.68.37.138 [Haroopad (MarkDown)]
nabor_sistemnyh_instrumentov_administratora_linux_jet_rat [2016/04/04 21:23] (текущий)
Строка 1: Строка 1:
-====== Набор системных инструментов администратора Linux (Исходники статьи. Дописать и оформить) ======+====== Набор системных инструментов администратора Linux (Статья недописана) ======
  
 **!!!!!Статья не завершена и не оформлена.!!!!!\\ **!!!!!Статья не завершена и не оформлена.!!!!!\\
-!!!!!Коррекция будет произведена позже.!!!!!\\**+!!!!!Коррекция будет произведена позже.!!!!!**\\
  
 TODO: Закончить написание статьи\\ TODO: Закончить написание статьи\\
-TODO: Откорректировать форматирование\\ 
 TODO: Добавить заметки по rsync и git\\ TODO: Добавить заметки по rsync и git\\
- 
- 
- 
- 
-[TOC] 
  
 ====== Используемые инструменты ====== ====== Используемые инструменты ======
Строка 36: Строка 30:
  
 Официальный сайт:\\ Официальный сайт:\\
-[[http://pad.haroopress.com/user.html|http://pad.haroopress.com/]]+[[http://pad.haroopress.com/user.html|Haroopad]]
  
  
Строка 48: Строка 42:
 Основной фунционал **SuperPutty** состоит в том, чтобы управлять всеми дочерними сессиями Putty в одном окне. По факту, это реализуется засчет двух возможностей: Основной фунционал **SuperPutty** состоит в том, чтобы управлять всеми дочерними сессиями Putty в одном окне. По факту, это реализуется засчет двух возможностей:
  
-* Сохранение часто запускаемых сессий с указанием логина +  * Сохранение часто запускаемых сессий с указанием логина 
-* Расположение активных сессий в качестве вкладок или отдельных областей основного окна+  * Расположение активных сессий в качестве вкладок или отдельных областей основного окна
  
-Базовый же набор цветов Putty ("вырви глаз") можно смягчить правкой реестра:+Базовый же набор цветов Putty ("вырви глаз") можно смягчить правкой реестра:\\ 
 +[[putty_colors_reg_jet_rat|Reg-файл для настройки цветов Putty]]
  
 ---- ----
  
-Официальные сайты: +Официальные сайты:\\ 
-[SuperPutty](https://github.com/jimradford/superputty/releases/latest) +[[https://github.com/jimradford/superputty/releases/latest|SuperPutty]]\\ 
-[Putty](http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)+[[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|Putty]]
  
  
Строка 74: Строка 69:
 Пример использования: Пример использования:
  
-```+<code bash>
 wget https://bitbucket.org/rhiokim/haroopad-download/downloads/haroopad-v0.13.1-x64.deb wget https://bitbucket.org/rhiokim/haroopad-download/downloads/haroopad-v0.13.1-x64.deb
-```+</code> 
  
 === FTP === === FTP ===
Строка 93: Строка 89:
  
 **awk** - скриптовый язык, иногда пригождающийся для обработки текстовых данных (удобен в связке с sed и grep). **awk** - скриптовый язык, иногда пригождающийся для обработки текстовых данных (удобен в связке с sed и grep).
-Подробнее можно почитать, к примеру, здесь: +Подробнее можно почитать, к примеру, здесь:\\ 
-[sed и awk (учебное пособие)](http://citforum.ru/operating_systems/articles/sed_awk.shtml)+[[http://citforum.ru/operating_systems/articles/sed_awk.shtml|sed и awk (учебное пособие)]]
  
  
Строка 109: Строка 105:
 Пример использования: Пример использования:
  
-```+<code bash>
 ssh adminuser@remoteserver.somedomain.org ssh adminuser@remoteserver.somedomain.org
-```+</code>
  
 ==== Сборка пакетов ==== ==== Сборка пакетов ====
Строка 138: Строка 134:
 >**checkinstall** - компьютерная программа для Unix-подобных операционных систем, созданная с целью облегчить установку и удаление программного обеспечения, скомпилированного из исходных кодов, используя при этом родную для дистрибутива систему управления пакетами. >**checkinstall** - компьютерная программа для Unix-подобных операционных систем, созданная с целью облегчить установку и удаление программного обеспечения, скомпилированного из исходных кодов, используя при этом родную для дистрибутива систему управления пакетами.
  
-**ВНИМАНИЕ**: +**ВНИМАНИЕ**:\\ 
-О том, как и почему стоит использовать "checkinstall" вместо "make install" можно почитать, к примеру, [здесь](https://debian.pro/628) и [здесь](https://habrahabr.ru/post/130868/).+О том, как и почему стоит использовать "checkinstall" вместо "make install" можно почитать, к примеру, [[https://debian.pro/628|здесь]] и [[https://habrahabr.ru/post/130868|здесь]].
  
  
Строка 150: Строка 146:
 {{ :tmux.jpg?direct&300|}} {{ :tmux.jpg?direct&300|}}
  
-tmux - Терминальный мультиплексер. Проще говоря, утилита, позволяющая работать с консолью, как с набором окон и вкладок.+**tmux** - Терминальный мультиплексер. Проще говоря, утилита, позволяющая работать с консолью, как с набором окон и вкладок.
  
 Использование терминальных мультиплексеров и tmux в частности добавляет некоторое количество весьма весомых бонусов: Использование терминальных мультиплексеров и tmux в частности добавляет некоторое количество весьма весомых бонусов:
  
-* На одном экране мы без проблем можем заниматься сразу несколькими вещами. К примеру: +  * На одном экране мы без проблем можем заниматься сразу несколькими вещами. К примеру: 
- * редактировать конфигурацию сервиса +    * редактировать конфигурацию сервиса 
- * не закрывая конфигурацию, перезагружать сервис +    * не закрывая конфигурацию, перезагружать сервис 
- * просматривать несколько логов +    * просматривать несколько логов 
- * следить за состоянием процессов (диска, сети, чего еще потребуется) +    * следить за состоянием процессов (диска, сети, чего еще потребуется) 
-* На втором экране (вкладке) в этот момент может быть открыт ман +  * На втором экране (вкладке) в этот момент может быть открыт ман 
-* На третьем, к примеру, идет копирование файлов с попутным отслеживанием заполненности разделов+  * На третьем, к примеру, идет копирование файлов с попутным отслеживанием заполненности разделов
  
 И так далее пока хватает фантазии. И так далее пока хватает фантазии.
Строка 170: Строка 166:
 Создать сессию "somesession", не подключаясь к ней: Создать сессию "somesession", не подключаясь к ней:
  
-```+<code bash>
 tmux new -d -s somesession tmux new -d -s somesession
-```+</code>
  
 Подключиться к существующей сессии, отключив всех остальных: Подключиться к существующей сессии, отключив всех остальных:
  
-```+<code bash>
 tmux attach -d -t somesession tmux attach -d -t somesession
-```+</code>
  
 Не отключая других: Не отключая других:
  
-```+<code bash>
 tmux attach -t somesession tmux attach -t somesession
-```+</code>
  
 Открыть новую вкладку, переключиться на следующую и предыдущую: Открыть новую вкладку, переключиться на следующую и предыдущую:
  
-```+<code>
 Ctrl-b c Ctrl-b c
 Ctrl-b n Ctrl-b n
 Ctrl-b p Ctrl-b p
-```+</code>
  
-Сменить имя вкладки+Сменить имя вкладки:
  
-```+<code>
 Ctrl-b , Ctrl-b ,
-```+</code>
  
-Разделить окно по вертикали и горизонтали+Разделить окно по вертикали и горизонтали:
  
-```+<code>
 Ctrl-b % Ctrl-b %
 Ctrl-b " Ctrl-b "
-```+</code>
  
 Перемещение по панелям в пределах окна: Перемещение по панелям в пределах окна:
Строка 217: Строка 213:
 </code> </code>
  
-Отвязать сессию+Отвязать сессию:
  
-```+<code>
 Ctrl-b d Ctrl-b d
-```+</code>
  
 Кроме прочего замечу, что этим функционал tmux не ограничивается. При желании, мультиплексоры можно использовать, допустим, для "демонизации" процессов. Ну, и про возможность конфигурации информационной области тоже забывать не стоит: часы, имя хоста, Load Average, короткая выдача собственных скриптов - любая информация, которую хочется держать перед глазами, может быть помещена сюда. Кроме прочего замечу, что этим функционал tmux не ограничивается. При желании, мультиплексоры можно использовать, допустим, для "демонизации" процессов. Ну, и про возможность конфигурации информационной области тоже забывать не стоит: часы, имя хоста, Load Average, короткая выдача собственных скриптов - любая информация, которую хочется держать перед глазами, может быть помещена сюда.
Строка 232: Строка 228:
 **zsh** - является расширенным bourne shell (bash) с большим количеством улучшений **zsh** - является расширенным bourne shell (bash) с большим количеством улучшений
  
-* Самым главным бонусом zsh является расширенное автодополнение: +  * Самым главным бонусом zsh является расширенное автодополнение: 
- +    * Автодополнение работает не только с названиями команд, но и (в огромном количестве случаев) с их ключами, давая по-ходу краткую справку по типу --help 
- * Автодополнение работает не только с названиями команд, но и (в огромном количестве случаев) с их ключами, давая по-ходу краткую справку по типу --help +    * "/u/l/b" по нажатию Tab прeвращается в "/usr/local/bin" 
- +    * zsh предоставляет возможность исправления опечаток в командах и путях 
- * "/u/l/b" по нажатию Tab прeвращается в "/usr/local/bin" +    * По повторному нажатию Tab можно выбрать вариант дополнения из списка (в том числе, используя стрелки) - в итоге, работа с файлами и папками становится даже проще, чем при использовании файл-менеджеров 
- +  * В Bash-е приглашение коммандной строки как правило ограничивается стандартным серым "user@host:path$" с левой стороны. По сравнению с zsh такое приглашение выглядит весьма аскетично. 
- * zsh предоставляет возможность исправления опечаток в командах и путях +    * Цветное левое приглашение, позволяющее значитьльно быстрее осознать, под каким пользователем и на каком хосте Вы работаете 
- +    * Добавление правого приглашения. У меня там стоят часы - очень удобно для отслеживания времени отработки скрипта и корректности текущего времени на машине. 
- * По повторному нажатию Tab можно выбрать вариант дополнения из списка (в том числе, используя стрелки) - в итоге, работа с файлами и папками становится даже проще, чем при использовании файл-менеджеров +    * Многие добавляют к приглашениям отслеживание состояния git и другие полезные и приятные мелочи 
- +    * Двухстрочное приглашение и не снилось Bash-у. Впрочем, это на любителя. 
-* В Bash-е приглашение коммандной строки как правило ограничивается стандартным серым "user@host:path$" с левой стороны. По сравнению с zsh такое приглашение выглядит весьма аскетично. +  * Кроме прочего, zsh работает на модульной основе - уже существует огромное количество модулей для расширения функционала. Также, никто не мешает писать свои.
- * Цветное левое приглашение, позволяющее значитьльно быстрее осознать, под каким пользователем и на каком хосте Вы работаете +
- * Добавление правого приглашения. У меня там стоят часы - очень удобно для отслеживания времени отработки скрипта и корректности текущего времени на машине. +
- * Многие добавляют к приглашениям отслеживание состояния git и другие полезные и приятные мелочи +
- * Двухстрочное приглашение и не снилось Bash-у. Впрочем, это на любителя. +
- +
-* Кроме прочего, zsh работает на модульной основе - уже существует огромное количество модулей для расширения функционала. Также, никто не мешает писать свои.+
  
-Ссылки: +Ссылки:\\ 
-[Презентация: чем zsh круче Bash](http://www.slideshare.net/jaguardesignstudio/why-zsh-is-cooler-than-your-shell-16194692) +[[http://www.slideshare.net/jaguardesignstudio/why-zsh-is-cooler-than-your-shell-16194692|Презентация: чем zsh круче Bash]]\\ 
-[Oh-My-Zsh - сборка конфигов, тем и модулей zsh](http://ohmyz.sh/) +[[http://ohmyz.sh|Oh-My-Zsh - сборка конфигураций, тем и модулей zsh]]\\ 
-*Ссылка на мой конфиг*+[[zshrc_jet_rat|Пример конфигурацонного файла]]
  
  
Строка 262: Строка 252:
 > Материал из Викиучебника — открытых книг для открытого мира > Материал из Викиучебника — открытых книг для открытого мира
 > >
->Vim+>**Vim**
 > >
 >Продвинутый текстовый редактор — кошмар для случайного пользователя. Если его удается в конце концов закрыть, то вздыхаешь с облегчением и твердой уверенностью, что больше не будешь запускать эту программу ни разу в жизни. >Продвинутый текстовый редактор — кошмар для случайного пользователя. Если его удается в конце концов закрыть, то вздыхаешь с облегчением и твердой уверенностью, что больше не будешь запускать эту программу ни разу в жизни.
Строка 270: Строка 260:
 **Vim** - один из величайших текстовых редакторов, про который разными авторами в разное время написана целая библиотека книг. Всё мое восхищение им не передать в одной статье, поэтому приведу здесь всего несколько ключевых мыслей. **Vim** - один из величайших текстовых редакторов, про который разными авторами в разное время написана целая библиотека книг. Всё мое восхищение им не передать в одной статье, поэтому приведу здесь всего несколько ключевых мыслей.
  
-  * Vim нельзя просто запустить в первый раз и сразу начать работать +  * Vim нельзя просто запустить в первый раз и сразу начать работать/ 
-  * Первой мыслью будет: "Анекдоты про то, что vim - редактор, в котором всё пищит, ломается и не работает - не анекдоты!!!" +  * Первой мыслью будет: "Анекдоты про то, что vim - редактор, в котором всё пищит, ломается и не работает - не анекдоты!!!"/ 
-  * Вторая мысль: "КАК ИЗ НЕГО ВЫЙТИ???!!!". Выход без сохранения производится последовательным нажатием <Esc><Esc>:q!<Enter>+  * Вторая мысль: "КАК ИЗ НЕГО ВЫЙТИ???!!!". Выход без сохранения производится последовательным нажатием **<Esc><Esc>:q!<Enter>**
   * Не пытайтесь взять его штурмом. Лучше запустите vimtutor и потратьте полчаса своего времени - в последствии сэкономите недели. Я не шучу.   * Не пытайтесь взять его штурмом. Лучше запустите vimtutor и потратьте полчаса своего времени - в последствии сэкономите недели. Я не шучу.
   * При начале осознанного использования Vim может придти ощущение того, что его придумали ребята с той же планеты, на которой изобрели регулярные выражения. Это правда. Это пройдет)   * При начале осознанного использования Vim может придти ощущение того, что его придумали ребята с той же планеты, на которой изобрели регулярные выражения. Это правда. Это пройдет)
-  * Некоторые сочетания клавиш пальцы просто должны запомнить +  * Некоторые сочетания клавиш пальцы просто должны запомнить. 
-  * Слепая печать - великое благо+  * Слепая печать - великое благо.
   * Для того, чтобы Vim стал вашим "межгаллактическим швейцарским ножом", его возможности просто нужно использовать. Не зазубривать, а именно использовать. Руки и голова сами привыкнут в процессе.   * Для того, чтобы Vim стал вашим "межгаллактическим швейцарским ножом", его возможности просто нужно использовать. Не зазубривать, а именно использовать. Руки и голова сами привыкнут в процессе.
   * Vimtutor дает начальный уровень - доступ к креслу и штурвалу звездолета. Вначале Вам может показаться, что вы управляете легким истребителем. Про панель старшего навигатора, машинный отсек с командой механиков, камбуз и капитанский мостик Вы узнаете позже из интернета и книг.   * Vimtutor дает начальный уровень - доступ к креслу и штурвалу звездолета. Вначале Вам может показаться, что вы управляете легким истребителем. Про панель старшего навигатора, машинный отсек с командой механиков, камбуз и капитанский мостик Вы узнаете позже из интернета и книг.
Строка 283: Строка 273:
 После первичного освоения Vim очень рекомендую найти книгу **"Практическое использование Vim. Редактируйте текст со скоростью мысли"**. Эта книга не является учебником в полном смысле этого слова, скорее набором хаков, которые позволят повысить скорость работы с текстом в сотни раз. После первичного освоения Vim очень рекомендую найти книгу **"Практическое использование Vim. Редактируйте текст со скоростью мысли"**. Эта книга не является учебником в полном смысле этого слова, скорее набором хаков, которые позволят повысить скорость работы с текстом в сотни раз.
  
-*Ссылка на мой конфиг*+[[vimrc_jet_rat|Пример конфигурацонного файла]]
  
  
Строка 298: Строка 288:
 >Основные назначения tcpdump: >Основные назначения tcpdump:
 > >
->* Отладка сетевых приложений. + * Отладка сетевых приложений. 
->* Отладка сети и сетевой конфигурации в целом.+ * Отладка сети и сетевой конфигурации в целом.
  
 В комплекте с **telnet** очень удобно использовать такую утилиту, как **wireshark** (программа-анализатор трафика для компьютерных сетей Ethernet и некоторых других, имеющая графический интерфейс). В комплекте с **telnet** очень удобно использовать такую утилиту, как **wireshark** (программа-анализатор трафика для компьютерных сетей Ethernet и некоторых других, имеющая графический интерфейс).
nabor_sistemnyh_instrumentov_administratora_linux_jet_rat.1459790676.txt.gz · Последнее изменение: 2016/04/04 20:24 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux