Ваш путеводитель по одной из самых популярных и влиятельных операционных систем в мире. От базовых команд и установки дистрибутивов до глубокого изучения ядра и сетевых технологий — здесь вы найдете статьи и руководства на самые разные темы, связанные с Linux. Независимо от вашего уровня подготовки, здесь найдется что-то интересное и полезное.
Ruby - это один из достаточно популярных языков программирования, на котором уже разработано множество системных программ и веб-сайтов. На Ruby написаны некоторые системные скрипты Linux, а также программа для тестирования на проникновение Metasploit. Из веб-технологий очень большую популярность завоевал стек Ruby On Rails, который делает разработку сайтов очень простой.
В этой статье мы рассмотрим как выполняется установка Ruby Ubuntu и более поздних версиях несколькими способами. Для этого вы можете использовать официальные репозитории, программу RVM или же репозиторий PPA с более новой версией. Читать далее Установка Ruby в Ubuntu→
Резервное копирование системы очень важно, поскольку если у вас есть резервная копия всех файлов, настроек или даже системы полностью, то вы можете ее восстановить в случае возникновения проблем. Несмотря на стабильность Linux, эта система может ломаться, например, после обновления или когда вы экспериментировали и сделали что-то не так.
Если вы делаете резервное копирование Ubuntu, то потом сможете все очень просто восстановить, даже если система была почти убита. Уже существует множество программ для создания резервных копий как файлов, так и всего диска, одна из самых популярных из них - это CloneZilla. Но мы не будем их сегодня рассматривать. В этой статье мы поговорим о том, как выполнить резервное копирование системы без сторонних программ, с помощью системных команд. Это может быть полезнее в некоторых случаях. Читать далее Резервное копирование Ubuntu→
WPS Office - это один из бесплатных офисных пакетов для Linux. Программа полностью кроссплатформенная и может работать в Windows, Mac, iOS и Android. Продукт ранее был известный, как Kingsoft Office и имеет длинную историю развития в Китае, а в 2014 году он переименован в WPS Office и стал доступен по всему миру.
Офисная программа не полностью бесплатна. У нее есть платные функции, такие как печать или сохранение в PDF. Но для редактирования текста достаточно бесплатных возможностей. В офисный набор входят текстовый процессор, редактор таблиц и редактор презентаций. По своему внешнему виду и функциональности программа сильно напоминает Microsoft Office. В этой статье мы рассмотрим как пользоваться WPS Office и основными его возможностями.
Установка WPS Office
Для начала использования программы ее нужно установить. Для установки в Windows вам будет достаточно скачать установщик из официального сайта. Пакеты для Linux тоже есть на той же странице, но чуть ниже. Есть deb, rpm и бинарники в tar.gz. Чтобы установить WPS Office в Ubuntu скачайте deb пакет:
Также нужно скачать шрифты и словарь для проверки орфографии на русском.
Затем перейдите в папку с загрузками и установите все это:
$ sudo dpkg -i wps*.deb
После завершения установки программа появится в главном меню системы:
Как пользоваться WPS Office
Сначала рассмотрим интерфейс программы на примере текстового процессора Writer, затем пройдемся по основным возможностям каждой из программ.
1. Русификация
Инструкция wps office должна содержать информацию о русификации. При первом запуске вам необходимо принять лицензионное соглашение:
По умолчанию интерфейс программы будет отображаться на английском, но его можно русифицировать. Для этого нажмите на стрелочку возле "Writer" и откройте меню "Tools", а в нем "Switch language":
После этого найдите в списке русский и нажмите кнопку "Ok". Останется перезагрузить программу, чтобы изменения вступили в силу. Русификация WPS Office linux завершена.
2. Интерфейс WPS Office
Интерфейс программы очень похож на современный интерфейс Microsoft Office версии 2010 или даже 2013:
Меню программы доступно по нажатию на кнопку Writer и стрелочку возле нее. Там где раньше было меню, теперь расположена панель инструментов, аналогичная панели Word. Под панелью инструментов есть панель вкладок, такой в MS Office нет. Еще ниже рабочая область, а под ней находится статус бар, где отображена вся информация о количестве строк и других параметрах.
3. Создание текстовых документов
Как и мы привыкли работать в Word, здесь вы получаете то что видите, документ будет напечатан таким, каким он есть на экране. Давайте пробежимся по особенностям работы с документами. Как обычно, для создания документа просто набирайте текст, если нужно применить к нему какие-либо стили форматирования - отметьте его:
В контекстном меню есть пункт "Абзац" с помощью которого вы можете настроить подробное форматирование и отступы:
Если вы хотите создать заголовок, к нему лучше применить стиль "Заголовок" на панели, чтобы потом иметь возможность создать содержание:
Каждый стиль можно настроить как вам нужно:
Вставить оглавление можно на вкладке "Ссылки":
Пока все также, как и в продукте от Microsoft, даже совместимость с документами doc и docx тут лучше. Но есть и недостатки. Сразу бросается в глаза отсутствие кнопки "Показать непечатаемые символы", они конечно включаются в настройках, но это очень неудобно. Настройки по умолчанию для документа непривычны, например, отступы, шрифты и т д.
4. Проверка орфографии
Как и Microsoft Office программа поддерживает проверку орфографии. Но по умолчанию она включена только для английского языка. Мы скачали словарь проверки русского языка, теперь нужно распаковать его и поместить его в правильную папку /home/имя_поьзователя/.kingsoft/office6/dicts/:
Затем перезапустите программу, откройте меню "Инструменты" -> "Выбрать язык", затем выберите русский:
Теперь орфография wps office будет проверяться на русском языке.
5. Работа с таблицами
Работа с таблицами не сильно отличается от Exel. Здесь перед вами точно такое же окно разбитое на ячейки и панель. Поддерживаются формулы, сума, выравнивание и другие простые операции:
Например, есть меню "Формат ячеек", где можно настроить все привычные возможности таблицы:
Более сложные операции, такие как макросы и VBA поддерживаются в Pro версии, правда не очень, они совместимы только в MS 2003.
Что напрягает, так это то, что панель инструментов не масштабируется. Если вы сделаете окно меньше она не уменьшится автоматически, а менее важные значки не спрячутся, окно просто обрежет часть панели, крайне неудобно. Теперь вы знаете как пользоваться программой wps office.
6. Сохранение и печать
Вот с сохранением данных у WPS Office большие проблемы. Разработчик заявляет, что поддерживаются форматы wps, doc, docx, pdf, rft. Для этого достаточно открыть меню программы и выбрать "Сохранить как", затем просто выбрать нужный формат.
Но не все так просто. Эти форматы доступны в Pro версии, а в бесплатной они будут работать только первые 30 дней. Далее, же возможность сохранения в PDF и поддержка печати документов отключается.
Выводы
В этой статье мы рассмотрели как пользоваться WPS Office. Честно говоря, меня программа как-то разочаровала. По сути LibreOffice может почти все то же, полностью открытый и бесплатный. А хваленый интерфейс WPS только похож на MS Office, но до той гладкости и отточенности ему еще очень далеко. А что вы думаете об этом офисном пакете? Напишите в комментариях!
LaTeX - это наиболее популярная модификация языка разметки документов Tex, которая используется многими пользователями и издателями. С помощью него можно автоматизировать многие моменты набора и подготовки статей или научных работ. Поддерживается не только такие простые моменты, как нумерация разделов и страниц, но и вставка формул, таблиц, изображений, перекрестные ссылки.
В этой статье мы рассмотрим как пользоваться LaTex для начинающих, тех, кто только решил познакомиться с этим языком. Мы разберем его основные возможности и приведем несколько примеров. Работа будет выполняться на основе редактора LaTeXila, который можно считать наиболее простым для начинающих.
Почему именно LaTeX?
Допустим, я хочу создать текстовый документ, то почему бы мне просто не открыть AbiWord или LibreOffice и не сделать это? Ответ прост - редакторы LaTeX предлагают более мощные средства форматирования по сравнению с привычными редакторами. В то же время процесс написания текста остается таким же простым.
LaTeX предназначен для упрощения процедуры форматирования наиболее распространенных материалов, таких как книги, научные доклады, которые могут содержать множество формул, элементов на разных языках, перекрестных ссылок и цитат, индексов, библиографий. Конечно, все эти вещи можно сделать в LibreOffice, но в LaTexila их выполнить легче, а результат будет выглядеть более качественно.
Установка LaTeXila
Latexila - это текстовый редактор LaTeX для оболочки Gnome, написанный на GTK, поэтому вы сможете использовать его только в Linux. Для Windows можно взять любой другой редактор, в конце концов, синтаксис LaTex везде один и тот же. Для установки редактора в Ubuntu достаточно выполнить одну команду, поскольку он есть в официальных репозиториях:
Пакет texlive-lang-cyrillic нам необходим для нормальной поддержки кириллицы. Система загрузит около 400 мегабайт пакетов и после установки программа появится в главном меню:
Как пользоваться LaTeX
1. Основные команды LaTeX
Перед тем как перейти к работе с программой необходимо рассмотреть синтаксис и основные инструкции LaTeX, чтобы вы могли чувствовать себя уверенно. Мы не будем рассматривать все команды latex, это слишком много, остановимся только на тех, которые будем использовать. Общий синтаксис команды:
Имя инструкции чувствительно к регистру и она должна обязательно начинаться с косой черты. Некоторым командам передаются параметры, они настраивают их особенности работы, а в фигурных скобках передаются аргументы, это данные, с которыми будет работать команда. А теперь разберем команды:
\documentclass - описывает класс документа, статья, книга, отчет и так далее;
\begin - указывает на начало тела документа или блока;
\end - завершение документа или блока;
\usepackage - загружает пакет команд LaTeX в текущий документ, нужно для настройки кодировки, шрифта и другого;
\maketitle - создает титульный лист с названием и всем прочим;
\tableofcontents - содержание статьи или книги;
\chapter - создает главу;
\section - создает раздел;
\subsection - создает подраздел;
\bfseries - жирный текст;
\textit - курсив;
\title - заголовок документа;
\author - автор документа;
\date - дата создания документа.
Другие команды latex вы сможете найти в том же LaTeXila или же в интернете.
2. Создание документа
Сначала нужно создать новый файл LaTeX. Для этого откройте меню "Файл" и выберите "New". В открывшемся диалоговом окне вам предстоит выбрать шаблон документа. Предположим, что я буду писать книгу:
Далее, нужно в поле title и author ввести название книги и имя автора, также тут можно указать дату, которая будет отображаться на титульном листе:
Все это выглядит очень странно и похоже больше на программирование, чем на написание книги. Но сейчас мы все разберем более подробно.
3. Основы форматирования документа
Каждый документ LaTeX имеет определенную структуру, вначале идут настройки отображения, имортирование нужных пакетов, а уже потом сам текст в теле документа. Вот эти строки инициализируют основные параметры:
\title{Моя новая книга}
\author{Неизвестный автор}
В первой строке с помощью инструкции documentclass задается размер бумаги - a4paper и размер шрифта latex - 11 пунктов. Инструкции \userpackage загружают предустановленные пакеты LaTex, которые используются для загрузки шрифтов, поддержки кодировки и качество шрифта. Пакеты amsmath,amsthm,amssymb нужны для работы кириллицы, пакет fontenc загружает кодировки шрифтов, T1 для латиницы и T2A для кириллицы. Пакет inputenc загружает кодировку UTF-8, а пакет babel загружает поддержку языков.
\maketitle
\tableofcontents
Строка \maketitle создает титульный лист latex, а следующая строка \tableofcontents создает содержание latex. Следующая директива \chapter позволяет создать новую главу, которую вы можете назвать так, как вам нравится. После этой инструкции вы можете писать текст главы, и глава будет закончена, когда встретится новая инструкция \chapter. Эта новая глава будет автоматически добавлена в содержание в качестве второй главы.
Главы можно разделить на более мелкие часть с помощью инструкции \section и \subsection. Все разделы будут автоматически добавлены в содержание.
Чтобы посмотреть какая структура у вас получилась, вы можете в левой колонке вместо "Символы" выбрать "Структура", с помощью того же инструмента вы можете контролировать любые таблицы и изображения, которые нужно вставить в документ:
Многие люди хотят добавить список таблиц и изображений в начало книги. Чтобы сделать это просто добавьте такие команды:
\listoffigures
\listoftables
Последняя команда в документе означает конец книги. Каждый открытый блок begin всегда должен заканчиваться командой end.
4. Интерфейс программы
LaTex - это всего лишь система для создания документов с помощью команд, которая не зависит от редактора. Но Latexila предоставляет несколько дополнительных инструментов которые помогут вам сделать некоторые вещи проще и быстрее и упростить использование LaTex. Например, редактор поддерживает функцию автоматического завершения команд во время их набора.
В программу встроена интегрированная система проверки орфографии, на основе gspell, которую можно настроить через меню "Tools".
Кроме того, на панель инструментов вынесены кнопки для большинства необходимых действий. Здесь вы можете добавлять главы, разделы, перекрестные ссылки, настраивать стили, создавать маркированные списки и математические функции. Иногда проще нажать одну кнопку, чем писать команды вручную. Также многие команды можно найти в меню "LaTeX".
5. Математические формулы
Для создания математических формул можно использовать панель инструментов вместе с боковой панелью символов. Просто выберите пункт "Символы" на боковой панели, а затем категорию нужных символов, например, греческие или операторы.
С помощью этой панели символов будет действительно очень просто создавать различные формулы. Чтобы создать формулу можно использовать текстовое выражение или же нажать кнопку с символом сумы на панели инструментов.
Нажатие кнопки вставит необходимую инструкцию на позицию курсора. Дальше останется ввести необходимые символы с клавиатуры или боковой панели. Например, дроби делаются с помощью инструкции frac{}{}, в которую нужно передать значение делителя и знаменателя:
E=\frac{m_1v^2}{2}$
Обычные математические выражения нужно брать в $$.Мы не будем подробно рассматривать все возможности LaTeX касаемо математических функций, так как задача этой статьи только познакомить с новым языком.
6. Сохранение результата
По умолчанию утилита использует формат *.tex для сохранения файла. Вы сможете открыть его потом в любом редакторе LaTeX и продолжить работу. Для сохранения откройте меню "Файл" и выберите "Save":
Но если вы хотите посмотреть что у вас получилось и иметь возможность открыть документ в другом редакторе, то вам понадобится сначала собрать LaTeX в какой-либо читаемый формат, например, PDF. LaTeXila умеет это делать. Для этого, достаточно открыть меню "Собрать" и выбрать там "LaTex -> PDF" или другой формат. После завершения сборки откроется готовый документ:
Выводы
В этой статье мы рассмотрели как пользоваться latex и редактором latexila. Это были лишь самые основы, достаточные для того чтобы начать, но вам предстоит еще много чего узнать об этом способе создания документов если вы им заинтересуетесь. Надеюсь, эта информация была полезной для вас.
Ошибка 403 forbidden nginx означает что вы запросили ресурс у сервера, который он не может отправить, потому что у вас недостаточно прав для его просмотра. Фактически, это даже не ошибка, это сообщение HTTP 4xx, которое всего лишь сообщает, что у вас нет доступа к определенному контенту.
Nagios - это один из самых распространенных инструментов мониторинга серверов Linux и Windows с открытым исходным кодом. С помощью него вы сможете следить за выполнением различных приложений и сервисов удаленно, через веб-интерфейс. Nagios также может контролировать маршрутизаторы и другие сетевые устройства.
С помощью Nagios вы можете отслеживать основные параметры сервера, такие как нагрузка на процессор, использование памяти и т д. Все это доступно в веб-интерфейсе, для получения доступа к которому нужно пройти простую аутентификацию. В этой статье мы рассмотрим как выполняется установка Nagios Ubuntu, а также настройка этой программы.
OpenMediaVault — открытая масштабируемая система управления сетевым устройством хранения (программный NAS) на основе Debian Linux. Включает в себя программный RAID (0,1,5,6), почтовый клиент, SSH, (S) FTP, CIFS (Samba), NFS, DAAP медиа-сервер, RSYNC, ISCSI, BitTorrent-клиент.
Возможности могут быть расширены с помощью плагинов, доступных через репозиторий. В этой статье мы рассмотрим как выполняется Установка OpenMediaVault на флешку, а также как выполнить настройку продукта перед использованием.
Правильная настройка брандмауэра имеет очень важное значение для безопасности вашего сервера или даже домашнего компьютера, подключенного к сети интернет.
На промышленных серверах брандмауэр запрещает подключение к большинству из них, оставляя только необходимые. В этой статье мы рассмотрим как открыть порт iptables и закрыть все остальные. Хотя в большинстве дистрибутивов существуют специальные утилиты для настройки брандмауэра,мы будем использовать iptables, чтобы вы смогли понять процесс на самом низком уровне.
Просмотр правил Iptables
Прежде чем что-либо менять, нужно понять каким образом система работает сейчас. Возможно, для лучшего понимания материала вам сначала стоит ознакомиться со статьей iptables для начинающих. Для просмотра текущих правил iptables выполните такую команду:
sudo iptables -L
Здесь мы видим три цепочки OUTPUT, INPUT и FORWARD, за открытые порты отвечает цепочка INPUT, именно через нее проходят все входящие пакеты. Сейчас политика по умолчанию - ACCEPT, это значит, что подключение ко всем портам разрешено. Здесь нам нужно настроить все самим и это будет проще если бы какая-либо программа уже создала свои настройки, но этот вариант мы тоже рассмотрим ниже.
Как открыть порт iptables с нуля
Если никаких правил не настроено, сначалнам нужно добавить правила, которые разрешат обмен данными между любыми портами на локальном интерфейсе lo, это нужно чтобы не вызвать системных ошибок:
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A OUTPUT -o lo -j ACCEPT
Если кратко, то здесь добавляется два правила в цепочки INPUT и OUTPUT, разрешающие отправку и прием данных из интерфейса lo. Еще одно интересное и важное правило, которое многие упускают. Нужно запрещать только новые соединения, а пакеты для уже открытых нужно разрешать. Иначе получится, что мы отправляем серверу запрос (цепочка OUTPUT открыта), соединение открывается, но сервер не может нам ответить, потому что все пакеты отбрасываются в INPUT. Поэтому нужно разрешить все пакеты с состоянием ESTABLISHED и RELATED. Для этого есть модуль state:
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
Теперь самое интересное, рассмотрим как открыть порт 22 и 80 для протокола TCP:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
Опция -A сообщает, что нужно добавить пакет в конец цепочки, -p - указывает протокол, а --dport или Destination Port (порт назначения) указывает из какого порта пакеты нужно принимать. Теперь вы можете снова посмотреть список правил:
sudo iptables -L
Вывод очень упрощен и понять здесь что-то сложно, например, может показаться что у нас два одинаковых правила, хотя это не так. Чтобы отобразить более подробную информацию используйте:
sudo iptables -nvL
Чтобы все это в действительности заработало, осталось поменять политику по умолчанию на DROP:
sudo iptables -P INPUT DROP
Все, можете проверять. Все пользователи смогут получить доступ к портам 22 и 80, а к остальным доступа не будет.
Как открыть порт, если уже есть правила
Довольно часто возникает ситуация, когда вам нужно открыть порт Linux, а iptables уже содержит набор правил, запрещающих доступ к портам. Иногда вы добавляете правило, все как нужно, с помощью описанной выше команды, но не замечаете никакого эффекта. Рассмотрим почему так происходит.
Допустим, программа или предыдущий администратор для надежности добавили в конец цепочки правило такого вида:
sudo iptables -A INPUT -j DROP
Как вы понимаете, это значит, что все пакеты, которые до него доходят, будут отброшены. Ваше правило добавляется в конец цепочки, уже после этого. Естественно, что к нему уже никакие пакеты не дойдут, потому что они были отброшены ранее. Чтобы обойти эту проблему нужно использовать опцию -I (INSERT) вместо -A (ADD), она добавляет правило в начало цепочки и все будет работать. Осталось открыть порты Linux:
В этой статье мы рассмотрели как открыть порт Ubuntu 16.04 или в любом другом Linux дистрибутиве, а также закрыть ненужные порты. Это повысит безопасность вашей системы. Только на первый взгляд кажется, что с iptables сложно работать. Если разобраться, то все будет достаточно просто. Надеюсь, эта информация была полезной для вас.
OpenOffice — это один из популярных офисных пакетов для Linux. В большинстве дистрибутивов уже по умолчанию поставляется LibreOffice, но многие организации и отдельные люди продолжают использовать оригинальный проект OpenOffice, несмотря на то, что его разработка ведётся всё медленнее.
В современных операционных системах не обойтись без взаимодействия программ с внешней средой и интернетом. Для этого используется специальные механизмы - порты.
Но порты представляют определённую угрозу. Если в программе есть какая-либо уязвимость, то любой пользователь локальной сети сможет получить доступ к вашему компьютеру, а в некоторых случаях даже к вашей информации. Поэтому нужно быть очень осторожным с открытыми портами. В этой статье мы разберёмся, как посмотреть открытые порты Ubuntu.