Альт Сервер 9.2. Руководство пользователя (2021 год) - часть 19

 

  Главная      Книги - Разные     Альт Сервер 9.2. Руководство пользователя (2021 год)

 

поиск по сайту            правообладателям  

 

   

 

   

 

содержание      ..     17      18      19      20     ..

 

 

 

Альт Сервер 9.2. Руководство пользователя (2021 год) - часть 19

 

 

Примечание

Для

 

изменения

 

этих

 

файлов

 

необходимы

 

права

 

администратора

. 

В

 

файле

 

alt

.list

 

может

 

содержаться

 

такая

 

информация

: 

# ftp.altlinux.org (ALT Linux, Moscow)

# ALT Linux Platform 9
#rpm [p9] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p9/branch x86_64 
classic
#rpm [p9] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p9/branch x86_64-
i586 classic
#rpm [p9] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p9/branch noarch 
classic

rpm [p9] http://ftp.altlinux.org/pub/distributions/ALTLinux/p9/branch x86_64 
classic
rpm [p9] http://ftp.altlinux.org/pub/distributions/ALTLinux/p9/branch x86_64-
i586 classic
rpm [p9] http://ftp.altlinux.org/pub/distributions/ALTLinux/p9/branch noarch 
classic

По

 

сути

, 

каждая

 

строчка

 

соответствует

 

некому

 

репозиторию

. 

Не

 

активные

 

репозитории 

—

 строки

,

начинающиеся

 

со

 

знака

 #. 

Для

 

добавления

 

нового

 

репозитория

, 

достаточно

 

дописать

 

его

 

в

 

этот

или

 

другой

 

файл

. 

После

 

обновления

 

списка

 

репозиториев

 

следует

 

обновить

 

информацию

 

о

 

них

 (

выполнить

команду

 

apt-get update

 

или

 

apt-repo update

). 

Глава

 57. 

Поиск

 

пакетов

Если

 

точное

 

название

 

пакета

 

неизвестно

, 

то

 

для

 

его

 

поиска

 

можно

 

воспользоваться

 

утилитой

 

ap

t-cache

. 

Данная

 

утилита

 

позволяет

 

искать

 

пакет

 

не

 

только

 

по

 

имени

, 

но

 

и

 

по

 

его

 

описанию

. 

Команда

 

apt-cache search 

подстрока

 

позволяет

 

найти

 

все

 

пакеты

, 

в

 

именах

 

или

 

описании

которых

 

присутствует

 

указанная

 

подстрока

. 

Например

: 

$ 

apt-cache search dictionary

stardict-wn - GCIDE - The Collaborative International Dictionary of English
firefox-ru - Russian (RU) Language Pack for Firefox
gnome-dictionary-applet - GNOME panel applet for gnome-dictionary
gnome-utils - Utilities for the GNOME 2.0 desktop
libgdict - GNOME Dictionary Library.
stardict-mueller7 - V.K. Mueller English-Russian Dictionary, 7 Edition: 
stardict format
stardict-slovnyk_be-en - Dictionary: Slovnyk Belarusian-English
stardict-slovnyk_be-ru - Dictionary: Slovnyk Belarusian-Russian
stardict-slovnyk_be-uk - Dictionary: Slovnyk Belarusian-Ukrainian
stardict-slovnyk_cs-ru - Dictionary: Slovnyk Czech-Russian
stardict-slovnyk_en-be - Dictionary: Slovnyk English-Belarusian
stardict-slovnyk_en-ru - Dictionary: Slovnyk English-Russian
stardict-slovnyk_en-uk - Dictionary: Slovnyk English-Ukrainian
stardict-slovnyk_es-ru - Dictionary: Slovnyk Spanish-Russian

stardict-slovnyk_ru-be - Dictionary: Slovnyk Russian-Belarusian
stardict-slovnyk_ru-cs - Dictionary: Slovnyk Russian-Czech
stardict-slovnyk_ru-en - Dictionary: Slovnyk Russian-English
stardict-slovnyk_ru-es - Dictionary: Slovnyk Russian-Spanish
stardict-slovnyk_ru-uk - Dictionary: Slovnyk Russian-Ukrainian
stardict-slovnyk_uk-be - Dictionary: Slovnyk Ukrainian-Belarusian
stardict-slovnyk_uk-en - Dictionary: Slovnyk Ukrainian-English
stardict-slovnyk_uk-ru - Dictionary: Slovnyk Ukrainian-Russian
words - A dictionary of English words for the /usr/share/dict directory

Для

 

того

 

чтобы

 

подробнее

 

узнать

 

информацию

 

о

 

найденном

 

пакете

 

и

 

получить

 

его

 

подробное

описание

, 

воспользуйтесь

 

командой

 

apt-cache show

: 

$ 

apt-cache show stardict-mueller7

Package: stardict-mueller7
Section: Text tools
Installed Size: 3095255
Maintainer: Anton V. Boyarshinov <boyarsh@altlinux.ru>
Version: 1.0-alt7
Pre-Depends: rpmlib(PayloadIsLzma)
Depends: stardict (>= 2.4.2)
Provides: stardict-mueller7 (= 1.0-alt7)
Architecture: noarch
Size: 3135276
MD5Sum: ea95c67ca323350b454fbc26533c3548
Filename: stardict-mueller7-1.0-alt7.noarch.rpm
Description: V.K. Mueller English-Russian Dictionary, 7 Edition: stardict 
format
 Electronic version of V.K. Mueller English-Russian Dictionary, 7 Edition
 in stardict format. You can use it with stardict client.

При

 

поиске

 

с

 

помощью

 

apt-cache

 

можно

 

использовать

 

русскую

 

подстроку

. 

В

 

этом

 

случае

 

будут

найдены

 

пакеты

, 

имеющие

 

описание

 

на

 

русском

 

языке

. 

К

 

сожалению

, 

описание

 

на

 

русском

языке

 

в

 

настоящее

 

время

 

есть

 

не

 

у

 

всех

 

пакетов

, 

но

 

наиболее

 

актуальные

 

описания

переведены

. 

Глава

 58. 

Установка

 

или

 

обновление

 

пакета

Важно

Для

 

установки

 

пакетов

 

требуются

 

привилегии

 

администратора

. 

Установка

 

пакета

 

с

 

помощью

 APT 

выполняется

 

командой

 

apt-get install 

имя

_

пакета

. 

Важно

Перед

 

установкой

 

и

 

обновлением

 

пакетов

 

необходимо

 

выполнить

 

команду

 

обновления

индексов

 

пакетов

: 

# 

apt-get update

apt-get

 

позволяет

 

устанавливать

 

в

 

систему

 

пакеты

, 

требующие

 

для

 

работы

 

наличие

 

других

,

пока

 

ещё

 

не

 

установленных

 

пакетов

. 

В

 

этом

 

случае

 

он

 

определяет

, 

какие

 

пакеты

 

необходимо

установить

. 

apt-get

 

устанавливает

 

их

, 

пользуясь

 

всеми

 

доступными

 

репозиториями

. 

Установка

 

пакета

 stardict-mueller7 

командой

 

apt-get install stardict-mueller7

 

приведёт

 

к

следующему

 

диалогу

 

с

 

APT

 (

если

 

пакет

 

еще

 

не

 

установлен

): 

# 

apt-get install stardict-mueller7

Чтение

 

списков

 

пакетов

... 

Завершено

Построение

 

дерева

 

зависимостей

... 

Завершено

Следующие

 

НОВЫЕ

 

пакеты

 

будут

 

установлены

:

  stardict-mueller7
0 

будет

 

обновлено

, 1 

новых

 

установлено

, 0 

пакетов

 

будет

 

удалено

 

и

 0 

не

 

будет

 

обновлено

.

Необходимо

 

получить

 0B/3135kB 

архивов

.

После

 

распаковки

 

потребуется

 

дополнительно

 3095kB 

дискового

 

пространства

.

Совершаем

 

изменения

...

Preparing...                 ####################### [100%]
1: stardict-mueller7         ####################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers

Завершено

.

Команда

 

 apt-get install 

имя

_

пакета

 

используется

 

также

 

и

 

для

 

обновления

 

уже

 

установленного

 

пакета

 

или

 

группы

 

пакетов

. 

В

 

этом

случае

 

apt-get

 

дополнительно

 

проверяет

, 

есть

 

ли

 

обновлённая

, 

в

 

сравнении

 

с

 

установленной

 

в

системе

, 

версия

 

пакета

 

в

 

репозитории

. 

Например

, 

если

 

пакет

 stardict-mueller7 

установлен

 

и

 

в

 

репозитории

 

нет

 

обновлённой

 

версии

этого

 

пакета

, 

то

 

вывод

 

команды

 

apt-get install stardict-mueller7

 

будет

 

таким

: 

# 

apt-get install stardict-mueller7

Чтение

 

списков

 

пакетов

... 

Завершено

Построение

 

дерева

 

зависимостей

... 

Завершено

Последняя

 

версия

 stardict-mueller7 

уже

 

установлена

.

0 

будет

 

обновлено

, 0 

новых

 

установлено

, 0 

пакетов

 

будет

 

удалено

 

и

 2262 

не

 

будет

 

обновлено

.

При

 

помощи

 

APT

 

можно

 

установить

 

и

 

отдельный

 rpm- 

пакет

, 

не

 

входящий

 

в

 

состав

 

репозиториев

(

например

, 

полученный

 

из

 

сети

 

Интернет

). 

Для

 

этого

 

достаточно

 

выполнить

 

команду

 

# 

apt-get install /

путь

/

к

/

файлу

.rpm

При

 

этом

 

APT

 

проведёт

 

стандартную

 

процедуру

 

проверки

 

зависимостей

 

и

 

конфликтов

 

с

 

уже

установленными

 

пакетами

. 

Иногда

 

в

 

результате

 

операций

 

с

 

пакетами

 

без

 

использования

 

APT

 

целостность

 

системы

нарушается

, 

и

 

apt-get

 

отказывается

 

выполнять

 

операции

 

установки

, 

удаления

 

или

 

обновления

.

В

 

этом

 

случае

 

необходимо

 

повторить

 

операцию

, 

задав

 

опцию

 

-f

, 

заставляющую

 

apt-get

исправить

 

нарушенные

 

зависимости

, 

удалить

 

или

 

заменить

 

конфликтующие

 

пакеты

. 

В

 

этом

случае

 

необходимо

 

внимательно

 

следить

 

за

 

сообщениями

, 

выводимыми

 

apt-get

. 

Любые

действия

 

в

 

этом

 

режиме

 

обязательно

 

требуют

 

подтверждения

 

со

 

стороны

 

пользователя

. 

Глава

 59. 

Удаление

 

установленного

 

пакета

Для

 

удаления

 

пакета

 

используется

 

команда

 

apt-get remove 

имя

_

пакета

. 

Для

 

того

 

чтобы

 

не

нарушать

 

целостность

 

системы

, 

будут

 

удалены

 

и

 

все

 

пакеты

, 

зависящие

 

от

 

удаляемого

. 

В

 

случае

удаления

 

пакета

, 

который

 

относится

 

к

 

базовым

 

компонентам

 

системы

, 

apt-get

 

потребует

дополнительное

 

подтверждение

 

с

 

целью

 

предотвращения

 

возможной

 

случайной

 

ошибки

. 

Важно

Для

 

удаления

 

пакетов

 

требуются

 

привилегии

 

администратора

. 

При

 

попытке

 

с

 

помощью

 

apt-get

 

удалить

 

базовый

 

компонент

 

системы

, 

вы

 

увидите

 

следующий

запрос

 

на

 

подтверждение

 

операции

: 

# 

apt-get remove filesystem

Чтение

 

списков

 

пакетов

... 

Завершено

Построение

 

дерева

 

зависимостей

... 

Завершено

Следующие

 

пакеты

 

будут

 

УДАЛЕНЫ

:

  ...

ВНИМАНИЕ

: 

Будут

 

удалены

 

важные

 

для

 

работы

 

системы

 

пакеты

Обычно

 

этого

 

делать

 

не

 

следует

. 

Вы

 

должны

 

точно

 

понимать

 

возможные

 

последствия

!

  ...
0 

будет

 

обновлено

, 0 

новых

 

установлено

, 2648 

пакетов

 

будет

 

удалено

 

и

 0 

не

 

будет

 

обновлено

.

Необходимо

 

получить

 0B 

архивов

.

После

 

распаковки

 

будет

 

освобождено

 8994MB 

дискового

 

пространства

.

Вы

 

делаете

 

нечто

 

потенциально

 

опасное

!

Введите

 

фразу

 'Yes, do as I say!' 

чтобы

 

продолжить

.

Каждую

 

ситуацию

, 

в

 

которой

 

APT

 

выдаёт

 

такой

 

запрос

, 

необходимо

 

рассматривать

 

отдельно

.

Вероятность

 

того

, 

что

 

после

 

выполнения

 

этой

 

команды

 

система

 

окажется

 

неработоспособной

,

очень

 

велика

. 

Глава

 60. 

Обновление

 

системы

60.1. 

Обновление

 

всех

 

установленных

 

пакетов

60.2. 

Обновление

 

ядра

60.1. 

Обновление

 

всех

 

установленных

 

пакетов

Для

 

обновления

 

всех

 

установленных

 

пакетов

 

необходимо

 

выполнить

 

команды

: 

# 

apt-get update

 && 

apt-get dist-upgrade

Первая

 

команда

 (

apt-get update

) 

обновит

 

индексы

 

пакетов

. 

Вторая

 

команда

 (

apt-get dist-

upgrade

) 

позволяет

 

обновить

 

только

 

те

 

установленные

 

пакеты

, 

для

 

которых

 

в

 

репозиториях

,

перечисленных

 

в

 

/etc/apt/sources.list

, 

имеются

 

новые

 

версии

. 

Примечание

Несмотря

 

на

 

то

, 

что

 

команда

 

apt-get upgrade

 

существует

, 

использовать

 

её

 

следует

осторожно

, 

либо

 

не

 

использовать

 

вовсе

. 

Она

 

позволяет

 

обновить

 

только

 

те

 

установленные

 

пакеты

, 

для

 

которых

 

в

 

репозиториях

,

перечисленных

 

в

 

/etc/apt/sources.list

, 

имеются

 

новые

 

версии

. 

Никакие

 

другие

 

пакеты

 

при

 

этой

 

операции

 

из

 

системы

 

удалены

 

не

 

будут

. 

Этот

 

способ

полезен

 

при

 

работе

 

со

 

стабильными

 

пакетами

 

приложений

, 

относительно

 

которых

известно

, 

что

 

они

 

при

 

смене

 

версии

 

изменяются

 

несущественно

. 

Иногда

, 

однако

, 

происходит

 

изменение

 

в

 

наименовании

 

пакетов

 

или

 

изменение

 

их

зависимостей

. 

Такие

 

ситуации

 

не

 

обрабатываются

 

командой

 

apt-get upgrade

, 

в

результате

 

чего

 

происходит

 

нарушение

 

целостности

 

системы

: 

появляются

неудовлетворённые

 

зависимости

. 

Для

 

разрешения

 

этой

 

проблемы

 

существует

 

режим

обновления

 

в

 

масштабе

 

дистрибутива 

—

 

apt-get dist-upgrade

. 

В

 

случае

 

обновления

 

всего

 

дистрибутива

 

APT

 

проведёт

 

сравнение

 

системы

 

с

 

репозиторием

 

и

удалит

 

устаревшие

 

пакеты

, 

установит

 

новые

 

версии

 

присутствующих

 

в

 

системе

 

пакетов

,

отследит

 

ситуации

 

с

 

переименованиями

 

пакетов

 

или

 

изменения

 

зависимостей

 

между

 

старыми

 

и

новыми

 

версиями

 

программ

. 

Всё

, 

что

 

потребуется

 

поставить

 (

или

 

удалить

) 

дополнительно

 

к

 

уже

имеющемуся

 

в

 

системе

, 

будет

 

указано

 

в

 

отчёте

 

apt-get

, 

которым

 

APT

 

предварит

 

само

обновление

. 

Примечание

Команда

 

apt-get dist-upgrade

 

обновит

 

систему

, 

но

 

ядро

 

ОС

 

не

 

будет

 

обновлено

. 

60.2. 

Обновление

 

ядра

Для

 

обновления

 

ядра

 

ОС

 

необходимо

 

выполнить

 

команду

: 

# 

update-kernel

Примечание

Если

 

индексы

 

сегодня

 

еще

 

не

 

обновлялись

 

перед

 

выполнением

 

команды

 

update-kernel

необходимо

 

выполнить

 

команду

 

apt-get update

. 

Команда

 

update-kernel

 

обновляет

 

и

 

модули

 

ядра

, 

если

 

в

 

репозитории

 

обновилось

 

что

-

то

 

из

модулей

 

без

 

обновления

 

ядра

. 

Новое

 

ядро

 

загрузится

 

только

 

после

 

перезагрузки

 

системы

, 

которую

 

рекомендуется

 

выполнить

немедленно

. 

Если

 

с

 

новым

 

ядром

 

что

-

то

 

пойдёт

 

не

 

так

, 

вы

 

сможете

 

вернуться

 

к

 

предыдущему

 

варианту

,

выбрав

 

его

 

в

 

начальном

 

меню

 

загрузчика

. 

После

 

успешной

 

загрузки

 

на

 

обновленном

 

ядре

 

можно

 

удалить

 

старое

, 

выполнив

 

команду

: 

# 

remove-old-kernels

Глава

 61. 

Единая

 

команда

 

управления

 

пакетами

 (epm)

Основное

 

назначение

 

единой

 

команды

 

управления

 

пакетами 

—

 унифицировать

 

управление

пакетами

 

в

 

дистрибутивах

 

с

 

разными

 

пакетными

 

менеджерами

. 

Утилита

 

epm

 

упрощает

процедуру

 

управления

 

пакетами

, 

может

 

использоваться

 

в

 

скриптах

 

и

 

установщиках

, 

сервисных

программах

, 

в

 

повседневном

 

администрировании

 

различных

 

систем

. 

В

 

epm

 

добавлены

 

типовые

операции

, 

которые

 

в

 

случае

 

использования

 apt, 

потребовали

 

бы

 

ввода

 

более

 

одной

 

команды

. 

Единая

 

команда

 

управления

 

пакетами

 

включает

 

в

 

себя

 

следующую

 

функциональность

: 

управление

 

пакетами

 (

установка

/

удаление

/

поиск

); 

управление

 

репозиториями

 (

добавление

/

удаление

/

обновление

/

список

); 

управление

 

системными

 

сервисами

 (

включение

/

выключение

/

список

). 

Список

 

поддерживаемых

 

пакетных

 

менеджеров

: rpm, deb, tgz, tbz, tbz2, apk, pkg.gz. 

Примечание

Установка

 

утилиты

 

epm

, 

если

 

она

 

еще

 

не

 

установлена

, 

выполняется

 

командой

: 

# 

apt-get install eepm

Подробную

 

информацию

 

об

 

утилите

 

epm

 

и

 

её

 

опциях

 

можно

 

получить

, 

выполнив

 

команду

: 

$ 

epm --help

Ниже

 

описаны

 

лишь

 

некоторые

 

возможности

 

утилиты

 

epm

. 

Установка

 

пакета

 

из

 

репозитория

 

или

 

из

 

локального

 

файла

 

в

 

систему

: 

epm install <

имя

_

пакета

>

Важно

Если

 

пакет

 

создан

 

сторонним

 

поставщиком

, 

то

 

при

 

его

 

установке

 

командой

 

epm install

не

 

будут

 

выполнены

 

установочные

 

скрипты

 

из

 

пакета

. 

Это

 

предохраняет

 

систему

 

от

повреждения

, 

но

 

может

 

привести

 

к

 

тому

, 

что

 

пакет

 

не

 

заработает

. 

Вернуть

 

стандартное

поведение

 

можно

 

добавлением

 

--scripts

: 

epm install --scripts <

имя

_

пакета

>

Установить

 

сторонние

 

программы

 

безопасным

 

и

 

простым

 

способом

: 

epm play <

имя

_

программы

>

Список

 

программ

, 

которые

 

можно

 

установить

 

данной

 

командой

, 

можно

 

просмотреть

, 

выполнив

команду

: 

$ 

epm play

Run with a name of a play script to run:
  anydesk              - Install AnyDesk from the official site
  assistant            - Install Assistant (

Ассистент

) from the official site

  …
  yandex-browser       - Install Yandex browser from the official site
  yandex-disk          - Install Yandex Disk from the official site
  zoom                 - Install Zoom client from the official site

Команда

 

epm play

 

требует

 

наличия

 

доступа

 

в

 

сеть

 

Интернет

. 

Примечание

Для

 

некоторых

 

сторонних

 rpm-

пакетов

, 

написаны

 

дополнительные

 

правила

 

для

перепаковки

 (

при

 

перепаковке

 

пакета

 

создаётся

 

пакет

, 

учитывающий

, 

что

 

нужно

 

для

работы

 

исходного

 

пакета

). 

Установить

 

такие

 

пакеты

 

можно

, 

выполнив

 

команду

: 

epm install --repack <

имя

_

пакета

>

Для

 deb-

пакетов

 

ключ

 

--repack

 

применяется

 

автоматически

. 

Удаление

 

пакета

 

из

 

системы

: 

epm remove <

имя

_

пакета

>

Поиск

 

пакета

 

в

 

репозитории

: 

epm search <

текст

>

Получить

 

список

 

установленных

 

пакетов

: 

$ 

epm list

Удалить

 

пакеты

, 

от

 

которых

 

не

 

зависят

 

какие

-

либо

 

другие

 

пакеты

, 

установленные

 

в

 

системе

: 

# 

epm autoremove

Обновить

 

все

 

установленные

 

пакеты

 

и

 

ядро

 

ОС

: 

# 

epm full-upgrade

Примечание

Утилита

 

yum

 (

должен

 

быть

 

установлен

 

пакет

 eepm-yum), 

позволяет

 

имитировать

 

работу

менеджера

 

пакетов

 yum, 

например

: 

$ 

yum search docs-alt-kworkstation

 $ apt-cache search -- docs-alt-kworkstation | egrep -i --color -- 
"(docs-alt-kworkstation)"
docs-alt-kworkstation - ALT KWorkstation documentation

Часть 

XI.

 Основы

 

администрирования

 Linux

Содержание

62. 

Общие

 

принципы

 

работы

 

ОС

63. 

Режим

 

суперпользователя

64. 

Управление

 

пользователями

65. 

Система

 

инициализации

 systemd 

и

 sysvinit 

66. 

Документация

Глава

 62. 

Общие

 

принципы

 

работы

 

ОС

62.1. 

Процессы

 

и

 

файлы

62.2. 

Работа

 

с

 

наиболее

 

часто

 

используемыми

 

компонентами

62.3. 

Стыкование

 

команд

 

в

 

системе

 Linux

62.1. 

Процессы

 

и

 

файлы

ОС

 

Альт Сервер

 

является

 

многопользовательской

 

интегрированной

 

системой

. 

Это

 

значит

, 

что

она

 

разработана

 

в

 

расчете

 

на

 

одновременную

 

работу

 

нескольких

 

пользователей

. 

Пользователь

 

может

 

либо

 

сам

 

работать

 

в

 

системе

, 

выполняя

 

некоторую

 

последовательность

команд

, 

либо

 

от

 

его

 

имени

 

могут

 

выполняться

 

прикладные

 

процессы

. 

Пользователь

 

взаимодействует

 

с

 

системой

 

через

 

командный

 

интерпретатор

. 

Командный

интерпретатор

 

представляет

 

собой

 

прикладную

 

программу

, 

которая

 

принимает

 

от

 

пользователя

команды

 

или

 

набор

 

команд

 

и

 

транслирует

 

их

 

в

 

системные

 

вызовы

 

к

 

ядру

 

системы

.

Интерпретатор

 

позволяет

 

пользователю

 

просматривать

 

файлы

, 

передвигаться

 

по

 

дереву

файловой

 

системы

, 

запускать

 

прикладные

 

процессы

. 

Все

 

командные

 

интерпретаторы

 UNIX

имеют

 

развитый

 

командный

 

язык

 

и

 

позволяют

 

писать

 

достаточно

 

сложные

 

программы

,

упрощающие

 

процесс

 

администрирования

 

системы

 

и

 

работы

 

с

 

ней

. 

62.1.1. 

Процессы

 

функционирования

 

ОС

Все

 

программы

, 

которые

 

выполняются

 

в

 

текущий

 

момент

 

времени

, 

называются

 

процессами

.

Процессы

 

можно

 

разделить

 

на

 

два

 

основных

 

класса

: 

системные

 

процессы

 

и

 

пользовательские

процессы

. 

Системные

 

процессы 

—

 программы

, 

решающие

 

внутренние

 

задачи

 

ОС

, 

например

, 

организацию

виртуальной

 

памяти

 

на

 

диске

 

или

 

предоставляющие

 

пользователям

 

те

 

или

 

иные

 

сервисы

(

процессы

-

службы

). 

Пользовательские

 

процессы 

—

 процессы

, 

запускаемые

 

пользователем

 

из

 

командного

интерпретатора

 

для

 

решения

 

задач

 

пользователя

 

или

 

управления

 

системными

 

процессами

.

Linux 

изначально

 

разрабатывался

 

как

 

многозадачная

 

система

. 

Он

 

использует

 

технологии

,

опробованные

 

и

 

отработанные

 

другими

 

реализациями

 UNIX, 

которые

 

существовали

 

ранее

. 

Фоновый

 

режим

 

работы

 

процесса 

—

 режим

, 

когда

 

программа

 

может

 

работать

 

без

взаимодействия

 

с

 

пользователем

. 

В

 

случае

 

необходимости

 

интерактивной

 

работы

 

с

пользователем

 (

в

 

общем

 

случае

) 

процесс

 

будет

 «

остановлен

» 

ядром

, 

и

 

работа

 

его

 

продолжается

только

 

после

 

переведения

 

его

 

в

 «

нормальный

» 

режим

 

работы

. 

62.1.2. 

Файловая

 

система

 

ОС

В

 

ОС

 

использована

 

файловая

 

система

 Linux, 

которая

, 

в

 

отличие

 

от

 

файловых

 

систем

 DOS 

и

 

Windows(™), 

является

 

единым

 

деревом

. 

Корень

 

этого

 

дерева 

—

 каталог

, 

называемый

 root (

рут

) 

и

обозначаемый

 

/

. 

Части

 

дерева

 

файловой

 

системы

 

могут

 

физически

 

располагаться

 

в

 

разных

 

разделах

 

разных

дисков

 

или

 

вообще

 

на

 

других

 

компьютерах

 —

 для

 

пользователя

 

это

 

прозрачно

. 

Процесс

присоединения

 

файловой

 

системы

 

раздела

 

к

 

дереву

 

называется

 

монтированием

, 

удаление 

—

 

размонтированием

. 

Например

, 

файловая

 

система

 CD-ROM 

в

 

дистрибутиве

 

монтируется

 

по

умолчанию

 

в

 

каталог

 

/media/cdrom

 (

путь

 

в

 

дистрибутиве

 

обозначается

 

с

 

использованием

 

/

, 

а

 

не

 

\

, 

как

 

в

 DOS/Windows). 

Текущий

 

каталог

 

обозначается

 

./

. 

62.1.3. 

Структура

 

каталогов

Корневой

 

каталог

 

/

: 

/bin

 

—

 командные

 

оболочки

 (shell), 

основные

 

утилиты

; 

/boot

 —

 содержит

 

ядро

 

системы

; 

/dev

 —

 псевдофайлы

 

устройств

, 

позволяющие

 

работать

 

с

 

устройствами

 

напрямую

. 

Файлы

 

в

/dev

 

создаются

 

сервисом

 

udev

 

/etc

 —

 общесистемные

 

конфигурационные

 

файлы

 

для

 

большинства

 

программ

 

в

 

системе

; 

/etc/rc

?

.d

, 

/etc/init.d

, 

/etc/rc.boot

, 

/etc/rc.d

 —

 каталоги

, 

где

 

расположены

командные

 

файлы

, 

выполняемые

 

при

 

запуске

 

системы

 

или

 

при

 

смене

 

её

 

режима

 

работы

; 

/etc/passwd

 —

 база

 

данных

 

пользователей

, 

в

 

которой

 

содержится

 

информация

 

об

 

имени

пользователя

, 

его

 

настоящем

 

имени

, 

личном

 

каталоге

, 

его

 

зашифрованный

 

пароль

 

и

 

другие

данные

; 

/etc/shadow

 —

 теневая

 

база

 

данных

 

пользователей

. 

При

 

этом

 

информация

 

из

 

файла

 

/etc/

passwd

 

перемещается

 

в

 

/etc/shadow

, 

который

 

недоступен

 

для

 

чтения

 

всем

, 

кроме

пользователя

 root. 

В

 

случае

 

использования

 

альтернативной

 

схемы

 

управления

 

теневыми

паролями

 (TCB), 

все

 

теневые

 

пароли

 

для

 

каждого

 

пользователя

 

располагаются

 

в

 

каталоге

 

/

etc/tcb/

имя

 

пользователя

/shadow

; 

/home

 —

 домашние

 

каталоги

 

пользователей

; 

/lib

 —

 содержит

 

файлы

 

динамических

 

библиотек

, 

необходимых

 

для

 

работы

 

большей

 

части

приложений

, 

и

 

подгружаемые

 

модули

 

ядра

; 

/lost+found

 —

 восстановленные

 

файлы

; 

/media

 —

 подключаемые

 

носители

 (

каталоги

 

для

 

монтирования

 

файловых

 

систем

 

сменных

устройств

); 

/mnt

 —

 точки

 

временного

 

монтирования

; 

/opt

 —

 вспомогательные

 

пакеты

; 

/proc

 —

 виртуальная

 

файловая

 

система

, 

хранящаяся

 

в

 

памяти

 

компьютера

 

при

загруженной

 

ОС

. 

В

 

данном

 

каталоге

 

расположены

 

самые

 

свежие

 

сведения

 

обо

 

всех

процессах

, 

запущенных

 

на

 

компьютере

. 

/root

 —

 домашний

 

каталог

 

администратора

 

системы

; 

/run

 —

 файлы

 

состояния

 

приложений

; 

/sbin

 

—

 набор

 

программ

 

для

 

административной

 

работы

 

с

 

системой

 (

системные

 

утилиты

); 

/selinux

 

—

 виртуальная

 

файловая

 

система

 SELinux; 

/srv

 

—

 виртуальные

 

данные

 

сервисных

 

служб

; 

/sys

 

—

 файловая

 

система

, 

содержащая

 

информацию

 

о

 

текущем

 

состоянии

 

системы

; 

/tmp

 

—

 временные

 

файлы

. 

/usr

 —

 пользовательские

 

двоичные

 

файлы

 

и

 

данные

, 

используемые

 

только

 

для

 

чтения

(

программы

 

и

 

библиотеки

); 

/var

 —

 файлы

 

для

 

хранения

 

изменяющихся

 

данных

 (

рабочие

 

файлы

 

программ

, 

очереди

,

журналы

). 

Каталог

 

/usr

: 

/usr/bin

 —

 дополнительные

 

программы

 

для

 

всех

 

учетных

 

записей

; 

/usr/sbin

 —

 команды

, 

используемые

 

при

 

администрировании

 

системы

 

и

 

не

предназначенные

 

для

 

размещения

 

в

 

файловой

 

системе

 root; 

/usr/local

 —

 место

, 

где

 

рекомендуется

 

размещать

 

файлы

, 

установленные

 

без

использования

 

пакетных

 

менеджеров

, 

внутренняя

 

организация

 

каталогов

 

практически

 

такая

же

, 

как

 

и

 

корневого

 

каталога

; 

/usr/man

 —

 каталог

, 

где

 

хранятся

 

файлы

 

справочного

 

руководства

 

man

; 

/usr/share

 —

 каталог

 

для

 

размещения

 

общедоступных

 

файлов

 

большей

 

части

 

приложений

. 

Каталог

 

/var

: 

/var/log

 —

 место

, 

где

 

хранятся

 

файлы

 

аудита

 

работы

 

системы

 

и

 

приложений

; 

/var/spool

 —

 каталог

 

для

 

хранения

 

файлов

, 

находящихся

 

в

 

очереди

 

на

 

обработку

 

для

 

того

или

 

иного

 

процесса

 (

очереди

 

печати

, 

непрочитанные

 

или

 

не

 

отправленные

 

письма

, 

задачи

cron 

т

.

д

.). 

62.1.4. 

Организация

 

файловой

 

структуры

Система

 

домашних

 

каталогов

 

пользователей

 

помогает

 

организовывать

 

безопасную

 

работу

пользователей

 

в

 

многопользовательской

 

системе

. 

Вне

 

своего

 

домашнего

 

каталога

 

пользователь

обладает

 

минимальными

 

правами

 (

обычно

 

чтение

 

и

 

выполнение

 

файлов

) 

и

 

не

 

может

 

нанести

ущерб

 

системе

, 

например

, 

удалив

 

или

 

изменив

 

файл

. 

Кроме

 

файлов

, 

созданных

 

пользователем

, 

в

 

его

 

домашнем

 

каталоге

 

обычно

 

содержатся

персональные

 

конфигурационные

 

файлы

 

некоторых

 

программ

. 

Маршрут

 (

путь

)

 

—

 это

 

последовательность

 

имён

 

каталогов

, 

представляющая

 

собой

 

путь

 

в

файловой

 

системе

 

к

 

данному

 

файлу

, 

где

 

каждое

 

следующее

 

имя

 

отделяется

 

от

 

предыдущего

наклонной

 

чертой

 (

слешем

). 

Если

 

название

 

маршрута

 

начинается

 

со

 

слеша

, 

то

 

путь

 

в

 

искомый

файл

 

начинается

 

от

 

корневого

 

каталога

 

всего

 

дерева

 

системы

. 

В

 

обратном

 

случае

, 

если

название

 

маршрута

 

начинается

 

непосредственно

 

с

 

имени

 

файла

, 

то

 

путь

 

к

 

искомому

 

файлу

должен

 

начаться

 

от

 

текущего

 

каталога

 (

рабочего

 

каталога

). 

Имя

 

файла

 

может

 

содержать

 

любые

 

символы

 

за

 

исключением

 

косой

 

черты

 (

/

). 

Однако

 

следует

избегать

 

применения

 

в

 

именах

 

файлов

 

большинства

 

знаков

 

препинания

 

и

 

непечатаемых

символов

. 

При

 

выборе

 

имен

 

файлов

 

рекомендуется

 

ограничиться

 

следующими

 

символами

: 

строчные

 

и

 

ПРОПИСНЫЕ

 

буквы

. 

Следует

 

обратить

 

внимание

 

на

 

то

, 

что

 

регистр

 

всегда

 

имеет

значение

; 

символ

 

подчеркивания

 (

_

); 

точка

 (

.

). 

Для

 

удобства

 

работы

 

точку

 

можно

 

использовать

 

для

 

отделения

 

имени

 

файла

 

от

 

расширения

файла

. 

Данная

 

возможность

 

может

 

быть

 

необходима

 

пользователям

 

или

 

некоторым

программам

, 

но

 

не

 

имеет

 

значение

 

для

 shell. 

62.1.5. 

Имена

 

дисков

 

и

 

разделов

Все

 

физические

 

устройства

 

вашего

 

компьютера

 

отображаются

 

в

 

каталог

 

/dev

 

файловой

 

системы

дистрибутива

 (

об

 

этом 

— 

ниже

). 

Диски

 (

в

 

том

 

числе

 IDE/SATA/SCSI/SAS 

жёсткие

 

диски

, USB-

диски

) 

имеют

 

имена

: 

/dev/sda

 

—

 первый

 

диск

; 

/dev/sdb

 

—

 второй

 

диск

; 

и

 

т

.

д

. 

Диски

 

обозначаются

 

/dev/sd

X

, 

где

 X

 

—

 

a, b, c, d, e, … 

в

 

зависимости

 

от

 

порядкового

 

номера

диска

 

на

 

шине

. 

Раздел

 

диска

 

обозначается

 

числом

 

после

 

его

 

имени

. 

Например

, 

/dev/sdb4

 

—

 четвертый

 

раздел

второго

 

диска

. 

62.1.6. 

Разделы

, 

необходимые

 

для

 

работы

 

ОС

Для

 

работы

 

ОС

 

на

 

жестком

 

диске

 (

дисках

) 

должны

 

быть

 

созданы

, 

по

 

крайней

 

мере

, 

два

 

раздела

:

корневой

 (

то

 

есть

 

тот

, 

который

 

будет

 

содержать

 

каталог

 

/

) 

и

 

раздел

 

подкачки

 (swap). 

Размер

последнего

, 

как

 

правило

, 

составляет

 

от

 

однократной

 

до

 

двукратной

 

величины

 

оперативной

памяти

 

компьютера

. 

Если

 

на

 

диске

 

много

 

свободного

 

места

, 

то

 

можно

 

создать

 

отдельные

разделы

 

для

 

каталогов

 

/usr

, 

/home

, 

/var

. 

62.2. 

Работа

 

с

 

наиболее

 

часто

 

используемыми

компонентами

62.2.1. 

Виртуальная

 

консоль

Система

 

Альт Сервер

 

предоставляет

 

доступ

 

к

 

виртуальным

 

консолям

, 

с

 

которых

 

можно

осуществлять

 

одновременно

 

несколько

 

сеансов

 

работы

 

в

 

системе

 (login session). 

Только

 

что

 

установленная

 

система

 

Альт Сервер

, 

возможно

, 

предоставляет

 

доступ

 

только

 

к

первым

 

шести

 

виртуальным

 

консолям

, 

к

 

которым

 

можно

 

обращаться

, 

нажимая

 

комбинации

клавиш

 

Alt

+

F1

 — 

Alt

+

F6

 (

Ctrl

+

Alt

+

F1

 — 

Ctrl

+

Alt

+

F6

). 

62.2.2. 

Командные

 

оболочки

 (

интерпретаторы

)

Для

 

управления

 

ОС

 

используются

 

командные

 

интерпретаторы

 (shell). 

Зайдя

 

в

 

систему

, 

Вы

 

увидите

 

приглашение 

—

 строку

, 

содержащую

 

символ

 «

$

» (

далее

 

этот

символ

 

будет

 

обозначать

 

командную

 

строку

). 

Программа

 

ожидает

 

ваших

 

команд

. 

Роль

командного

 

интерпретатора 

—

 передавать

 

ваши

 

команды

 

операционной

 

системе

. 

По

 

своим

функциям

 

он

 

соответствует

 

command.com

 

в

 DOS, 

но

 

несравненно

 

мощнее

. 

При

 

помощи

командных

 

интерпретаторов

 

можно

 

писать

 

небольшие

 

программы 

—

 сценарии

 (

скрипты

). 

В

 Linux

доступны

 

следующие

 

командные

 

оболочки

: 

bash

 —

 самая

 

распространенная

 

оболочка

 

под

 linux. 

Она

 

ведет

 

историю

 

команд

 

и

предоставляет

 

возможность

 

их

 

редактирования

; 

pdksh

 —

 клон

 korn shell, 

хорошо

 

известной

 

оболочки

 

в

 UNIX™ 

системах

. 

Проверить

, 

какая

 

оболочка

 

используется

 

в

 

данный

 

момент

 

можно

, 

выполнив

 

команду

: 

$ 

echo

 $SHELL

Оболочкой

 

по

 

умолчанию

 

является

 Bash (Bourne Again Shell)

 

—

 самая

 

распространённая

оболочка

 

под

 Linux, 

которая

 

ведет

 

историю

 

команд

 

и

 

предоставляет

 

возможность

 

их

редактирования

. 

В

 

дальнейшем

 

описании

 

работы

 

с

 

Альт Сервер

 

будут

 

использоваться

 

примеры

с

 

использованием

 

этой

 

оболочки

. 

62.2.3. 

Командная

 

оболочка

 Bash

В

 Bash 

имеется

 

несколько

 

приемов

 

для

 

работы

 

со

 

строкой

 

команд

. 

Например

, 

можно

использовать

 

следующие

 

сочетания

: 

Ctrl

+

A

 

—

 перейти

 

на

 

начало

 

строки

; 

Ctrl

+

U

 

—

 удалить

 

текущую

 

строку

; 

Ctrl

+

C

 

—

 остановить

 

текущую

 

задачу

. 

Для

 

ввода

 

нескольких

 

команд

 

одной

 

строкой

 

можно

 

использовать

 

разделитель

 «

;

». 

По

 

истории

команд

 

можно

 

перемещаться

 

с

 

помощью

 

клавиш

 

↑

 («

вверх

») 

и

 

↓

 («

вниз

»). 

Чтобы

 

найти

 

конкретную

 

команду

 

в

 

списке

 

набранных

, 

не

 

пролистывая

 

всю

 

историю

, 

можно

нажать

 

Ctrl

+

R

 

и

 

начать

 

вводить

 

символы

 

ранее

 

введенной

 

команды

. 

Для

 

просмотра

 

истории

 

команд

 

можно

 

воспользоваться

 

командой

 

history

. 

Команды

,

присутствующие

 

в

 

истории

, 

отображаются

 

в

 

списке

 

пронумерованными

. 

Чтобы

 

запустить

конкретную

 

команду

 

необходимо

 

набрать

: 

!

номер

 

команды

Если

 

ввести

: 

!!

запустится

 

последняя

 

из

 

набранных

 

команд

. 

В

 Bash 

имеется

 

возможность

 

самостоятельного

 

завершения

 

имен

 

команд

 

из

 

общего

 

списка

команд

, 

что

 

облегчает

 

работу

 

при

 

вводе

 

команд

, 

в

 

случае

, 

если

 

имена

 

программ

 

и

 

команд

слишком

 

длинны

. 

При

 

нажатии

 

клавиши

 

Tab

 Bash 

завершает

 

имя

 

команды

, 

программы

 

или

каталога

, 

если

 

не

 

существует

 

нескольких

 

альтернативных

 

вариантов

. 

Например

, 

чтобы

использовать

 

программу

 

декомпрессии

 

gunzip

, 

можно

 

набрать

 

следующую

 

команду

: 

gu

Затем

 

нажать

 

клавишу

 

Tab

. 

Так

 

как

 

в

 

данном

 

случае

 

существует

 

несколько

 

возможных

 

вариантов

завершения

 

команды

, 

то

 

необходимо

 

повторно

 

нажать

 

клавишу

 

Tab

, 

чтобы

 

получить

 

список

имен

, 

начинающихся

 

с

 

gu

. 

В

 

предложенном

 

примере

 

можно

 

получить

 

следующий

 

список

: 

$

 gu

guile

 

gunzip

 

gupnp-binding-tool

Если

 

набрать

: 

n

 (

gunzip

 

—

 это

 

единственное

 

имя

, 

третьей

 

буквой

 

которого

 

является

 «

n

»), 

а

затем

 

нажать

 

клавишу

 

Tab

, 

то

 

оболочка

 

самостоятельно

 

дополнит

 

имя

. 

Чтобы

 

запустить

 

команду

нужно

 

нажать

 

Enter

. 

Программы

, 

вызываемые

 

из

 

командной

 

строки

, Bash 

ищет

 

в

 

каталогах

, 

определяемых

 

в

системной

 

переменной

 

$PATH

. 

По

 

умолчанию

 

в

 

этот

 

перечень

 

каталогов

 

не

 

входит

 

текущий

каталог

, 

обозначаемый

 

./

 (

точка

 

слеш

) (

если

 

только

 

не

 

выбран

 

один

 

из

 

двух

 

самых

 

слабых

уровней

 

защиты

). 

Поэтому

, 

для

 

запуска

 

программы

 

из

 

текущего

 

каталога

, 

необходимо

использовать

 

команду

 (

в

 

примере

 

запускается

 

команда

 

prog

): 

./prog

62.2.4. 

Команда

Простейшая

 

команда

 

состоит

 

из

 

одного

 «

слова

», 

например

, 

команда

 

cal

, 

выводящая

 

календарь

на

 

текущий

 

месяц

. 

$

 

cal

     

Май

 2021

Пн

 

Вт

 

Ср

 

Чт

 

Пт

 

Сб

 

Вс

                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

62.2.5. 

Команда

 

и

 

параметры

$

 

cal

 

1 2022

     

Январь

 2022

Пн

 

Вт

 

Ср

 

Чт

 

Пт

 

Сб

 

Вс

                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

Команда

 

cal 1 2022

 

состоит

 

из

 

двух

 

частей 

—

 собственно

 

команды

 

cal

 

и

 «

остального

». 

То

, 

что

следует

 

за

 

командой

 

называется

 

параметрами

 (

или

 

аргументами

) 

и

 

они

 

вводятся

 

для

изменения

 

поведения

 

команды

. 

В

 

большинстве

 

случаев

, 

первое

 

слово

 

считается

 

именем

команды

, 

а

 

остальные 

—

 её

 

параметрами

. 

62.2.6. 

Команда

 

и

 

ключи

Для

 

решения

 

разных

 

задач

 

одни

 

и

 

те

 

же

 

действия

 

необходимо

 

выполнять

 

по

-

разному

.

Например

, 

для

 

синхронизации

 

работ

 

в

 

разных

 

точках

 

земного

 

шара

 

лучше

 

использовать

 

единое

для

 

всех

 

время

 (

по

 

Гринвичу

), 

а

 

для

 

организации

 

собственного

 

рабочего

 

дня 

—

 местное

 

время

(

с

 

учётом

 

сдвига

 

по

 

часовому

 

поясу

 

и

 

разницы

 

зимнего

 

и

 

летнего

 

времени

). 

И

 

то

, 

и

 

другое

 

время

показывает

 

команда

 

date

, 

только

 

для

 

работы

 

по

 

Гринвичу

 

ей

 

нужен

 

дополнительный

 

параметр

 

-

u

 (

он

 

же

 

--universal

). 

$ 

date

Ср

 

мая

 5 11:57:57 EET 2021

$ 

date

 

-u

Ср

 

мая

 5 09:58:04 UTC 2021

Такого

 

рода

 

параметры

 

называются

 

ключами

 

или

 

модификаторами

 

выполнения

. 

Ключ

принадлежит

 

данной

 

конкретной

 

команде

 

и

 

сам

 

по

 

себе

 

смысла

 

не

 

имеет

. 

Этим

 

он

 

отличается

 

от

других

 

параметров

 (

например

, 

имён

 

файлов

, 

чисел

), 

имеющих

 

собственный

 

смысл

, 

не

зависящий

 

ни

 

от

 

какой

 

команды

. 

Каждая

 

команда

 

может

 

распознавать

 

некоторый

 

набор

 

ключей

и

 

соответственно

 

изменять

 

своё

 

поведение

. 

Один

 

и

 

тот

 

же

 

ключ

 

может

 

определять

 

для

 

разных

команд

 

совершенно

 

разные

 

значения

. 

Для

 

формата

 

ключей

 

нет

 

жёсткого

 

стандарта

, 

однако

 

существуют

 

договорённости

: 

Если

 

ключ

 

начинается

 

на

 -, 

то

 

это

 

однобуквенный

 

ключ

. 

За

 -, 

как

 

правило

, 

следует

 

один

символ

, 

чаще

 

всего

 

буква

, 

обозначающая

 

действие

 

или

 

свойство

, 

которое

 

этот

 

ключ

 

придаёт

команде

. 

Так

 

проще

 

отличать

 

ключи

 

от

 

других

 

параметров

. 

Если

 

ключ

 

начинается

 

на

 --, 

то

 

он

 

называется

 

полнословным

 

ключом

. 

Полнословный

 

формат

ключа

 

начинается

 

на

 

два

 

знака

 --, 

за

 

которыми

 

следует

 

полное

 

имя

 

обозначаемого

 

этим

ключом

 

содержания

. 

Некоторые

 

ключи

 

имеют

 

и

 

однобуквенный

, 

и

 

полнословный

 

формат

, 

а

 

некоторые 

—

 только

полнословный

. 

Информацию

 

о

 

ресурсах

 

каждой

 

команды

 

можно

 

получить

, 

используя

 

ключ

 

--help

. 

К

 

примеру

,

получить

 

подсказку

 

о

 

том

, 

что

 

делает

 

команда

 

rm

, 

можно

, 

набрав

 

в

 

терминале

 

rm

 

--help

. 

62.2.7. 

Обзор

 

основных

 

команд

 

системы

Все

 

команды

, 

приведенные

 

ниже

, 

могут

 

быть

 

запущены

 

в

 

режиме

 

консоли

. 

Для

 

получения

 

более

подробной

 

информации

 

используйте

 

команду

 

man

. 

Пример

: 

$ 

man

 

ls

Примечание

Параметры

 

команд

 

обычно

 

начинаются

 

с

 

символа

 «-», 

и

 

обычно

 

после

 

одного

 

символа

«-» 

можно

 

указать

 

сразу

 

несколько

 

опций

. 

Например

, 

вместо

 

команды

 

ls -l -F

 

можно

ввести

 

команду

 

ls

 

-lF

 

Учетные

 

записи

 

пользователей

Команда

 

su

Команда

 

su

 

позволяет

 

изменить

 «

владельца

» 

текущего

 

сеанса

 (

сессии

) 

без

необходимости

 

завершать

 

сеанс

 

и

 

открывать

 

новый

. 

Синтаксис

: 

su

 [

ОПЦИИ

...] [

ПОЛЬЗОВАТЕЛЬ

]

Команду

 

можно

 

применять

 

для

 

замены

 

текущего

 

пользователя

 

на

 

любого

 

другого

, 

но

чаще

 

всего

 

она

 

используется

 

для

 

получения

 

пользователем

 

прав

 

суперпользователя

(root). 

При

 

вводе

 

команды

 

su -

, 

будет

 

запрошен

 

пароль

 

суперпользователя

 (root), 

и

, 

в

 

случае

ввода

 

корректного

 

пароля

, 

пользователь

 

получит

 

права

 

администратора

. 

Чтобы

вернуться

 

к

 

правам

 

пользователя

, 

необходимо

 

ввести

 

команду

: 

exit

Более

 

подробную

 

информацию

 

о

 

режиме

 

суперпользователя

 

вы

 

можете

 

прочитать

 

в

главе

 

Режим

 

суперпользователя

Команда

 

id

Команда

 

id

 

выводит

 

информацию

 

о

 

пользователе

 

и

 

группах

, 

в

 

которых

 

он

 

состоит

 

для

заданного

 

пользователя

 

или

 

о

 

текущем

 

пользователе

 (

если

 

ничего

 

не

 

указано

). 

Синтаксис

: 

id

 [

ОПЦИИ

...] [

ПОЛЬЗОВАТЕЛЬ

]

Команда

 

passwd

Команда

 

passwd

 

меняет

 (

или

 

устанавливает

) 

пароль

, 

связанный

 

с

 

входным

_

именем

пользователя

. 

Обычный

 

пользователь

 

может

 

менять

 

только

 

пароль

, 

связанный

 

с

 

его

 

собственным

входным

_

именем

. 

Команда

 

запрашивает

 

у

 

обычных

 

пользователей

 

старый

 

пароль

 (

если

 

он

 

был

), 

а

 

затем

дважды

 

запрашивает

 

новый

. 

Новый

 

пароль

 

должен

 

соответствовать

 

техническим

требованиям

 

к

 

паролям

, 

заданным

 

администратором

 

системы

. 

Основные

 

операции

 

с

 

файлами

 

и

 

каталогами

Команда

 

ls

Команда

 

ls

 (list) 

печатает

 

в

 

стандартный

 

вывод

 

содержимое

 

каталогов

. 

Синтаксис

: 

ls

 [

ОПЦИИ

...] [

ФАЙЛ

...]

Основные

 

опции

: 

-a

 

—

 просмотр

 

всех

 

файлов

, 

включая

 

скрытые

; 

-l

 

—

 отображение

 

более

 

подробной

 

информации

; 

-R

 

—

 выводить

 

рекурсивно

 

информацию

 

о

 

подкаталогах

. 

Команда

 

cd

Команда

 

cd

 

предназначена

 

для

 

смены

 

каталога

. 

Команда

 

работает

 

как

 

с

 

абсолютными

,

так

 

и

 

с

 

относительными

 

путями

. 

Если

 

каталог

 

не

 

указан

, 

используется

 

значение

переменной

 

окружения

 

$HOME

 (

домашний

 

каталог

 

пользователя

). 

Если

 

каталог

 

задан

полным

 

маршрутным

 

именем

, 

он

 

становится

 

текущим

. 

По

 

отношению

 

к

 

новому

 

каталогу

нужно

 

иметь

 

право

 

на

 

выполнение

, 

которое

 

в

 

данном

 

случае

 

трактуется

 

как

 

разрешение

на

 

поиск

. 

 

 

 

 

 

 

 

содержание      ..     17      18      19      20     ..