Основы Linux

В Linux-системах пользователи работают через интерфейс командной строки (CLI), графический интерфейс пользователя (GUI), или, в случае встраиваемых систем, через элементы управления соответствующих аппаратных средств.

Настольные системы, как правило, имеют графический пользовательский интерфейс, в котором командная строка доступна через окно эмулятора терминала или в отдельной виртуальной консоли. Большинство низкоуровневых компонентов Линукс, включая пользовательские компоненты GNU, используют исключительно командную строку. Командная строка особенно хорошо подходит для автоматизации повторяющихся или отложенных задач, а также предоставляет очень простой механизм межпроцессного взаимодействия. Программа графического эмулятора терминала часто используется для доступа к командной строке с рабочего стола Linux.

Дистрибутивы, специально разработанные для серверов, могут использовать командную строку в качестве единственного интерфейса. На настольных системах наибольшей популярностью пользуются пользовательские интерфейсы, основанные на таких средах рабочего стола как KDE Plasma Desktop, GNOME и Xfce, хотя также существует целый ряд других пользовательских интерфейсов. Самые популярные пользовательские интерфейсы основаны на X Window System, которая предоставляет прозрачность сети и позволяет графическим приложениям, работающим на одном компьютере, отображаться на другом компьютере, на котором пользователь может взаимодействовать с ними.

FVWM, Enlightenment и Window Maker — простые менеджеры окон X Window System, которые предоставляют окружение рабочего стола с минимальной функциональностью. Оконный менеджер предоставляет средства для управления размещением и внешним видом отдельных окон приложений, а также взаимодействует с X Window System. Окружение рабочего стола включает в себя оконные менеджеры, как часть стандартной установки: Mutter для GNOME c 2011 года, KWin для KDE c 2000 года, Xfwm для Xfce с 1998 года, хотя пользователь при желании может выбрать другой менеджер окон.

Файловая система :

/ — корень  (root)
/bin — служебные программы
/boot — загрузка ядро
/dev — системные устройства (диски и тд)
/etc — файлы конфигурации системы
/home — домашняя папка пользователя
/lib /lib64 — библиотеки и бинарные файлы системы
/mnt — примонтированные устройства, папки
/opt — сторонние пакеты
/proc — системная информация о процессах
/run — хранилище временных файлов, необходимых для запуска служб на ранних стадиях загрузки системы
/sbin — системные файлы
/usr — содержит все пользовательские двоичные файлы, их документацию, библиотеки, файлы заголовков
/srv — файлы и различные сервисы

Права доступа к файлам в Linux определяются по принципу:

4 (read) (r)
2 (write) (w)
1 (execute) (x)

Допустим владелец файла должен иметь доступ
(r) + (w) + (x) = 4+2+1 = 7 

Правда для группы
(r) + (w)  = 4+2 = 6

Правда доступа для всех остальных
(r) = 4

Так это выглядит в программе FileZila

 

 

 

Комментарии запрещены.