Перейти к содержимому

Как открыть bash в linux

  • автор:

Как запустить Bash скрипт в Linux

img

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

Скрипты Bash, как и скрипты, написанные на других языках программирования, могут запускаться различными способами.

Как запустить Bash скрипт в Linux

В этой статье мы расскажем о всех способах запуска скрипта Bash в Linux.

Подготовка

Прежде чем вы сможете запустить ваш скрипт, вам нужно, чтобы ваш скрипт был исполняемым. Чтобы сделать исполняемый скрипт в Linux, используйте команду chmod и присвойте файлу права execute . Вы можете использовать двоичную или символическую запись, чтобы сделать ее исполняемой.

$ chmod u+x script $ chmod 744 script

Если вы не являетесь владельцем файла, вам необходимо убедиться, что вы принадлежите к правильной группе или что права доступа предоставлены «другой» группе в вашей системе.

В некоторых дистрибутивах ваш файл будет выделен другим цветом, когда он исполняемый.

script

Теперь, когда ваш файл исполняемый, давайте посмотрим, как можно легко запустить скрипт Bash.

Запустить Bash скрипт из пути к скрипту

Чтобы запустить Bash скрипт в Linux, просто укажите полный путь к скрипту и укажите аргументы, которые могут потребоваться для запуска Bash скрипта.

$ /path/to/script .

В качестве примера, скажем, у вас есть Bash-скрипт, расположенный в вашем домашнем каталоге.

Чтобы выполнить этот скрипт, вы можете указать полный путь к скрипту, который вы хотите запустить.

# Абсолютный путь $ /home/user/script # Абсолютный путь с аргументами $ /home/user/script "john" "jack" "jim"

Кроме того, вы можете указать относительный путь к скрипту Bash, который вы хотите запустить.

# Относительный путь $ ./script # Относительный путь с аргументами $ ./script "john" "jack" "jim"

Таким образом вы узнали, как легко запустить Bash-скрипт в своей системе.

Запустить Bash скрипт, используя bash

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

$ bash

Кроме того, вы можете использовать sh , если в вашем дистрибутиве установлена утилита sh .

В качестве примера, скажем, вы хотите запустить скрипт Bash с именем script . Чтобы выполнить его с помощью утилиты bash , вы должны выполнить следующую команду

$ bash script This is the output from your script!

Выполнить скрипт Bash, используя sh, zsh, dash

В зависимости от вашего дистрибутива, в вашей системе могут быть установлены другие утилиты оболочки.

Bash — интерпретатор оболочки, установленный по умолчанию, но вы можете захотеть выполнить ваш скрипт с использованием других интерпретаторов. Чтобы проверить, установлен ли интерпретатор оболочки в вашей системе, используйте команду which и укажите нужный интерпретатор.

$ which sh /usr/bin/sh $ which dash /usr/bin/dash

Когда вы определили интерпретатор оболочки, который хотите использовать, просто вызовите его, чтобы легко запустить скрипт.

Запуск скрипта Bash из любого места

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

Чтобы запустить скрипт Bash из любой точки вашей системы, вам нужно добавить свой скрипт в переменную среды PATH .

$ export PATH=":$PATH"

Благодаря тому, что путь к скрипту добавлен в PATH , вы можете вызывать его там, где хотите в своей системе.

$ script This is the output from script!

Кроме того, вы можете изменить переменную среды PATH в вашем файле .bashrc и использовать команду source для обновления вашей текущей среды Bash.

$ sudo nano ~/.bashrc export PATH=":$PATH"

Выйдите из файла и используйте команду source для файла bashrc для внесения изменений.

$ source ~/.bashrc $ echo $PATH /home/user/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Отлично! Теперь ваш скрипт может быть запущен из любой точки вашей системы.

Запуск Bash скриптов из графического интерфейса

Последний способ выполнения Bash скриптов — это использование графического интерфейса, в данном случае интерфейса GNOME.

GNOME

Чтобы запустить ваши скрипты с использованием GNOME, вы должны установить в проводнике Ask what to do для исполняемых файлов.

Ask what to do

Закройте это окно и дважды щелкните файл скрипта, который вы хотите выполнить.

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

В этом случае мы заинтересованы в запуске этого скрипта в терминале, поэтому нажмите на эту опцию.

Варианты

Успех! Ваш скрипт был успешно выполнен

Заключение

Из этого руководства вы узнали, как легко запускать Bash скрипты в своей системе, указав путь к скрипту или интерпретаторы, доступные на вашем хосте. Вы узнали, что можете сделать это еще проще, добавив путь к скрипту в переменную среды PATH или используя существующие функции в пользовательском интерфейсе GNOME.

Командная​ ​строка​ ​Ubuntu: ​команды​ ​bash

В этой статье мы рассмотрим, что такое командная строка Ubuntu cmd (Ubuntu относится к семейству ОС Linux), как её открыть, а также опишем основные команды bash.

Командная строка Ubuntu

Работать в Ubuntu и других Linux-подобных операционных системах можно с помощью двух разных интерфейсов — графического интерфейса и командной строки.

Графический интерфейс пользователя (GUI — Graphical User Interface) — это привычное многим управление с помощью рабочего стола, графических окон, меню и кнопок. Пользователь может щелчками мыши открывать программы, копировать и удалять файлы, создавать папки и т. д.

Другой интерфейс — это командная строка (CLI — Command Line Interface). Пользователь вводит в неё определённые команды (набор букв, цифр и символов) с помощью клавиатуры, и компьютер запускает соответствующие процессы.

Открыть командную строку в Линукс-системах можно через консоль или терминал. В Ubuntu консоль запускается при загрузке системы. Терминал — это тоже консоль, но уже в графической оболочке. Его можно запустить, набрав слово Терминал в поисковой строке ОС, или через комбинацию клавиш Ctrl+Alt+T.

Консоль и терминал обрабатывают команды с помощью программной оболочки: в Ubuntu это командный интерпретатор bash. Он распознаёт команды, которые пользователь ввёл в командной строке, и выполняет их.

Ниже рассмотрим, из чего состоит команда, а также приведём используемый в bash список команд.

Основные команды bash

В общем виде в Ubuntu команды имеют такой вид:

программа -ключ значение

Программа — это сам исполняемый файл. Другими словами, это программа, которая будет выполняться по команде.

Ключ — обычно у каждой программы свой набор ключей. Их можно найти в мануале к программе.

Значение — параметры программы: цифры, буквы, символы, переменные.

Напомним, что для выполнения команды нужно ввести её в командную строку — Ubuntu console или эмулирующий работу консоли терминал.

Рассмотрим основные команды консоли Ubuntu:

Промежуточная команда sudo (SuperUser DO — суперпользователь) позволяет запускать программы от имени администратора или root-пользователя.

Вы можете добавить sudo перед любой командой, чтобы запустить её от имени суперпользователя.

Команда apt-get используется для работы с программными пакетами для установки программных пакетов ( sudo apt-get install имя-пакета ), обновления репозитория с пакетами ( sudo apt-get update ) и обновления пакетов, которые установлены в систему ( sudo apt-get upgrade ).

Команда pwd (print working directory — вывести рабочую директорию) показывает полное имя рабочей директории, в которой вы находитесь.

Команда ls (list — список) выводит все файлы во всех папках рабочей директории.

С помощью ls -a можно вывести и скрытые файлы.

Команда cd (change directory — изменить директорию) позволяет перейти в другую директорию.

Можно ввести как полный путь до папки, так и её название. Например, чтобы попасть в папку Files, лежащую в директории /user/home/Files, введите cd Files или cd /user/home/Files .

Чтобы попасть в корневую директорию, введите cd / .

Команда cp (copy — копировать) копирует файл.

Например, cp file1 file2 скопирует содержимого файла file1 в file2 .

Команда cp file /home/files скопирует файл с названием file в директорию /home/files.

Команда mv (move — переместить) помогает перемещать файлы.

Также с помощью mv можно переименовывать файлы. Например, у нас есть файл file.txt. С помощью команды mv file.txt new_file.txt мы можем перенести его в ту же директорию, но у файла уже будет новое название new_file.txt.

Команда rm (remove — удалить) удаляет файлы и каталоги.

Так, команда rm file.txt удалит текстовый файл с названием file, а команда rm -r Files удалит директорию Files со всеми содержащимися в ней файлами.

С помощью mkdir (make directory — создать директорию) можно создать новую директорию.

Так, команда mkdir directory создаст новую директорию с именем directory в текущей рабочей директории.

Команда man (manual — мануал) открывает справочные страницы с подробной информацией о команде.

Введите man , а затем через пробел название команды, о которой вы хотите узнать подробнее. Например, man cp выведет справочную страницу о команде cp.

Мы рассмотрели, как вызвать командную строку в Linux — открыть терминал или запустить консоль в Ubuntu, а также перечислили основные команды терминала Ubuntu.

Помогла ли вам статья?

Спасибо за оценку. Рады помочь ��

Bash – командная оболочка Linux

В большинстве дистрибутивов Linux по умолчанию установлена командная оболочка Bash. Отметим, что между всеми командными оболочками, соответствующими стандарту POSIX Unix-подобных операционных систем, разница небольшая.

Bash запускается в текстовом режиме или приложении «Терминал» и работает интерактивно. Это значит, что он ожидает ввод пользователя, далее интерпретирует введенную строку как команду, которую надо выполнить. Команды бывают разными: запуск программы, операции с файлами, выполнение скрипта на языке самого Bash и др.

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

В связи с распространением персональных компьютеров, начавшимся в 80-х годах, многопользовательские ОС оказались не востребованными массовым потребителем. Однако для серверов они стали хорошим выбором.

Представьте, что подключаетесь по протоколу SSH к веб-серверу, на котором размещаете файлы сайта. Работая в ОС GNU/Linux и запустив программу «Терминал», вы даете Bash’у команду на подключение к удаленной машине под конкретным именем пользователя. Сервер отвечает вам и требует ввести пароль этого пользователя. Все потому, что пользоваться данным компьютером-сервером может далеко не один человек.

На локальном компьютере в текстовом режиме Linux (если вы нажмете, например, Ctrl + Alt + F2) эмулируется удаленный доступ к машине через терминал. Здесь Bash первым делом предлагает вам ввести логин, после чего – пароль. При вводе пароля на экране ничего не отображается. Так сделано специально, чтобы нельзя было подсмотреть даже количество вводимых символов. Если введенная пара логин/пароль соответствуют какому-либо ранее зарегистрированному в системе пользователю, то вы увидите приглашение командной строки Bash’а на ввод команды. В случае ошибки потребуется заново вводить логин/пароль.

В графическом режиме приложение «Терминал» автоматически «берет» данные запустившего его пользователя и передает Bash’у. Таким образом, вы уже оказываетесь представленными системе и первое, что видите, – приглашение командной строки.

Приглашение командной строки имеет относительно стандартный синтаксис и выглядит примерно так: имя_пользователя@имя_компьютра:текущий_каталог знак .

Приглашение Bash

На скриншоте pl – имя пользователя, comp – имя компьютера. Символ тильды ~ в Linux-системах – это сокращенное обозначение домашнего каталога пользователя ( /home/user ). Именно эту директорию Bash делает текущей по умолчанию. Знак доллара $ обозначает, что мы работаем под непривилегированным пользователем. Если находиться в системе под администратором, вместо доллара будет знак решетки # .

После приглашения автоматически ставится пробел и ожидается ввод команды. На рисунке выше сначала был просто нажат Enter . Во второй строке была введена команда перехода в другую директорию. В третьей строке мы видим результат ее выполнения – текущим каталогом стал /opt , что отображено в приглашении.

Существует множество команд, которые можно отдавать в Bash. В основном это команды запуска различных программ, которые находятся в каталогах /bin , /usr/bin и ряде других. Проверяемые каталоги записаны в переменной $PATH оболочки:

Вывод каталогов, содержащихся в переменной $PATH

Здесь с помощью команды echo мы просим Bash выдать нам значение переменной $PATH . В выводе каталоги отделены друг от друга с помощью двоеточия.

Можно посмотреть, какие программы установлены в том или ином каталоге, после чего запустить одну из них:

Запуск приложения из командной строки

Если приложение имеет только графический интерфейс, то оно так и запустится (если вы находитесь в графическом режиме, в случае текстового произойдет ошибка). При этом Bash будет ожидать завершения работы программы, то есть другие команды вводить не получится. Однако в «Терминале» вы можете открыть вторую вкладку или создать второе окно. При этом запустится другой процесс для Bash.

Существуют программы с текстовым интерфейсом. Например, редактор Nano:

Консольный текстовый редактор Nano

В данном случае Bash’у была дана команда nano , и прямо в терминале был открыт редактор GNU Nano. В нем была введена пара слов. Чтобы завершить работу редактора, надо нажать Ctrl + X , подтвердить сохранение или отказаться от него. После этого произойдет возврат к командной строке Bash.

Многие из запускаемых в Bash программ не предполагают взаимодействие с пользователем в интерактивном режиме (в режиме диалога). По смыслу их правильнее называть командами, а не программами. Пользователь вводит команду, она выполняется и передает управление обратно Bash. Что делает команда, зависит от команды.

В Bash можно выполнять программы, находящиеся не только в каталогах, перечисленных в $PATH . Однако в этом случае адрес до них надо указывать явно. Кроме того, следует не забывать, что у файла должно быть право на исполнение.

Запуск скрипта на Python

Здесь в домашнем каталоге был создан файл test.py , содержащий код на языке программирования Python, выводящий на экран число 10. Код был написан в Nano (на скриншоте не показано). Далее мы пытаемся выполнить программу, обратившись к файлу по его адресу. Точкой обозначается текущий каталог. В данном случае он домашний, поэтому это равносильно ~/test.py или /home/pl/test.py .

При первом вызове мы получаем ошибку, так как у нас нет прав на исполнение программы. С помощью команды chmod мы добавляем такое право (параметр +x ).

Существует множество команд. Знать их все как минимум затруднительно. Однако есть ряд наиболее востребованных. Это команды для совершения операций над файлами, установки программ, просмотра директорий и файлов, перемещения по дереву каталогов, то есть всего того, что мы делаем в графическом режиме операционной системы. Многие из них будут рассмотрены в данном курсе. С некоторыми мы уже немного познакомились ( cd , ls , echo , chmod ).

Потребность в остальных возникает реже. В этих случаях на помощь приходят доступные через Bash справочные руководства, иные источники. В курсе в первую очередь будет уделено внимание особенностям работы в Bash.

Также не будем забывать, что Bash – это еще и скриптовый язык программирования. В файл, обычно с расширением .sh , может быть записан не только список команд, но также инструкции языка (условный оператор, циклы и др.), «говорящие» как и в каких случаях исполнять те или иные команды. Программирование в Bash в данном курсе не изучается.

Исследуйте самостоятельно, что делают следующие команды: date , cal , pwd , who , clear , exit . С помощью команды which выясните, в каких каталогах находятся исполняемые файлы этих программ.

Курс с ответами к заданиям и дополнительными уроками в PDF

X Скрыть Наверх

Введение в Linux и Bash. Курс

Как запустить Bash-скрипт на Linux

В мире Linux выполнение Bash-скриптов – это мощный инструмент для автоматизации задач и управления системой. Умение запускать Bash-скрипты открывает дверь к бесчисленным возможностям: от создания простых командных файлов до развертывания сложных сценариев.

В этой статье мы рассмотрим инструкцию по тому, как запустить Bash-скрипт на Linux, независимо от вашего опыта в этой области.

Что такое Bash

Bash (Bourne-Again Shell) – это командный интерпретатор для Unix ОС и Unix-подобных систем. Он представляет собой командный интерфейс пользователя, который позволяет вам взаимодействовать с операционной системой, выполнять команды, управлять файлами и процессами, а также создавать и выполнять скрипты для автоматизации задач.

Некоторые ключевые аспекты Bash включают в себя:

  • Командный интерфейс. Bash предоставляет командную строку, в которой пользователь может вводить команды и получать ответы от операционной системы. Это основное средство взаимодействия с Linux.
  • Скрипты. Bash – это также язык сценариев. С ним вы можете создавать скрипты (их называют Bash-скриптами), которые содержат последовательность команд и инструкций для выполнения определенных задач. Скрипты Bash часто используются для автоматизации рутинных задач и настройки системы.
  • Переменные и операции. Bash поддерживает переменные, условные операторы, циклы и другие конструкции, что делает его мощным инструментом для написания сложных скриптов. Вы можете объявлять переменные, сравнивать значения, выполнять арифметические операции и многое другое.
  • Расширенная оболочка. Bash включает в себя расширенные функции, такие как автодополнение, история команд, а также возможность создания и использования пользовательских функций и сценариев.
  • Поддержка скриптов системных задач. Bash используется для написания скриптов системных задач, таких как резервное копирование данных, планирование задач, настройка сети, мониторинг системы и других.
  • Пользовательский опыт. Bash предоставляет множество утилит и возможностей для улучшения пользовательского опыта.

Bash – это один из наиболее распространенных и удобных командных интерпретаторов в Linux, а также является стандартной командной оболочкой в большинстве дистрибутивов.

Навык работы с Bash и написание Bash-скриптов являются важными для системных администраторов, разработчиков и любых пользователей Linux, которые хотят максимально эффективно использовать эту ОС.

Аренда выделенного сервера

Если вы сейчас находитесь в поиске сервера на Linux для своих проектов, то обратите внимание на услугу RU-CENTER – «Аренда выделенного сервера». Это самый надежный способ хранения данных на мощном выделенном сервере в московском дата-центре с круглосуточным обслуживанием и поддержкой.

Мы заботимся о безопасности и доступности ваших данных, предоставляя высококачественное оборудование и инфраструктуру.

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

Как запустить Bash скрипт на Linux

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

Скрипты Bash обычно выполняются в терминале или интерфейсе командной строки.

Запустить сценарий Bash можно следующими способами:

  • использовать bash или sh;
  • использовать путь к скрипту;
  • запустить непосредственно в среде bash.

Чтобы некоторые из этих методов работали, в сценарии обязательно нужно указать, что это сценарий оболочки или сценарий bash.

Для этого включите приведенную ниже команду в начало файла:

Эта команда запустит скрипт под интерпретатором bash.

Способ 1. Выполнить скрипт Bash, используя sh

Это стандартный способ выполнения bash-скрипта. Как правило, чтобы он работал, требуется git bash, но в Linux он установлен по умолчанию.

  1. В терминале пропишите код с помощью утилиты bash:

В этом случае bash – это программа, которая содержит среды оболочки, необходимые для запуска сценария из оболочки bash. Таким образом, скрипт будет выполнен из интерпретатора bash.

  1. Вы также можете использовать sh для запуска bash-скрипта, поскольку он будет перенаправляться в оболочку по умолчанию.

Чтобы запустить Bash-скрипт с использованием sh, используйте следующий общий синтаксис:

Важно! sh известен как оболочка Bourne и был интерпретатором командной строки по умолчанию для старых систем. Хотя в современных Unix-подобных системах он уже не так популярен, они всё равно включают интерпретатор в /bin/sh.

Однако /bin/sh часто ссылается на другой интерпретатор. Чтобы проверить, какой интерпретатор использует sh, выполните следующую команду:

В выводе будет показана символическая ссылка для интерпретатора sh. Обычно Debian и Ubuntu связывают sh с dash, тогда как другие системы ссылаются на bash.

Пример вывода, который вы можете получить:

Способ 2. Запустить Bash скрипт из пути к скрипту

Этот метод довольно прост для запуска Bash-скрипта. Вам лишь нужно указать путь перед именем файла с расширением.

В качестве альтернативы можно прописать:

Параметр «путь» необязателен. С ним команда выполняет поиск по каталогам в переменной среды PATH. Однако, если файл не находится в PATH, команда ищет файл в текущем каталоге.

На практике это будет выглядеть примерно следующим образом:

По выполнению этих команд скрипт сразу же запустится. Исходная команда по умолчанию выполнит сценарий оболочки как команду bash.

Способ 3. Указать путь к скрипту и chmod

Это автономный метод запуска сценария bash. Нам нужно выполнить сценарий как исполняемый файл – мы можем запустить его где угодно, при условии, что где-то в среде есть оболочка bash.

Чтобы сделать его исполняемым, убедитесь, что у вас есть права на запуск файла как исполняемого файла. Для изменения прав на файл воспользуйтесь утилитой «chmod».

Для этого в терминале запустите следующий код, заменив имя файла именем файла сценария bash:

chmod +x имя_файла.sh

Эта команда позволит вам выполнить файл. Аргумент +x гарантирует, что файл будет исполняемым для всех в среде.

Важно! Если вы не являетесь суперпользователем root, используйте sudo в самом начале команды.

Получив нужные права, пропишите:

Приведенная выше команда подразумевает, что вы находитесь в том же каталоге, что и сам Bash-скрипт.

Если вы находитесь не в том же пути, что и сценарий Bash, укажите относительный путь к файлу или сценарию Bash.

Способ 4. Выполнить скрипт Bash из любого места

Чтобы выполнить скрипт Bash из любого места, вам следует добавить путь к скрипту в переменную среды PATH или использовать абсолютный путь к скрипту при его выполнении.

  1. Вы можете добавить каталог, содержащий ваш скрипт, в переменную PATH. Это позволит вам выполнять скрипт из любого места, не указывая полный путь к нему:

Где «/полный/путь/к/каталогу/со/скриптом» замените на фактический путь к каталогу, содержащему ваш скрипт.

После этой команды вы сможете выполнять скрипт, указывая только его имя, например:

  1. Вместо добавления каталога в PATH вы также можете выполнить скрипт, указав его абсолютный путь. Например:

Это позволит вам выполнить скрипт из любого места, но вам нужно будет указывать полный путь к скрипту при каждом его выполнении.

  1. Кроме того, вы можете редактировать переменную среды PATH в файле .bashrc и применять изменения с помощью команды source, чтобы обновить текущую среду Bash.

Для этого откройте файл .bashrc, чтобы отредактировать его:

Найдите строку, начинающуюся с «export PATH=», и добавьте путь к каталогу с вашими скриптами перед переменной PATH. Например:

Замените «/полный/путь/к/каталогу/со/скриптами» на фактический путь к каталогу с вашими скриптами.

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

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

Проверьте внесенные изменения с помощью команды:

Вы увидите добавленный путь к вашим скриптам в выводе переменной PATH.

Способ 5. Запустить Bash-скрипт из графического интерфейса

Последний способ выполнения Bash-скриптов – это использование графического интерфейса GNOME.

  1. Откройте каталог, в котором находится нужный файл.
  2. Щелкните по нему (но не открывайте).
  3. Найдите в правом верхнем углу значок с тремя линиями и кликните по нему. В выпадающем меню выберите Preferences.

  1. Теперь настройке обозреватель файлов так, чтобы он спрашивал, что делать с исполняемыми файлами. В разделе «Executable Text Files» поставьте флажок напротив Ask what to do.

  1. Закройте это окно и дважды щелкните по файлу скрипта, который хотите выполнить.

Вам предложат несколько вариантов действий:

  • «Run in Terminal» – запустить скрипт в терминале;
  • «Run» – запустить скрипт без него;
  • «Display» – просто просмотреть содержимое файла.

Нас интересует запуск скрипта в терминале, поэтому выберите эту опцию.

Готово! Ваш скрипт успешно выполнился.

Итак, благодаря этому руководству, мы научились запускать Bash-скрипты в Linux. Мы рассмотрели разнообразные способы выполнения скриптов, начиная от простых команд и заканчивая использованием графического интерфейса GNOME.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *