Linux где находится программа

Содержание

Первая команда, которую мы изучим — pwd , сокращение от Print Working Directory (выведи рабочую директорию). Вы скоро увидите, что множество команд в Linux — это аббревиатуры слов, описывающих их. Это помогает лучше их запомнить. Собственно, команда и выводит текущую рабочую директорию. Попробуйте использовать ее.

1. pwd
2. /home/karpaff

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

Как узнать содержимое директории

Структура файловой системы linux

В отличии от Windows в linux совсем другая структура файловой системы. Если вы только осваиваете linux, то вам будет интересно узнать, что и где расположено, в каких папках находятся интересующие вас файлы.

Если в Windows программа или игра расположена в одной папке, то в linux она распределена по нескольким папкам.

При подключении внешнего носителя, флешки, карты памяти, они появляются в системе как пака в каталоге /mnt

Linux для начинающих / Урок #9 – Установка сторонних программ

Для сравнения ниже приведен диск Windows и корень файловой системы linux.

files for linux and Windows

Структура файловой системы Linux выглядит так:

/ — Корень файловой системы linux

По сути это сам диск в котором расположены все каталог и файлы системы. Подобие диску «С:» в операционной системе Windows.

/bin — Бинарные программы

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

/boot — файлы загрузки системы

Думаю понятно — здесь располагаются файлы для загрузки системы, образ ядра, файлы Grub, Lilo

/dev — каталог который содержит файлы устройств

Хранятся файлы отвечающие за доступ и работу любого подключенного к системе устройства. Для каждого устройства должен существовать свой файл иначе доступа к нему у вас не будет. Например для принтера, жесткого диска и так далее.

Читайте также:
Организационная группа противостоящая программе политике правящей элиты это

/etc — содержит файлы конфигурации

Конфигурационные системные файлы различных приложений и самой системы

/home — файлы и каталоги пользователей

Хранятся файлы пользователей системы, настройки интерфейса каждого пользователя, личные файлы и каталоги, домашняя папака (Документы, Видео, Музыка и т.д.)

/lib — библиотеки системы

Системные библиотеки которые необходимы для программ и модуля ядра.

/media — каталог съемных носителей

В этот каталог монтируются съемные носители информации, такие как флешки и диски.

/mnt — временные смонтированные

В этом каталоге как правило располагают временно подключенные, смонтированные устройства. (Жесткие диски, облачные каталоги, сетевые каталоги)

/opt — Дополнительные пакеты программ

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

Linux Mint: установка программ и на что нужно обратить внимание? (Урок №6)

/proc — информация о процессе

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

/root — каталог пользователя root

Каталог файлов администратора системы

/run — каталог для обмена данными между запущенными процессами

Этот каталог используется для хранения данных запущенными процессами. Программы которые вы запускаете, процессы которые запускает система и т.д.

/sbin- cиcтемные бинарные файлы

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

/srv — служба данных

Файлы имеющие отношение к сервисам, здесь хранят файлы такие программы как ftp, http

/sys — информация об устройствах, драйверах

Используется как виртуальная файловая система которая хранит и позволяет модифицировать устройства подключенные к системе.

/tmp — временные файлы

Структура каталогов Linux для начинающих

Если вы даже слабо знакомы с Linux, возможно, вы слышали название каталогов root, lib, bin и т. д. Это различные каталоги, которые вы найдете во всех дистрибутивах Linux.

Давайте рассмотрим структуру каталогов Linux подробнее.

Структура каталогов Linux

Linux основан на UNIX и, следовательно, заимствует свою иерархию файловой системы из UNIX. Поэтому иерархия структуры каталогов в MacOS и BSD системах очень схожа с системами на базе Linux. В дальнейшем, чтобы избежать путаницы я буду использовать термин Linux вместо UNIX и Linux, так как иерархия каталогов схожа.

/ — корневой каталог

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

Поскольку все остальные каталоги или файлы происходят от root, абсолютный путь к любому файлу проходит через root. Например, если у вас есть файл в /home/user/documents, вы можете догадаться, что структура каталогов идет по следующему пути root->home->user->documents.

/ bin — Двоичные файлы

‘/bin’ содержит непосредственно исполняемые файлы многих базовых команд оболочки, таких как ls, cp, cd и т. д. В основном программы представлены в двоичном формате и доступны всем пользователям системы Linux.

/dev — файлы устройств

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

Некоторые интересные примеры этих файлов:

  • /dev/null: можно отправить, чтобы уничтожить любой файл или строку
  • /dev/zero: содержит бесконечную последовательность 0
  • /dev/random: содержит бесконечную последовательность случайных значений
Читайте также:
Как установить программу icq

/etc — файлы конфигурации

В каталоге /etc содержатся основные файлы конфигурации системы, используемые главным образом администратором и службами, такими как файл паролей и сетевые файлы.

Если вам нужно внести изменения в конфигурацию системы (например, изменить имя хоста), здесь вы найдете соответствующие файлы.

/usr — Пользовательские двоичные файлы и данные программы

В ‘/ usr’ идут все исполняемые файлы, библиотеки, исходные коды большинства системных программ. По этой причине большинство содержащихся в нем файлов доступно только для чтения (для обычного пользователя)

  • «/usr/bin» содержит основные пользовательские команды
  • «/usr/sbin» содержит дополнительные команды для администратора
  • «/usr/lib» содержит системные библиотеки
  • «/usr/share» содержит документацию или общую для всех библиотек, например «/usr/share/man» содержит текст man-страницы

/home — Личные данные пользователя

Домашний каталог содержит личные каталоги для пользователей. Домашний каталог содержит пользовательские данные и пользовательские файлы конфигурации. Как пользователь, вы положите свои личные файлы, заметки, программы и т. д. В свой домашний каталог.

Когда вы создаете пользователя в своей системе Linux, обычной практикой является создание домашнего каталога для пользователя. Предположим, в вашей системе Linux есть два пользователя, Алиса и Боб. У них будет собственный домашний каталог по адресам /home/alice и /home/bob.

Обратите внимание, что у Боба не будет доступа к /home/alice и наоборот. Это имеет смысл, потому что только пользователь должен иметь доступ к своему дому.

/lib — общие библиотеки

Библиотеки — это в основном коды, которые могут использоваться исполняемыми двоичными файлами. Каталог /lib содержит библиотеки, необходимые для двоичных файлов в каталогах /bin и /sbin.

Библиотеки, необходимые для двоичных файлов в /usr/bin и /usr/sbin, находятся в каталоге /usr/lib.

/sbin — Системные двоичные файлы

Это похоже на каталог /bin. Единственное отличие состоит в том, что он содержит двоичные файлы, которые могут запускаться только пользователем root или пользователем sudo. Вы можете думать о ‘s’ в ‘sbin’ как о супер или sudo.

/tmp — временные файлы

Как следует из названия, этот каталог содержит временные файлы. Многие приложения используют этот каталог для хранения временных файлов. Даже вы можете использовать каталог для хранения временных файлов.

Но учтите, что содержимое каталогов / tmp удаляется при перезагрузке системы. Некоторые системы Linux также автоматически удаляют старые файлы, поэтому не храните здесь ничего важного

/var — файлы переменных данных

var, сокращение от variable, — это место, где программы хранят информацию времени выполнения, такую ​​как ведение журнала системы, отслеживание пользователей, кэши и другие файлы, которые системные программы создают и управляют.

Хранимые здесь файлы НЕ очищаются автоматически, и, следовательно, это дает системным администраторам хорошее место для поиска информации о поведении их системы. Например, если вы хотите проверить историю входа в систему Linux, просто проверьте содержимое файла в /var/log/wtmp.

/boot — загрузочные файлы

Каталог /boot содержит файлы ядра и загрузочного образа, в дополнение к LILO и Grub. Часто рекомендуется, чтобы каталог находился в разделе в начале диска.

/proc — Обработка и файлы ядра

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

Читайте также:
Нужно ли снимать с учета авто по программе трейд ин

Например, если вы хотите проверить информацию о процессоре в Linux, вы можете просто обратиться к файлу /proc/cpuinfo. Вы хотите проверить использование памяти вашей системой Linux, просто посмотрите на содержимое файла /proc/meminfo.

/opt — Дополнительное программное обеспечение

Традиционно каталог /opt используется для установки/хранения файлов сторонних приложений, которые недоступны в репозитории дистрибутива.

Обычной практикой является сохранение кода программного обеспечения в opt, а затем связывание двоичного файла в каталоге /bin, чтобы все пользователи могли его запускать.

/root — домашний каталог root

Также есть каталог /root, и он работает как домашний каталог пользователя root. Таким образом, вместо /home/root, дом root находится в /root. Не путайте его с корневым каталогом (/).

/media — точка монтирования для съемного носителя

Когда вы подключаете съемный носитель, такой как USB-диск, SD-карта или DVD, для них автоматически создается каталог в каталоге /media. Вы можете получить доступ к содержимому съемного носителя из этого каталога.

/mnt — смонтировать каталог

Это похоже на каталог /media, но вместо того, чтобы автоматически монтировать съемный носитель, системные администраторы используют mnt для монтирования файловой системы вручную.

/srv — Сервисные данные

Каталог / srv содержит данные для сервисов, предоставляемых системой. Например, если вы запускаете HTTP-сервер, рекомендуется хранить данные веб-сайта в каталоге /srv.

Я думаю, что этой информации достаточно, чтобы вы поняли структуру каталогов Linux и ее использование.

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

Свежие записи

  • Начало работы с Liquibase
  • Укрощение высокой загрузки ЦП cAdvisor
  • Понимание действий GitHub
  • Добавление собственных бегунов (GitHub Runers)
  • VPN, Proxy и Tor: сохранение анонимности в сети в 2022 году

Записи Архивов по месяцам

Рубрики

  • Active Directory (1)
  • Airflow (2)
  • Ansible (1)
  • Apache NiFi (3)
  • Apache Tomcat (1)
  • Apache Zeppelin (3)
  • Artifactory (1)
  • Astra Linux (4)
  • cadvisor (1)
  • CentOS8 (33)
  • CI/CD (8)
  • CMS (3)
  • Confluence (1)
  • Debian (6)
  • DNF (1)
  • DNS (1)
  • Docker (4)
  • ETL (2)
  • Fedora (1)
  • ftp (5)
  • GitHub (4)
  • GitLab (1)
  • Grafana (8)
  • InfluxDB (2)
  • InfluxDB 2.0 (1)
  • Linux (163)
  • liquibase (1)
  • MySql (7)
  • NextCloud (4)
  • Nginx (5)
  • Oracle Database (1)
  • OwnCloud (3)
  • Postgresql (7)
  • Prometheus (3)
  • Proxy (1)
  • RedHat (39)
  • SQLite (1)
  • SSH (4)
  • SVN (1)
  • Tor (1)
  • Ubuntu (24)
  • Ubuntu Studio (1)
  • VPN (2)
  • Web Panel (2)
  • Web Сервер (13)
  • Windows (24)
  • Zabbix (16)
  • Автоматизация обмена данными (3)
  • Анализ и Визуализация Данных (3)
  • Анализ Кода (1)
  • Анонимные ОС (4)
  • Антивирусы (1)
  • (4)
  • Виртуальные Машины (8)
  • Клиенты Удаленного Подключения (1)
  • Команды (7)
  • Менеджер Пакетов (2)
  • Облако (6)
  • Окружение рабочего стола (1)
  • Операционные Системы (184)
  • Почтовые Клиенты (4)
  • Программное Обеспечение (94)
  • Сетевое Хранилище (21)
  • Система Wiki (1)
  • Система управления версиями (9)
  • Системы Автоматизации Развертывания (7)
  • Системы Мониторинга (27)
  • Системы Управления Базами Данных (22)
  • Системы управления проектами (6)
  • Системы Управления Проектом (9)
  • Служба каталогов (2)
  • Средства Разработки (3)
  • Удаленное Подключение (11)

Источник: dataenginer.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru