SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
Рабочая среда *nix-
     админа
Дисклеймер
▪ это лишь пример
▪ неудачный гибрид микроскопа и молотка

▪ неудобный, неуклюжий

▪ постоянно меняющийся

▪ мощный и практичный для узкого круга людей
немного скриншотов
браузер
консоль
удалённые консоли
mutt
w3m
vim
mplayer
sonata
gimp
Идеология
▪ KISS - просто и тупо
▪ ничего лишнего

▪ всё под рукой

▪ внимание - золото
Простота
▪ одно окно на экране
▪ одна задача в окне

▪ два глаза на задаче
Ничего лишнего
▪ часы
▪ тулбары, таскбары

▪ погода на 10 дней вперёд

▪ показания 57 основных датчиков компьютера
Атомы внимания
▪ пиксели экрана
▪ многотредовое мышление

▪ скорость перевода взгляда
Глаза
▪ поле зрения
▪ размер шрифта

▪ размер терминала
Мышь
▪ полезный инструмент
   • Counter-Strike, WoW, MS Windows

▪ опасный инструмент
   • отнимает время, связывает руки, снижает iq
Клавиатура
▪ ~100 клавиш
▪ ~10000 сочетаний из двух

▪ ~1000000 сочетаний из трёх
Ограничения
▪ в каждом из них есть преимущества
Попробуйте
▪ неделю без мышки
▪ неделю без автоповтора

▪ неделю без графики

▪ неделю без компьютера
Реализация
▪ простой оконный менеджер - dwm
▪ мультиплексор консоли - screen

▪ демаразматор браузера - vimperator

▪ лучший шелл в мире - PowerShell zsh

▪ больное воображение
dwm
▪ автопривязка окон к виртуальным рабочим
  столам

▪ управление с клавиатуры

▪ Caps+1 - консоль

▪ Caps+2 - браузер

▪ Caps+3 - кино
screen
▪ мобильный компутинг
▪ опять размер терминала

▪ ssh в новом окне по умолчанию

▪ горячие клавиши: больше - лучше

▪ Alt+1 - почта

▪ Alt+2 - локальный шелл

▪ Shift+Alt+9 - шелл на FreeBSD.org
screen²
▪ удалённые мультиплексированные консоли
▪ безполезненные дисконнекты

▪ Ctrl+R - удалённый эскейпинг
x11
▪ xmodmap - перестановка клавиш
▪ xbindkeys - подогрев клавиш

▪ xset, xrdb, xte, … - прочие трюки

▪ Win+r - русская раскладка

▪ Win+e - English

▪ Win+j - カタカナ

▪ Win+a - ‫العربية‬

▪ Multi_key - композитные знаки - ☭…½?¢₇«»
mutt
▪ почта по-человечески
▪ но медленный IMAP

▪ ещё есть alpine
w3m
▪ отдых глазам
▪ легче редактировать

▪ Web 1.0 compatible

▪ элитно
vim
▪ лучший редактор для тех, кто не знает Lisp
▪ и для остальных
vimperator
▪ Firefox: укращение голыми руками
zsh
▪ не пытайтесь выучить man zshall
rxvt-unicode
▪ относится к xterm так же, как zsh к bash
▪ так же, как FreeBSD к Linux, vim к emacs, pgsql
  к mysql

▪ то есть просто лутьше
x2x
▪ одна клавиатура
▪ одна мышь

▪ много компутеров

▪ много экранов

▪ дзен
Ссылки
 dwm, rxvt-unicode, vimperator,
screen, mutt, w3m, x2x, vim, zsh,
           xbindkeys

Weitere ähnliche Inhalte

Was ist angesagt?

World of Tanks: несколько идей из опыта разработки
World of Tanks: несколько идей из опыта разработкиWorld of Tanks: несколько идей из опыта разработки
World of Tanks: несколько идей из опыта разработки
Maksim Melnikau
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
sigmaray
 
SECON'2014 - Александр Чистяков - Сравнение современных средств управления ко...
SECON'2014 - Александр Чистяков - Сравнение современных средств управления ко...SECON'2014 - Александр Чистяков - Сравнение современных средств управления ко...
SECON'2014 - Александр Чистяков - Сравнение современных средств управления ко...
Конференция разработчиков программного обеспечения SECON'2014
 
JavaScript. Introduction (in russian)
JavaScript. Introduction (in russian)JavaScript. Introduction (in russian)
JavaScript. Introduction (in russian)
Mikhail Davydov
 
JavaScript on frontend and backend (in Russian
JavaScript on frontend and backend (in RussianJavaScript on frontend and backend (in Russian
JavaScript on frontend and backend (in Russian
Mikhail Davydov
 
Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014
Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014
Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014
it-people
 
Java осень 2012 лекция 4
Java осень 2012 лекция 4Java осень 2012 лекция 4
Java осень 2012 лекция 4
Technopark
 

Was ist angesagt? (20)

Node
NodeNode
Node
 
World of Tanks: несколько идей из опыта разработки
World of Tanks: несколько идей из опыта разработкиWorld of Tanks: несколько идей из опыта разработки
World of Tanks: несколько идей из опыта разработки
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
 
SECON'2014 - Александр Чистяков - Сравнение современных средств управления ко...
SECON'2014 - Александр Чистяков - Сравнение современных средств управления ко...SECON'2014 - Александр Чистяков - Сравнение современных средств управления ко...
SECON'2014 - Александр Чистяков - Сравнение современных средств управления ко...
 
Chef, Puppet, Salt, Ansible on SECON 2014
Chef, Puppet, Salt, Ansible on SECON 2014Chef, Puppet, Salt, Ansible on SECON 2014
Chef, Puppet, Salt, Ansible on SECON 2014
 
Linux Terminal Server Project
 Linux Terminal Server Project Linux Terminal Server Project
Linux Terminal Server Project
 
Оптимизация производительности фронтенда / Игорь Алексеенко (HTML Academy)
Оптимизация производительности фронтенда / Игорь Алексеенко (HTML Academy)Оптимизация производительности фронтенда / Игорь Алексеенко (HTML Academy)
Оптимизация производительности фронтенда / Игорь Алексеенко (HTML Academy)
 
Как перезапустить проблемное приложение и одновременно отладить его
Как перезапустить проблемное приложение и одновременно отладить егоКак перезапустить проблемное приложение и одновременно отладить его
Как перезапустить проблемное приложение и одновременно отладить его
 
Современный фронтенд за 30 минут.
Современный фронтенд за 30 минут.Современный фронтенд за 30 минут.
Современный фронтенд за 30 минут.
 
JavaScript. Introduction (in russian)
JavaScript. Introduction (in russian)JavaScript. Introduction (in russian)
JavaScript. Introduction (in russian)
 
SaltStack vs Chef, HappyDev 2013
SaltStack vs Chef, HappyDev 2013SaltStack vs Chef, HappyDev 2013
SaltStack vs Chef, HappyDev 2013
 
Проблемы при работе с разными версиями Ruby и разными gem
Проблемы при работе с разными версиями Ruby и разными gemПроблемы при работе с разными версиями Ruby и разными gem
Проблемы при работе с разными версиями Ruby и разными gem
 
JavaScript on frontend and backend (in Russian
JavaScript on frontend and backend (in RussianJavaScript on frontend and backend (in Russian
JavaScript on frontend and backend (in Russian
 
Print armenui
Print  armenuiPrint  armenui
Print armenui
 
Cobbler
CobblerCobbler
Cobbler
 
Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014
Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014
Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014
 
Java осень 2012 лекция 4
Java осень 2012 лекция 4Java осень 2012 лекция 4
Java осень 2012 лекция 4
 
HappyDev-lite-2016-осень, день 2 01 Денис Нелюбин. Жизнь после релиза
HappyDev-lite-2016-осень, день 2 01 Денис Нелюбин. Жизнь после релизаHappyDev-lite-2016-осень, день 2 01 Денис Нелюбин. Жизнь после релиза
HappyDev-lite-2016-осень, день 2 01 Денис Нелюбин. Жизнь после релиза
 
Chrome Extensions
Chrome ExtensionsChrome Extensions
Chrome Extensions
 
Yarfrontend #2. Как мы делали гуя...
Yarfrontend #2. Как мы делали гуя...Yarfrontend #2. Как мы делали гуя...
Yarfrontend #2. Как мы делали гуя...
 

Andere mochten auch

Darwin
DarwinDarwin
Darwin
Bioedu
 
Third-party software management under BSD
Third-party software management under BSDThird-party software management under BSD
Third-party software management under BSD
Andrew Pantyukhin
 

Andere mochten auch (7)

Unix as a Cloud
Unix as a CloudUnix as a Cloud
Unix as a Cloud
 
IPv6
IPv6IPv6
IPv6
 
Darwin
DarwinDarwin
Darwin
 
GitRoot
GitRootGitRoot
GitRoot
 
PetaPG
PetaPGPetaPG
PetaPG
 
FreeBSD Unified Configuration
FreeBSD Unified ConfigurationFreeBSD Unified Configuration
FreeBSD Unified Configuration
 
Third-party software management under BSD
Third-party software management under BSDThird-party software management under BSD
Third-party software management under BSD
 

Ähnlich wie the workflow of a systems administrator

Александр Чистяков - Практический опыт использования решений виртуализации в ...
Александр Чистяков - Практический опыт использования решений виртуализации в ...Александр Чистяков - Практический опыт использования решений виртуализации в ...
Александр Чистяков - Практический опыт использования решений виртуализации в ...
HappyDev
 
Практический опыт применения виртуализации для web-систем
Практический опыт применения виртуализации для web-системПрактический опыт применения виртуализации для web-систем
Практический опыт применения виртуализации для web-систем
Alex Chistyakov
 
Как сделать веб-карту, сохранить здоровье и возненавидеть IE
Как сделать веб-карту, сохранить здоровье и возненавидеть IEКак сделать веб-карту, сохранить здоровье и возненавидеть IE
Как сделать веб-карту, сохранить здоровье и возненавидеть IE
Артём Кудзев
 
CodeFest 2012. Шергин Д. — Разработка мульти-платформенных 3D-игр
CodeFest 2012. Шергин Д. — Разработка мульти-платформенных 3D-игрCodeFest 2012. Шергин Д. — Разработка мульти-платформенных 3D-игр
CodeFest 2012. Шергин Д. — Разработка мульти-платформенных 3D-игр
CodeFest
 

Ähnlich wie the workflow of a systems administrator (7)

Александр Чистяков - Практический опыт использования решений виртуализации в ...
Александр Чистяков - Практический опыт использования решений виртуализации в ...Александр Чистяков - Практический опыт использования решений виртуализации в ...
Александр Чистяков - Практический опыт использования решений виртуализации в ...
 
Практический опыт применения виртуализации для web-систем
Практический опыт применения виртуализации для web-системПрактический опыт применения виртуализации для web-систем
Практический опыт применения виртуализации для web-систем
 
Как сделать веб-карту, сохранить здоровье и возненавидеть IE
Как сделать веб-карту, сохранить здоровье и возненавидеть IEКак сделать веб-карту, сохранить здоровье и возненавидеть IE
Как сделать веб-карту, сохранить здоровье и возненавидеть IE
 
Современная операционная система: что надо знать разработчику / Александр Кри...
Современная операционная система: что надо знать разработчику / Александр Кри...Современная операционная система: что надо знать разработчику / Александр Кри...
Современная операционная система: что надо знать разработчику / Александр Кри...
 
Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)
Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)
Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)
 
CodeFest 2012. Шергин Д. — Разработка мульти-платформенных 3D-игр
CodeFest 2012. Шергин Д. — Разработка мульти-платформенных 3D-игрCodeFest 2012. Шергин Д. — Разработка мульти-платформенных 3D-игр
CodeFest 2012. Шергин Д. — Разработка мульти-платформенных 3D-игр
 
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на н...Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на н...
Слава Машканов — “Wubuntu”: Построение гетерогенной среды Windows+Linux на н...
 

Mehr von Andrew Pantyukhin

Эффективное управление ПО под *nix
Эффективное управление ПО под *nixЭффективное управление ПО под *nix
Эффективное управление ПО под *nix
Andrew Pantyukhin
 
monit — простой мониторинг
monit — простой мониторингmonit — простой мониторинг
monit — простой мониторинг
Andrew Pantyukhin
 
простой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsyncпростой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsync
Andrew Pantyukhin
 
Open-Source Mechanics in "Serious" Business
Open-Source Mechanics in "Serious" BusinessOpen-Source Mechanics in "Serious" Business
Open-Source Mechanics in "Serious" Business
Andrew Pantyukhin
 
Isilapp — Extreme Cloud Storage on FreeBSD
Isilapp — Extreme Cloud Storage on FreeBSDIsilapp — Extreme Cloud Storage on FreeBSD
Isilapp — Extreme Cloud Storage on FreeBSD
Andrew Pantyukhin
 
FreeBSD 2009 — живее всех живых
FreeBSD 2009 — живее всех живыхFreeBSD 2009 — живее всех живых
FreeBSD 2009 — живее всех живых
Andrew Pantyukhin
 
EverMesh — s/ high load / p2p /g
EverMesh — s/ high load / p2p /gEverMesh — s/ high load / p2p /g
EverMesh — s/ high load / p2p /g
Andrew Pantyukhin
 
Open Source and Serious Business
Open Source and Serious BusinessOpen Source and Serious Business
Open Source and Serious Business
Andrew Pantyukhin
 

Mehr von Andrew Pantyukhin (10)

Эффективное управление ПО под *nix
Эффективное управление ПО под *nixЭффективное управление ПО под *nix
Эффективное управление ПО под *nix
 
monit — простой мониторинг
monit — простой мониторингmonit — простой мониторинг
monit — простой мониторинг
 
простой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsyncпростой и мощный бэкап на базе rsync
простой и мощный бэкап на базе rsync
 
Unix in the Cloud — Ignorance, Stagnation, Obsolescence
Unix in the Cloud — Ignorance, Stagnation, ObsolescenceUnix in the Cloud — Ignorance, Stagnation, Obsolescence
Unix in the Cloud — Ignorance, Stagnation, Obsolescence
 
Open-Source Mechanics in "Serious" Business
Open-Source Mechanics in "Serious" BusinessOpen-Source Mechanics in "Serious" Business
Open-Source Mechanics in "Serious" Business
 
Isilapp — Extreme Cloud Storage on FreeBSD
Isilapp — Extreme Cloud Storage on FreeBSDIsilapp — Extreme Cloud Storage on FreeBSD
Isilapp — Extreme Cloud Storage on FreeBSD
 
FreeBSD 2009 — живее всех живых
FreeBSD 2009 — живее всех живыхFreeBSD 2009 — живее всех живых
FreeBSD 2009 — живее всех живых
 
EverMesh — s/ high load / p2p /g
EverMesh — s/ high load / p2p /gEverMesh — s/ high load / p2p /g
EverMesh — s/ high load / p2p /g
 
Open Source and Serious Business
Open Source and Serious BusinessOpen Source and Serious Business
Open Source and Serious Business
 
The Obsoletion of the OS
The Obsoletion of the OSThe Obsoletion of the OS
The Obsoletion of the OS
 

the workflow of a systems administrator