From 6ce264b039141acaa4b98600de09be58ef219033 Mon Sep 17 00:00:00 2001 From: Alexander Zhirov Date: Sat, 29 Jul 2023 01:36:37 +0300 Subject: [PATCH] 01_linux_zhirov --- stream/01_linux_zhirov/README.md | 66 ++++++++++++++++++ .../img/directory_hierarchy.png | Bin 0 -> 60877 bytes 2 files changed, 66 insertions(+) create mode 100644 stream/01_linux_zhirov/README.md create mode 100644 stream/01_linux_zhirov/img/directory_hierarchy.png diff --git a/stream/01_linux_zhirov/README.md b/stream/01_linux_zhirov/README.md new file mode 100644 index 0000000..6589f69 --- /dev/null +++ b/stream/01_linux_zhirov/README.md @@ -0,0 +1,66 @@ +# Linux + +## Базовые команды + +- `uname` (unix name) - вывод информации о системе и ядре операционной системы +- `hostname` - отображение текущего имени хоста системы +- `date` - отображает и устанавливает системное временя и дату, также позволяет форматировать и выводить дату и время в соответствии с определенными шаблонами +- `ls` (list) - сведения о содержимом текущего каталога +- `pwd` (present working directory) - вывод пути текущей рабочей директории +- `cd` (change directory) - изменение текущей рабочей директории +- `clear` - очистка содержимого терминала в командной строке +- `file` - определения типа файла +- `touch` - изменение времени доступа и времени модификации файлов или создания новых файлов +- `mkdir` (make directory) - создание новых директорий (папок) в файловой системе +- `cp` (copy) - копирование файлов и директорий +- `mv` (move) - перемещение или переименование файлов и директорий +- `rm` (remove) - удаление файлов и директорий +- `echo` - вывод текста или переменных в командной строке или в скриптах +- `cat` - вывод содержимого одного или нескольких файлов в командной строке +- `more`, `less` - позволяет просматривать содержимое файла постранично и обеспечивает удобный способ пролистывания вперед и назад по файлу +- `head` - выводит начальные строки из указанного источника, по умолчанию первые 10 строк +- `tail` - выводит конечные строки из указанного источника, по умолчанию последние 10 строк +- `nl` (number lines) - предоставляет возможность добавить номера строк к выводу, делая его более читабельным и упорядоченным +- `which` - определение полного пути исполняемого файла команды, то есть местоположения, где находится файл команды в системе +- `whereis` - поиск исполняемых файлов, исходных кодов и справочной документации связанных с указанной командой +- `man` (manual) - просмотр руководства по командам и программам в операционной системе +- `locate` - поиск файлов и директорий на основе их имени +- `find` - поиск файлов и директорий на основе различных критериев, таких как имя файла, тип, размер, дата изменения и другие +- `info` (information) - система справки, которая предоставляет структурированную и подробную информацию о программном обеспечении, командах, файловых форматах и других аспектах системы +- `type` - определяет тип команды, показывая, является ли команда встроенной в оболочку, алиасом, функцией или внешней программой +- `ps` (process status) - просмотр информации о запущенных процессах в системе +- `kill` - отправка сигналов процессам, таких как завершение процесса или управление его выполнением +- `pgrep` (process grep) - поиск и отображение идентификаторов процессов на основе их имен или других критериев +- `lsof` (list open files) - вывод списка открытых файлов и процессов, которые ими владеют, также предоставляет информацию о процессах, которые открыли файлы на диске или имеют сетевые соединения +- `df` (disk free) - вывод информации о доступном месте на файловых системах +- `du` (disk usage) - вывод информации о размере файлов или директорий в файловой системе +- `vmstat` (virtual memory statistics), `free` - вывод информации об использовании памяти в системе, включая физическую память (RAM) и использование памяти "подкачки" (swap) + +### Справочники + +- [Linux. Карманный справочник (Скотт Граннеман)](https://ftp.zhirov.kz/books/IT/Unix/Linux.%20%D0%9A%D0%B0%D1%80%D0%BC%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9%20%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%20%28%D0%A1%D0%BA%D0%BE%D1%82%D1%82%20%D0%93%D1%80%D0%B0%D0%BD%D0%BD%D0%B5%D0%BC%D0%B0%D0%BD%29.djvu) +- [Linux. Основные команды. Карманный справочник (Даниэл Дж. Баррет)](https://ftp.zhirov.kz/books/IT/Unix/Linux.%20%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B.%20%D0%9A%D0%B0%D1%80%D0%BC%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9%20%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%20%28%D0%94%D0%B0%D0%BD%D0%B8%D1%8D%D0%BB%20%D0%94%D0%B6.%20%D0%91%D0%B0%D1%80%D1%80%D0%B5%D1%82%29.pdf) + +## Иерархия каталогов в Linux + +![directory_hierarchy](img/directory_hierarchy.png) + +- `/bin`. Содержит готовые к запуску программы (также известные как исполняемые файлы), включая большинство основных команд Unix, таких как `ls` и `cp`. Большинство программ в `/bin` созданы в двоичном формате на языке C, но некоторые из них являются сценариями оболочки в современных системах. +- `/dev`. Содержит файлы устройств. +- `/etc` . Этот центральный каталог конфигурации системы (произносится этси) содержит пароль пользователя, загрузочные файлы, файлы устройств, сетевые настройки и др. +- `/home`. Содержит домашние (личные) каталоги для обычных пользователей. Большинство установок Unix соответствуют этому стандарту. +- `/lib`. Сокращение от **library** (библиотека). В этом каталоге находятся файлы библиотек с кодом, который могут использовать исполняемые файлы. Существует два типа библиотек: статические и разделяемые. Каталог `/lib` должен содержать только разделяемые библиотеки, но другие каталоги **lib**, такие как `/usr/lib`, включают обе разновидности, а также другие вспомогательные файлы. +- `/proc`. Предоставляет системную статистику через доступный для просмотра интерфейс каталогов и файлов. Большая часть структуры подкаталогов `/proc` в Linux уникальна, но многие другие варианты Unix имеют аналогичные функции. Каталог `/proc` содержит информацию о запущенных в данный момент процессах, а также некоторые параметры ядра. +- `/run`. Содержит данные времени выполнения, относящиеся к системе, включая определенные идентификаторы процессов, файлы сокетов, записи состояния и во многих случаях системный журнал. Это относительно недавнее дополнение к корневому каталогу, в старых системах вы можете найти его в `/var/run`. В более новых системах `/var/run` — это символическая ссылка на `/run`. +- `/sys`. Этот каталог похож на каталог `/proc` тем, что он предоставляет интерфейс устройствам и системе. +- `/sbin`. Место для системных исполняемых файлов. Программы в каталогах `/sbin` связаны с управлением системой, поэтому простые пользователи обычно не имеют компонентов `/sbin` в своих путях команд. Многие из утилит в этом каталоге работают, только если запущены от имени суперпользователя. +- `/tmp`. Место для хранения небольших, временных, не особо важных файлов. Любой пользователь может читать из каталога `/tmp` и записывать в него, но у пользователя может не быть доступа к файлам другого пользователя. Многие программы задействуют этот каталог в качестве рабочей области. Если какой-то файл важен, не помещайте его в каталог `/tmp`, потому что большинство дистрибутивов очищают его при загрузке, а некоторые даже периодически удаляют старые файлы. Кроме того, не позволяйте `/tmp` заполняться мусором, потому что обычно он делит пространство с важными каталогами (например, с остальной частью каталога `/`). +- `/usr`. Сокращение от **user** (пользователь), однако в этом подкаталоге нет пользовательских файлов. Вместо этого он содержит большую иерархию каталогов, включая основную часть системы Linux. Многие имена каталогов в `/usr` совпадают с именами в корневом каталоге (например, `/usr/bin` и `/usr/lib` ), и они содержат файлы одного типа. (Причина, по которой в корневом каталоге не содержится вся система, в первую очередь историческая — в прошлом это было сделано для того, чтобы снизить требования к пространству для корневого каталога.) +- `/var`. Подкаталог переменных, куда программы записывают информацию, которая может изменяться с течением времени. Здесь находятся системные журналы, отслеживание активности пользователей, кэши и другие файлы, создаваемые системными программами и управляемые ими. (Здесь также есть каталог `/var/tmp`, но система не стирает его при загрузке.) +- `/boot`. Содержит файлы загрузчика ядра. Эти файлы относятся к самому первому этапу запуска Linux, поэтому в этом каталоге вы не найдете информации о том, как Linux запускает свои службы. +- `/media`. Базовый каталог для съемных носителей, таких как флеш-накопители. Этот каталог встречается во многих дистрибутивах. +- `/opt`. Может содержать дополнительное программное обеспечение сторонних производителей. Многие системы не используют каталог `/opt`. +- `/include`. Файлы заголовков, используемые компилятором языка С. +- `/local`. Место, где администраторы могут устанавливать собственное программное обеспечение. Его структура должна выглядеть так же, как у каталогов `/` и `/usr`. +- `/man`. Страницы руководства. +- `/share`. Файлы, которые должны работать на других типах систем Unix без потери функциональности. Обычно это вспомогательные файлы данных, которые программы и библиотеки читают по мере необходимости. В прошлом сети машин совместно пользовались бы этим каталогом с файлового сервера, но сегодня общий каталог, применяемый таким образом, встречается редко, поскольку в современных системах нет конкретных ограничений на пространство для таких файлов. Вместо этого в дистрибутивах Linux вы найдете каталоги `/man`, `/info` и многие другие. diff --git a/stream/01_linux_zhirov/img/directory_hierarchy.png b/stream/01_linux_zhirov/img/directory_hierarchy.png new file mode 100644 index 0000000000000000000000000000000000000000..9ef00348cb5bf81dbfff2d4998f777f37b301b81 GIT binary patch literal 60877 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 B4B-F( literal 0 HcmV?d00001