Linux notes #11 — Как создать файловую систему в Linux

На жестком диске файлы хранятся в секторах, которые по своей сути являются физическими адресами. Для организации, управления, хранения, поиска и отслеживания изменений и нужна файловая система.  Каждая файловая система имеет свою собственную структуру каталогов и способы хранения метаданных о файлах. Среди распространенных можно выделить EXT4 (Linux) и NTFS (Windows). Каждая из них имеет свои преимущества … Читать далее

Linux notes #10 — Добавляем новый диск

Добавим в нашу виртуальную машину диск 2 GB. Проверим Подготовим диск к работе Далее выбираем первый и последний сектор Выглядит вот так Если нужно удалить раздел Еще варианты для работы с дисками

Linux notes #9 — Ядро Linux

Ядро Linux — это основная часть ОС, которая отвечает за управление всеми ресурсами компьютера, такими как процессор, память, устройства ввода-вывода и другими. Кроме того оно принимает решения о том, что делать с запросами от программ, как распределять ресурсы между ними, обеспечивает взаимодействие между аппаратным и программным обеспечением и т.д. Ядро Linux поддерживает многозадачность и многопоточность, … Читать далее

Linux notes #8 — Коротко и просто о правах на файлы и папки в Linux

Доступ пользователей к файлам условно можно разделить на  u — user — владелец g — group — относится к группе которой выделены права на определенный файл o — others — все пользователи, которые не подходят под первые две Сами права делятся на r — read — чтение w — write — запись (изменение) x — … Читать далее

Linux notes #7 — su и sudo

Начнем с создания еще одного пользователя Зададим ему пароль Попробуем перейти в директорию этого пользователя Видим ошибку. Залогинимся под этим пользователем и зайдем снова Команда su позволяет переключить текущего пользователя на другогоЕсли написать su без указания имени пользователя, нас переключит на root (потребуется ввести пароль от рута). Если указать после su имя пользователя, то мы … Читать далее

Linux notes #6 — Процессы

Процесс в Linux — это исполняемая программа Самый простой способ увидеть запущенные процессы, запустить ps Чтобы увидеть больше информации о процессах можно воспользоваться Данные опции позволят дополнительно увидеть PID (идентификатор процесса), время запуска, команды, с помощью которых был запущен процесс и другое. Запустим команду ниже (опции less и -S добавляют удобства при просмотре) и рассмотрим … Читать далее

Linux notes #5 — Стандартные потоки

Стандартные потоки — основная форма общения между пользователем, ОС и ПО. Существует 3 вида: Символ stdin знак меньше (<). Например считаем данные командой cat из стандартного потока ввода и передадим на стандартный поток вывода. Символ stdout знак больше (>). Например направим результат работы команды ls в файл Как видите результат работы команды вместо вывода на … Читать далее

Linux notes #4 — Текстовые редакторы и файлы

В Linux вам часто придется работать с такой простой вещью как чтение текстовых файлов — как пример текст конфигов программ или логи. Для того чтобы просмотреть лог файл есть команда cat Прокручивать большие файлы можно с помощью комбинаций — Shift + Page Up и Shift + Page Down. Для удобства чтения больших файлов есть less … Читать далее

Linux notes #3 — работа с директориями и файлами

Работать с файлами в Linux можно как в графическом интерфейсе с помощью файлового менеджера так и через командную строку. Некоторые команды уже упоминались ранее, но не будет лишним их повторить. Для просмотра содержимого директора существует команда ls. Чтобы узнать местонахождение текущей директории необходимо ввести pwd Для просмотра содержимое другой директории Для того чтобы зайти в … Читать далее

Linux notes #2 — ФС, терминал, команды

В Linux все есть файл, что означает, что все элементы системы (сокеты, устройства, файлы, директории и т.д.) представлены в виде файлов.  FHS (Filesystem Hierarchy Standard) — стандарт, который унифицирует и определяет расположение и структуру файлов и каталогов, с целью обеспечения единообразия размещения компонентов системы. Основной целью разработки было упростить администрирование и обеспечить переносимость ПО между … Читать далее