Вводи и вывод в ОС Linux

Ввод-вывод с помощью оболочки в Linux

В данном случае подразумевается не графическая оболочка, а командная оболочка (терминал). Будем перенаправлять информацию в простой текстовый файл. Мы можем осуществить ввод и вывод информации. Обе эти операции осуществляются посредством использования потоков. Например, запишем в файл список процессов, которые сейчас активны в нашей системе, для этого нам потребуется команда top.   Вывод в файл

[…]

Командный путь в терминале ОС Linux

Командный путь и редактирование терминала в Linux

Вызвать терминал в Linux можно комбинацией клавиш CTRL + ALT + F1(2,3,4,5,6), либо найти соответствующий ярлык в , либо вызвать контекстное меню и кликнуть на соответствующую строку с надписью «терминал». Редактировать внешний вид терминала можно путём изменения параметров профиля: менять цвет, шрифт, кегль. Вызвать изменение параметров можно щёлкнув в верхней части терминала на закладку «профили».

Оболочка ОС Linux

Переменные окружения и оболочки в Linux

Переменные окружения в Linux — это специальные переменные, определенные оболочкой и используемые программами во время выполнения. Они могут определяться как системой, так и пользователем. Системные переменные окружения операционной системы Linux определяются самой системой и используются программами системного уровня. Графическая оболочка Linux – это именно то, что Вы видите на мониторе при использовании операционной системы в графическом […]

Основные команды в ОС Linux

Основные команды Linux и работа с каталогами

В квадратных скобках [] указаны дополнительные варианты. В круглых скобках () указаны дополнительно параметры работы с командой.

Структура и команды в ОС Linux

Основные команды и структура каталогов

Bourne shell (часто sh по имени исполняемого файла) — ранняя командная оболочка UNIX, разработанная Стивеном Борном из Bell Labs и выпущенная в составе 7-го издания операционной системы UNIX (UNIX Version 7). Данная оболочка является де-факто стандартом и доступна почти в любом дистрибутиве *nix. Существует много командных оболочек, основанных (идейно или напрямую) на Bourne shell. Bourne shell (так же используется “sh”, по имени исполняемого файла) – это оболочка или интерпретатор […]

Поддержка и вызовы в ОС Linux

Системные вызовы и поддержка в Linux

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

Драйверы и управление ими в ОС Linux

Драйверы устройств и управление ими

Драйверы устройств играют специальную роль в ядре Linux. Они представляют собой “черные ящики”, которые обрабатывают определенную часть запросов к аппаратной части Linux ядра через хорошо организованный внутренний программный интерфейс. Особенности работы каждого конкретного устройства полностью скрыты в коде драйвера. Запросы пользователей посылаются через стандартный набор системных вызовов, который не зависит от конкретного драйвера (но, несколько […]

Организация памяти в Linux

Управление памятью в операционной системе Linux

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

Процессы в ОС Linux

Управление процессами в операционной системе Linux

По сути, процесс — это каждая программа. Для каждой запускаемой программы создается отдельный процесс. В рамках процесса программе выделяется процессорное время, оперативная память и другие системные ресурсы. У каждого процесса есть свой идентификатор, Proccess ID или просто PID, по ним, чаще всего и определяются процессы Linux. PID определяется неслучайно, программа инициализации получает PID 1, а […]