Вместо бубна: огромная подборка инструментов сисадмина

За несколько десятилетий все настолько привыкли к Windows, что даже не представляют себе, что можно без нее обходиться. На самом деле современные системы многочисленного «семейства линуксовых» прекрасно справятся с большинством ваших задач.

  • Advanced SSH config — расширяет возможности файла ssh_config;
  • autossh — автоматически возобновляет ssh-сессию после прерывания сети;
  • Cluster SSH — контроль над многими окнами xterm с помощью простой консоли;
  • DSH — обёртка для выполнения нескольких удалённых shell-команд из одной командной строки;
  • Mosh — мобильный shell;
  • parallel-ssh — запускайте SSH-команды асинхронно на множестве серверов с минимальной нагрузкой;
  • pdsh — многопоточный shell-клиент, параллельно выполняющий команды на множестве удалённых хостов;
  • SSH Power Tool — выполняйте команды и загружайте файлы на несколько серверов одновременно без использования pre-shared ключей;
  • sshrc — сохраняет ~/.sshrc на локальном компьютере после удалённого подключения;
  • stormssh — инструмент командной строки для управления SSH-соединениями.

Книги

  • Командная строка Linux и автоматизация рутинных задач. 2-е изд. Рассмотрены команды Linux, основы работы в командной строке, а также настройка системы с помощью программ, обладающих только текстовым интерфейсом. Работа с системой выполняется только в режиме консоли, что требует определенной квалификации пользоват
  • PHP 5/6 и MySQL 6. Разработка Web-приложений. 3-е изд Даны начала программирования на PHP: установка и настройка PHP и MySQL, выбор редактора PHP-кода, основы синтаксиса и самые полезные функции PHP.
  • PHP и MySQL. Разработка веб-приложений. 5-е изд. Даны начала программирования на PHP: установка и настройка Apache, PHP и MySQL, а также кроссплатформенной сборки XAMPP, выбор редактора PHP-кода, синтаксис языка и самые полезные функции PHP. Рассмотрено создание собственного движка сайта и ряда доп
  • Linux. От новичка к профессионалу. 2-е изд. Даны ответы на все вопросы, возникающие при работе с Linux: от установки и настройки этой ОС до настройки сервера на базе Linux. Материал книги максимально охватывает все сферы применения Linux
  • FreeBSD. От новичка к профессионалу Материал ориентирован на последние версии операционных систем FreeBSD, РУС-BSD, OpenBSD

Утилиты

  1. Telegram Desktop. За последние пару лет Telegram очень сильно вырос в функционале, я даже создал отдельный канал для анонсов статей и интересных материалов для разработчиков. Относительно недавно научился постить через бота @Controller_Bot, который позволяет красиво оформлять посты. И все бы ничего, но вот это вот, что такое, почему так много он жрет памяти?
  1. Opera Firefox. Все-таки перешел на «лису» и всем доволен, вот недавно добавили функцию картинка-в-картинке, медленно добавляют «фичи», зато стабильность)
  2. Double Commander. Все по прежнему, я люблю двухпанельные файловые менеджеры, хотя встроенный в Elementary OS файловый менеджер очень неплох и позволяет даже отображать git статус файлов в директории из коробки.
Утилиты
  1. Docky Plank. В Elementary OS по умолчанию стоит Plank в качестве док-панели для запуска приложений и он даже в чем-то удобнее Docky.
  2. Filezilla. Наверное есть альтернативы для FTP, но искать лень, не так часто пользуюсь.
  3. Steam. Стим всё, пк гейминг для меня умер с покупкой PS4.
  4. Yandex Disk. Больше не использую облачные файлопомойки, не вижу практической пользы для себя.
  5. Libre Office. Не вижу альтернатив отличному софту.
  6. Etcher Image Burner. Технически это и есть Etcher, только форк на Vala C для Elementary OS.
  7. qBittorrent. Торренто-качалка.
  8. Typora. Редактор Markdown, который в 2к19 стал для меня просто основной программой. На ней строится моя база знаний, которую я описывал в недавнем посте.
  9. Simplenote. Заметочники мне больше не нужны, я пользуюсь Typora.
  10. Homebank. Весьма функциональное приложение, позволяющее вести семейный бюджет, контролировать доходы и расходы, планировать бюджет и многое другое.
  11. Crow Translate. Идеальный переводчик для Linux, писал о нем в своем канале телеграм более подробно.
  12. GanttProject. Диаграммы Гантта для управления проектами, пока только осваиваю, но вроде перспективная вещь. Обязательно постараюсь сделать статью по мере освоения.
Читайте также:  Linux сервер — популярные Linux-дистрибутивы для сервера

Таск-менеджер для фрилансера

Приложений много: только App Store на запрос «task-manager» выдает около 200 вариантов. И постоянно создают новые. Онлайн-планировщик дел позволяет больше, чем записывать дела: анализировать продуктивность, учитывать время, хранить файлы, систематизировать информацию.

Приложения есть платные, бесплатные, для компаний или для самостоятельной работы. Фрилансеру в таск-менеджере понадобятся такие функции:

  • Доступ с любого устройства, и желательно офлайн-доступ;
  • Бесплатный тариф или низкая цена;
  • Понятный и простой интерфейс;
  • Напоминания;
  • Прогресс по задачам;
  • Возможность адаптировать под себя.

Рассмотрим 4 разных сервиса: платный Flow, ЛидерТаск и Weeek от российских разработчиков и популярный Asana.

Файловые менеджеры с графическим интерфейсом

Конечно же, если человек пробует дистрибутивы Linux впервые, ему будет проще и удобнее разобраться с теми, в которых есть понятный интерфейс, похожий на Windows или MacOS. Привычный вид файлового менеджера — не исключение, ведь чем больше внешнего сходства будет с предыдущими рабочими оболочками — тем быстрее пользователь освоится в новой среде.

Nautilus

Файловые менеджеры с графическим интерфейсом

Этот файловый менеджер является одним из самых популярных в мире и СНГ. Он предустановлен в дистрибутиве GNOME, обладает простым и понятным графическим интерфейсом. Nautilus позволяет получить доступ к локальным и удалённым файлам, прост в использовании благодаря интуитивно понятной навигации, а также надёжно защищает файлы на устройстве.

Кроме того, Nautilus:

Nemo — это программа, сохранившая всё лучшее от Nautilus до тех пор, пока разработчики последнего перестали прислушиваться к комьюнити и отошли от первоначального курса.

Преимущества Nemo:

Файловые менеджеры с графическим интерфейсом

Dolphin

Dolphin — полностью кастомизируемый менеджер из пакета разработок KDE. Он бесплатен и обладает открытым исходным кодом. Так как Dolphin — это не только стандартный файловый менеджер для KDE (заменивший на этом месте Konqueror), а ещё и отдельное приложение, его можно установить на любой дистрибутив. Благодаря всему этому он становится одним из самых простых, быстрых и удобных файловых менеджеров для Linux.

Читайте также:  Загрузка Windows 7/10 с GPT диска на BIOS системе (без UEFI)

Он умеет предпросматривать файлы, поддерживает ярлыки, имеет функции отмены и повтора действий, сортирует файлы и имеет навигацию по вкладкам.

Файловые менеджеры, управляемые через консоль

Файловые менеджеры с графическим интерфейсом

Консольный файловый менеджер — это уже практически архаизм для нового пользователя систем Linux. Отсутствие графического может отпугнуть, однако такие программы имеют гораздо более широкий функционал, который могут расширять так же и сами пользователи.

Подробнее о Dolphin можно узнать в данной статье.

Установку Dolphin можно посмотреть в этой статье

Midnight Commander

Файловые менеджеры с графическим интерфейсом

Midnight Commander — это самый первый консольный файловый менеджер для Linux, но, тем не менее, он всё ещё не сдаёт позиций и остается самым популярным в своём типе.

Некоторое количество проблем Midnight Commander кроется в том, что это — консольный файловый менеджер. Как и многие ему подобные, он не может открывать графические файлы или воспроизводить видео. То есть, сам файл открывается, но вместо изображения программа показывает сведения. Кроме того, например, MC не может открывать файлы формата .RTF, но открывает .DOC — более сложный и защищённый формат.

Другие особенности:

  •  Это двухпанельный файловый менеджер
  • Массовое переименовывание файлов
  • Создание шаблонов для отдельных функций
  • Работает с архивами
  • Имеет встроенный текстовый редактор
Файловые менеджеры с графическим интерфейсом

Установка Midnight Commander можно посмотреть в этой статье.

Официальный сайт Midnight Commander

Last File Manager

Tux Commander

Файловые менеджеры с графическим интерфейсом

Tux Commander является попытка создать файловый менеджер, приближенный к интерфейсу и функционалу классического Total Commander и стать его условной заменой для Linux-систем. Увы, развитие программы происходит не так быстро, как того хотелось бы, и полное воссоздание Total Commander, учитывая сегодняшние темпы, произойдет ещё нескоро.

С другой стороны, редко выходящие обновления — это последствие упорной работы над качеством продукта, и Tux отличается, несмотря на слабую продвинутость, отменной надёжностью. Tux Commander пока что не может открывать и изменять документы сам. Для этого нужны сторонние программы, и файловый менеджер нужно обучать обращению с ними — при первом открытии формата он проверяет, исполняемый ли нужный файл, потом просит выбрать нужную программу и только потом уже открывает.

Управление происходит с помощью клавиатуры. Клавиша Backspace возвращает в родительский каталог, а с помощью клавиши “~” осуществляется переход в домашний каталог.

Официальный сайт Tux Commander

Как работать с планировщикиком Cron в Linux?

Для того чтобы внести какие-либо изменения в планировщике Cron существует специальная утилита crontab.

Первый запуск crontab и ввод в курс дела

Для того чтобы начать работать с cron запускаем crontab:

crontab -e

для автоматизации задач в пределах пользователя или группы linux, или

sudo nano /etc/crontab

для создания задач от root.

При первом запуске crontab вас спросят каким текстовым редактором вы будете вносить изменения, выберите nano, так как он самый удобный и понятный для пользователей Linux.

Опуститесь в самый низ, и на последней строчке вы увидите:

# m h dom mon dow command

Записаны они не спроста, а объясняют как необходимо создать задачу, чтобы она выполнялась в нужное время.

  • m (minute) — минуты, 0 — 59
  • h (hour) — часы, 0 — 23
  • dom (day of month) — день в месяце, 1 — 31
  • mon (month) — месяц, 1 — 12
  • dow (day of week) — день недели, 0 — 6 (0 — Воскресенье)
  • command — ваша команда которая должна в будущем выполнятся на автомате.
Читайте также:  Как использовать историю Bash в терминале Linux или MacOS

Ниже более наглядный пример.

# m  h  dom  mon  dow command # минуты  часы  день  месяц  день недели команда

Создаем первую задачу по расписанию в crontab

Если вы хотите создать задачу, которая будет выполняться каждую минуту:

# m h dom mon dow command * * * * * echo «HI» >> /home/vitalik/

Каждую минуту будет вноситься в файл слово «HI», размещенный в /home/vitalik/.

Как работать с планировщикиком Cron в Linux?

Для того чтобы запускать данную задачу каждый понедельник в минут:

# m h dom mon dow command 30 2 * * 1 echo «HI» >> /home/vitalik/Дополнительные символы cron планировщик для более гибкого запуска задач

Для того чтобы более гибко задавать задачи на выполнение по расписанию можно использовать дополнительные символы в сочетание с цифрами.

/ — выполнять каждые

— диапазон

, — перечисление

Для того чтобы запускать данную задачу каждые 5 минут:

# m h dom mon dow command */5 * * * * echo «HI» >> /home/vitalik/

Для того чтобы запускать данную задачу 4, 5, 6, 7, 8, 9 и 10 числа месяца, третьего месяца (март), в 5:00:

# m h dom mon dow command * 5 4-10 3 * echo «HI» >> /home/vitalik/

Для того чтобы запускать данную задачу 4 и 10 числа месяца, в марте, каждые 5 часов:

# m h dom mon dow command * */5 4,10 3 * echo «HI» >> /home/vitalik/

Чтобы приостановить выполнение действия по расписанию в cron, не обязательно ее удалять, достаточно в начале написать символ # :

# m h dom mon dow command # * */5 4,10 3 * echo «HI» >> /home/vitalik/

У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Linux. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!

Ричард Столлман рекомендует оффлайн

RMS завещал нам не раскидываться персональными данными по всему интернету и юзать олдскульные, дедовские приложения на локальном компе. По-моему, совет дельный и последние события это подтверждают 1.

Ричард Столлман рекомендует оффлайн

Стал я искать надежное десктопное решение. Чтобы было и оупенсорсное, и с шифрованием, и чтобы юзабилити было на высоте. И… ничего не нашел. Нет такого. Либо прога слишком простая:

Ричард Столлман рекомендует оффлайн

… либо совсем-совсем простая …

Ричард Столлман рекомендует оффлайн

А где великолепный интерфейс, стойкое шифрование, высочайший уровень юзабилити? Вот элементарнейшая задача — вести список дел. Казалось бы, ну можно же написать хоть одну нормальную программу на эту тему и чтобы она не лезла в сеть?!

Электронные таблицы

Поскольку с Эксель вы уже знакомы, освоение новой программы труда для вас не составит. Предстоит только понять некоторые ее особенности. Верхняя панель почти такая же как и у текстового редактора — с классическим меню и значками основных опций форматирования.

Электронные таблицы

Вы сможете создавать новые листы и выполнять действия над числами в таблицах. Набор возможностей примерно такой же, как в майкрофсофтовском приложении.

Электронные таблицы

Предусмотрены многочисленные форматы ячеек, в числе которых не только числовой, но также денежный, логический и время.

Электронные таблицы