Что такое инструменты / утилиты, которые вы должны абсолютно знать, работая в качестве системного администратора Linux или Windows.
Я думаю, например, о GNU / screen, который вам понадобится, если вы работаете на серверах Linux.
Что такое инструменты / утилиты, которые вы должны абсолютно знать, работая в качестве системного администратора Linux или Windows.
Я думаю, например, о GNU / screen, который вам понадобится, если вы работаете на серверах Linux.
Ответы:
vi - Я знаю, что не всем это нравится, но в значительной степени это будет на любом * nix-сервере, с которым вы сталкиваетесь, и когда все остальное сломано, вам нужно будет отредактировать конфигурационные файлы. Я бы также предложил csh и sh по тем же причинам
источник
Как системный администратор Windows, вам абсолютно необходимо быть знакомым с SysInternals . И для программирования, и для диагностики того, что происходит с машиной, это бесценно.
источник
PuTTY : отличный бесплатный SSH-клиент для Windows. Почти везде, где я работал, это использовалось для подключения к серверам Unix из Windows.
источник
Не забывайте, что сисдамин нуждается в физическом использовании своих компьютерных коробок!
Вы должны убедиться, что у вас есть хотя бы один
Некоторые чувак также пишет о 10 лучших вещах, которые, по его мнению, должен иметь каждый в своем наборе инструментов.
источник
Сценарии.
Я узнал, что даже стандартная командная оболочка Windows может быть действительно полезной. Нет необходимости устанавливать PowerShell или cygwin, чтобы получить достойную функциональность сценариев, особенно когда сценарии предполагается развертывать на клиентских компьютерах.
источник
Инструменты Windows:
В недавней отладке многоадресной проблемы, с которой я столкнулся , я обнаружил, что NMap невероятно полезен для отладки сетевого трафика. Wireshark также помог.
источник
Существует множество небольших инструментов Unix / Linux, которые полезны
grep, strace, GNU Screen, locate, rsync, sed, awk и tripwire тоже довольно интересны.
Список действительно можно продолжать и продолжать, я уверен, что забыл гораздо больше, чем список здесь. Кроме того, узнайте, как настроить эти инструменты так, как вы хотите, например, настроить файлы. * Rc. Это сделает их всех намного более полезными. Например, вот мой файл .screenrc, так как вас интересует экран.
источник
Идеальным компаньоном для пользователей PuTTY для Windows, управляющих удаленными * nix машинами для меня, является WinSCP , идеальный, небольшой простой и действительно удобный клиент FTP, SCP и SFTP.
источник
Powershell! Powershell - это фантастическая командная оболочка для Windows, построенная на платформе .NET.
источник
На любой платформе вы должны быть знакомы с родными и популярными инструментами резервного копирования. Ничто так не мешает, как системный администратор, который не знает, как сделать хорошую резервную копию. Хорошая резервная копия избавит вас от почти любой ошибки, которую вы можете совершить.
-ntbackup в windows, dd / tar в Linux -dump команды базы данных -tftp для резервного копирования коммутаторов / маршрутизаторов / устройств
источник
Инструменты сценариев оболочки: bash / sh, awk, grep, head, tail, less, cat, sort, uniq, wc (и другие)
Awk позволяет легко анализировать файлы журналов или другие файлы, что очень важно, когда вам нужно диагностировать проблему. Некоторые люди используют
perl
для этого. Вам не нужно знать все об одном инструменте, но вы должны что-то знать, чтобы вы могли проверить этот журнал доступа или журнал http и выяснить, происходит ли что-то необычное.Объедините awk с sort, uniq, tail, grep и wc, чтобы сделать вашу жизнь проще.
Смешайте в некоторых сценариях оболочки. Это супер удобно, чтобы иметь возможность делать такие вещи, как
это позволяет вам просматривать журналы на трех серверах
something
. Подобные трюки сэкономят вам много времени, и все это благодаря инструментам сценариев оболочки.источник
for i in server{1,2,3}.example.com ; do
. Ярлыки как это экономят много печатания.ping traceroute / tracert netstat nslookup
источник
tail
- Доступно в большинстве систем Linux / Unix позволяет просматривать последние строки файла (или хвостовую часть).tail -f
позволяет просматривать новые строки, добавленные в файл, по мере их появления.Для Windows мне нравится BareTail .
источник
tail -F
(в отличие отtail -f
) дает вам поведение по имени, а не по индексу.Возможно, это не тот ответ, который вы хотели, но я просто хотел поделиться некоторыми мыслями. В целом, системное администрирование касается не только инструментов, но и ментальных рамок, которые вы используете. Короче говоря - если вы знаете, какие задачи вы хотите сделать, то найти инструмент для этого довольно просто.
В основном, есть несколько вопросов, которые системный администратор должен знать о системе:
Теперь личный выбор инструментов ... личный.
Кстати, ответ о vi великолепен!
м
источник
Хороший редактор. Неважно, какой именно, я, конечно, не здесь, чтобы начать войну пламени. Но вам нужно выучить хорошего редактора.
Я использую Emacs практически для всего. Vi (м) является еще одним хорошим. Не уверен насчет того, что будет лучше в Windows, но я предполагаю, что варианты Win32 из 2, которые я упомянул, будут хорошими.
источник
Для Windows системный администратор:
Cygwin . Иногда вам просто нужно сделать быстрый текстовый файл
grep
,wc
,awk
или что - то , что заняло бы слишком много времени , чтобы писать как сценарий. Быстрый веб-журнал сканируетgrep
иawk
может действительно спасти день.источник
SysInternals Suite
источник
dmidecode - отлично подходит для получения всевозможной информации о машине, на которой он работает
strace - когда вы не можете понять, почему команда, которую вы вводите, не работает так, как вы хотели
find - У этой маленькой команды больше параметров, чем вы, вероятно, знаете. Прочитайте справочную страницу и будьте просветленными
xargs - очень, очень удобно, когда вам нужно иметь дело со списками вещей
rsync - знание rsync и его различных опций жизненно важно для безопасного и быстрого перемещения данных по вашей сети
telnet - команда скромного telnet, вероятно, помогла мне в диагностике большего количества проблем с сетевым подключением, хотя за годы, чем любая другая команда
Nmap - кроме, может быть, Nmap
nc - netcat отлично подходит для настройки быстрых серверов, чтобы увидеть, что пытаются сделать клиенты, или даже для "telnet", использующего udp. Прочитайте учебные пособия, чтобы увидеть, насколько это действительно мощно
OpenSSL s_client Telnet через безопасное соединение с серверами https для диагностики странностей.
Я уверен, что есть еще много, что я запомню в конце концов. Следите за обновлениями ;-)
источник
Монитор процессов особенно для устранения проблем с разрешениями .
источник
Я становлюсь большим поклонником DTrace, хотя на данный момент он недоступен для Windows.
источник
Интересно, что никто не упомянул VNC .
источник
Несколько я обычно использую:
ps : чтобы увидеть процессы, запущенные в данный момент
wc : word count. Отображает новые строки, слова, байты.
grep : найди шаблон. Совпадение или отсутствие совпадения (обратное совпадение)
> для перенаправления вывода в новый файл или >> для добавления в конец файла.
| связывать команды вместе. Вывод первой команды, использованной для следующей.
tee : записывает полученные данные в файл, а также отображает текст на экране.
самая распространенная цепь, которую я использую:
ps ax | grep mysql
источник
Для Windows давайте не будем забывать NET и NETSH, вы потерялись бы в сетях без них.
источник
Некоторые инструменты не являются обязательными, но облегчают повседневную жизнь:
moreutils
пакет (DEB)источник
На Unix, Dmesg. Он собирает все диагностические сообщения системы и красиво отображает их на экране.
И да, он был «устаревшим» syslogd, но я до сих пор не понял, как заставить установку syslogd отображать вещи так же хорошо, как dmesg.
источник
tail /var/log/kern.log
Это должны быть SSH и Putty для меня: это экономит много труда и путешествий, это не соответствует действительности, и нет никаких проблем с графическими настройками или ожиданием обновления экрана :-)
источник