Сборка программ и утилиты терминала Linux. Часть третья

Здесь приведены ссылки на статьи о форматах файлов, используемых системами управления пакетами операционных систем на основе Linux и GNU. Основные виды форматов пакетов:

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

Кано, безусловно, один из самых изысканных пакетов для обучения детей любым видам технологий, которые я когда-либо видел. Дети узнают об основах работы компьютера, используя Raspberry Pi в качестве основы. Сделанный на заказ дистрибутив Kano OS Linux является ярким и простым в использовании, независимо от возможностей.

Вы получаете предварительно установленные приложения, такие как Scratch, а также другие приложения для создания игр или художественных произведений. Если вы хотите пойти дальше с Kano, вы можете установить сотни других игр и приложений. Вы также можете купить дополнения для ощущения движения и размахивания палочкой в ​​стиле Гарри Поттера.

Если вы хотите, чтобы ваш ребенок действительно использовал этот опыт, Kano Story Mode превращает всю ОС в игру с различными областями, представляющими разные приложения для обучения их навыкам программирования, или, в случае приложения Terminal Quest, базовыми навыками Linux.

Скачать: Kano (необходим сторонний комплект)

About this course

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

Читайте также:  Выпуск свободного антивирусного пакета ClamAV 0.100

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

Следующий блок курса посвящен работе на удаленном сервере. Мы научимся заходить на него, запускать различные программы удаленно, а также копировать результаты их выполнения на свой локальный компьютер для дальнейшего анализа.

Заключительная часть курса рассматривает несколько продвинутых тем, включающих в себя основы написания скриптов на языке bash, использование многофункционального текстового редактора vim и другие.

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

Примеры

  • deb — формат пакетов операционных систем проекта Debian. Используется также их производными, такими как Ubuntu, Knoppix и другими
  • ebuild — файл, содержащий информацию о том, как получить, скомпилировать и установить пакет в Gentoo
  • RPM — Red Hat Package Manager, разработанный Red Hat, в данный момент используется многими другими дистрибутивами Linux, например openSUSE и Mandriva Linux
  • PiSi — используется дистрибутивом Pardus
  • tgz или  — стандартный tar + gzip файл, возможно с дополнительными управляющими файлами — используется Slackware и некоторыми другими дистрибутивами, или, в некоторых случаях, при распространении простых[2], сделанных вручную пакетов программ
  • MO — используется Slax
  • PUP и PET — используются Puppy Linux[3]

Работа в сети Интернет

  • Mozilla Firefox [вики] — кроссплатформенный интернет-браузер. [Альтернатива программе Internet Explorer]
  • Opera [вики, скачать] — кроссплатформенный интернет-браузер. [Альтернатива программе Internet Explorer]
  • Mozilla Thunderbird [вики] — кроссплатформенная программа для работы с электронной почтой и группами новостей. [Альтернатива программам MS Outlook, Outlook Express, TheBat]
  • Liferea [вики] — удобный RSS-агрегатор, поддерживает форматы RSS и Atom.
  • Downloader for X [вики] — менеджер закачек. К сожалению, проект больше не развивается, последняя версия от 2006 года. Впрочем, последнюю версию вполне можно использовать, тем более что достойной замены все равно нет. [Альтернатива программам FlashGet, ReGet, GetRight, Download Master]
  • Tucan [wiki] — легковесная программа для автоматизированного скачивания файлов с файлообменников (таких как ).
  • Deluge [вики] — легкий и функциональный клиент-сервер для передачи данных по протоколу BitTorrent.
  • FileZilla [вики] — функциональный FTP-клиент, поможет вам скачать и загрузить файлы с разнообразных FTP-серверов. [Альтернатива программе CuteFTP]
  • qutIM [вики, QT] — универсальный кроссплатформенный клиент для мгновенного обмена сообщениями (IM-клиент). Поддерживаемые протоколы: ICQ, Jabber, В Контакте, IRC, агент. [Альтернатива программам ICQ, QIP, Miranda]

Утилиты терминала Linux

Чтобы запустить команду в определённое время, используйте at:

at 17:00 at> log_days_ # иногда можно сократить: at> prompt [Ctrl+D]

at предлагает использование ключевых слов, таких как now, noon, today, tomorrow (сейчас, полдень, сегодня, завтра), а также различные опции, например, часы и дни, которые можно указывать с символом +.

at noon at now + 1 year at 3:08pm + 1 day at 15:01 December 19, 2018

Используйте cron, если вы хотите задать периодичность запуска команд.

System Administrator/DevOps

Piano, Удалённо, По итогам собеседования

Вакансии на

Утилита терминала Linux cron позволяет настроить периодический запуск посредством файла crontab, который управляет процессом и определяет, что и когда требуется выполнить. Запись может быть создана в любом файле и добавлена в систему с помощью команды crontab следующим образом:

echo ’15 18 30 6 * find /home -mtime +30 -print’ > f00 crontab f00 # добавить предыдущую команду в систему crontab

crontab -l # список записей crontab crontab -r # удалить записи crontab

Вывод команды cron будет осуществляться через почту (в качестве альтернативы она может быть перенаправлена в файл с помощью >).

Cron Jobs — пособие для начинающих

Анатомия записи в crontab:

В данном случае получаем следующее: выполнение команды find ежегодно 30 июня в 18:15.