Linux

Что такое linux: определение, основные принципы, примеры и практические советы. Изучайте продвинутом тестировании с подробными объяснениями для начинающих специалистов.

Linux.

Линукс (от англ. «Linux») — это операционная система на основе Unix-подобных систем. Главное преимущество операционной системы Линукс в том, что она бесплатна.

Базовые команды Linux.

  • pwd — Вывести.
  • ls — Вывести содержимое директории.
  • cd Pictures — Перейти в папку Pictures.
  • cp tester.jpg — Скопировать файл tester.jpg.
  • touch job.txt — Создать пустой файл job.txt.
  • mv job.txt — Переместить файл job.txt текущую (рабочую) директорию.
  • cat job.txt — В .txt.
  • grep зарплата job.txt — Поиск слова «зарплата» по всему тексту в файле job.txt.
  • rm tester.jpg — Удалить файл tester.jpg.
  • mkdir Movies — Создать папку Movies.
  • rmdir Pictures — Удалить папку Pictures вывести содержимое файла job.
  • ping google.com — Проверит подключение к Google, а также измерит время.
  • date — Вывести текущую дату и время системы.

Cat.

Команды просмотра содержимого файла (pg, more, page и cat)

С помощью команды cat можно просмотреть содержимое одного или нескольких файлов. Для постраничного просмотра файла указать команду cat в сочетании с командой pg.

Редакторы в Линукс.

Vim.

Vim — означает «vi improved» (улучшенный vi), это расширенная версия стандартного для Linux редактора текста. Он создавался специально с расчётом на потребности разработчиков. Благодаря своим очень широким возможностям настройки его также называют редактором для программистов. Также, как и редактор vi он может использоваться либо в командной строке, либо как отдельное приложение в графическом интерфейсе пользователя.

Некоторые уникальные особенности Vim:

  • Подсветка синтаксиса.
  • Система меток.
  • Расширение вкладок.
  • Экран сессии.
  • Разбивка экрана.
  • Ввод составных символов.
  • Автоматические команды (макросы).

Geany.

Geany — один из самых популярных редакторов текста для Linux, который поставляется с встроенным набором утилит GTK+. Кроме того, он выступает в качестве прекрасной среды разработки для программистов и разработчиков. Если нужен редактор текста, который при этом обладает функционалом IDE, то подойдет Geany. Этот лёгкий редактор поддерживает практически все основные языки программирования и не имеет множества зависимостей от других пакетов.

Для установки Geany на Ubuntu / Linux Mint выполните следующие действия:

  • sudo apt update
  • sudo apt install geany -y

Некоторые из особенностей Geany включают в себя:

  • Легкий в использовании и понятный интерфейс.
  • Подсветка синтаксиса.
  • Множество настроек.
  • Нумерация строк для быстрого отслеживания кода.
  • Поддержка плагинов.

Sublime Text Editor.

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

А вот и некоторые другие уникальные возможности Sublime Text Editor:

  • Превосходная панель команд.
  • API плагинов на основе Python.
  • Параллельное редактирование кода.
  • Отдельные настройки для каждого проекта.

Brackets.

Компания Adobe выпустила текстовый редактор для Linux под названием Brackets в 2014 году. Этот текстовый редактор с открытым исходным кодом имеет множество восхитительных особенностей, благодаря которым работать с ним по-настоящему здорово. Кроме того, он лёгок в использовании и имеет очень понятный интерфейс. Он создавался для работы как с простым текстом, так и как средство работы с исходным кодом, как инструмент для программистов и веб-дизайнеров. Он полностью создан на HTML, CSS и JavaScript. Редактор имеет небольшой размер, но при этом способен потягаться с некоторыми лучшими редакторами, имеющими продвинутые функции.

Для установки Brackets на Ubuntu / Linux Mint выполните следующие действия:

sudo add-apt-repository ppa:webupd8team/brackets sudo apt-get update sudo apt-get install brackets

Некоторые из особенностей текстового редактора Brackets включают в себя:

  • Просмотр в режиме реального времени.
  • Инлайн-редактирование.
  • Визуальные инструменты.
  • Поддержка препроцессора.

Gedit.

Если окружение рабочего стола GNOME, то по умолчанию в системе установлен текстовый редактор Gedit. Gedit следует общей цели проекта GNOME всегда предоставлять ясный и простой в использовании функционал, он имеет небольшой размер и простой интерфейс. Первая версия увидела свет в 2000 году, вместе с окружением рабочего стола GNOME. Он создан на языке программирования C и имеет полную поддержку разных языков ввода.

Некоторые уникальные функции Gedit:

  • Подсветка синтаксиса.
  • Поддержка различных алфавитов.
  • Поддержка разных языков программирования.

Kate.

Kate является текстовым редактором по умолчанию в Kubuntu. Это легкий и простой в использовании редактор текста. В Kate можно одновременно работать с несколькими файлами. Также он может использоваться как мощная среда разработки.

Шаги по установке Kate на Ubuntu / Linux Mint

sudo apt-get install kate

Некоторые уникальные особенности Kate:

  • Мощная среда разработки (IDE).
  • Поддержка множества языков.
  • Автоматическое определение языка.
  • Автоматическая расстановка отступов в документах.

Eclipse.

Front-end разработчики и дизайнеры, ищущие надёжный и продвинутый редактор текста / кода могут с уверенностью выбрать редактор Eclipse. Он популярен среди многих Java-разработчиков, поскольку и сам полностью создан на Java и содержит много функций для поддержки написания приложений на этом языке. Если требуется поддержка других языков, то нужно будет всего лишь установить дополнительные плагины. Благодаря плагинам, IDE Eclipse становится ещё более мощным инструментом, обладающим множеством продвинутых функций. Он может использоваться для разработки на PHP, Python, C, C++, Ruby on Rails, COBOL и др.

Для установки Eclipse на Ubuntu / Linux Mint выполните следующие действия:

  • sudo apt update
  • sudo apt install eclipse

Некоторые уникальные особенности Eclipse:

  • Бесплатный редактор с открытым исходным кодом.
  • Инструменты для Java-разработчиков.
  • Поддержка плагинов.

Kwrite.

Текстовый редактор Kwrite разработан командой KDE, его первая версия вышла в свет в 2000 году. Он полностью основан на коде редактора Kate и включает в себя технологию KParts от KDE. С помощью установки дополнительных плагинов можно значительно расширить функциональность Kwrite и сделать его более мощным окружением для разработки. Так же он может использоваться для редактирования удалённых файлов с шифрованием.

Для установки Kwrite на Ubuntu / Linux Mint выполните следующее:

  • sudo apt-get install kwrite

Некоторые уникальные особенности Kwrite:

  • Автозавершение слов.
  • Автоматическая расстановка отступов.
  • Подсветка синтаксиса.
  • Режим ввода vi.

Nano.

Nano — еще один популярный текстовый редактор для систем UNIX. Он похож на редактор Pico. Первая версия вышла в 2000 году. Он также имеет множество дополнительных функций, которые делают его мощным и продвинутым текстовым редактором. Nano может выполняться только в интерфейсе командной строки.

Некоторые уникальные особенности Nano:

  • Поиск, чувствительный к регистру символов.
  • Автоматические отступы.
  • Автоматическое завершение слов.
  • Поддержка Autoconf.

GNU Emacs.

GNU Emacs — один из самых старых текстовых редакторов для Linux. Он был разработан Ричардом Столлманом, основателем проекта GNU. Emacs используется тысячами программистов Linux по всему миру и является одним из самых любимых редакторов. Он написан полностью на LISP и C.

Для установки Emacs на Ubuntu / Linux Mint выполните следующие действия:

  • sudo apt-get update
  • sudo apt-get install emacs

Некоторые уникальные особенности GNU Emacs:

  • Работа с почтой и новостными рассылками.
  • Расширение с интерфейсом дебаггера.
  • Расширенная документация и поддержка.

Как можно посмотреть последние события?

Самый простой способ просматривать историю команд — нажимать клавиши «вверх» и «вниз». При каждом нажатии стрелки «вверх» в поле ввода начнет появляться предыдущая выполненная команда, если нажать «вниз» — то следующая. А также можно работать с историей с помощью команды ~$ tail .

Tail.

Утилита, используемая для вывода N-го количества последних строк файла. Обычно она показывает в стандартном выводе 10 последних строк. Команда tail позволяет также выводить новые строки в интерактивном режиме.