|
ЛБ Astra Lin. Лабораторная работа 13. Практическое изучение системы Astra Linux. Оглавление Варианты загрузки и экран регистрации в оссн
Права суперпользователя Большое число базовых команд Linux, например, установка программ или создание файлов в корневой системе, требуют для исполнения права пользователя root или суперпользователя. Применение данного режима несёт серьёзные изменения для операционной системы, поэтому нужно точно понимать, как сработает запущенная команда.
Способы получить права root в Linux Вход от имени суперпользователя в виртуальной консоли, введя логин и пароль пользователя root. Разовое переключение на роль суперпользователя в терминале с помощью специальных утилит.
О втором варианте расскажем подробнее.
sudo (Super User Do). Позволяет исполнять команды с правами суперпользователя. Перед переходом в режим root администратора система выполнит запрос пароля и логина root. Пример:
sudo имя_команды
sudo su Инструмент применяется, когда нужно запустить несколько «суперпользовательских» команд. Все следующие вводимые команды будут запускаться в режиме суперпользователя до закрытия командной строки.
sudo gksudo Осуществляет запуска приложений от имени суперпользователя, использующих не терминал, а графический интерфейс. В дистрибутиве Kubuntu имя этой команды выглядит несколько иначе — sudo kdesudo.
sudo !! Команда применяется, если нужно перезапустить с правами root уже отданную (от имени обычного пользователя) команду.
Максимальную производительность приложений Linux зависит от правильного подбора платформы для ОС. Мощный виртуальный сервер от Eternalhost обеспечит интернет-ресурсу стабильную работу и пространство для развития.
Управления файлами и каталогами ls (List). С помощью этой утилиты можно посмотреть, что содержится в папке. Без указания конкретного пути показывает текущий каталог. Если путь указан, то переход совершиться в конечный его каталог. Чтобы вывести каталог в виде списка с дополнительной поясняющей информацией введите:
ls -l
Для показа скрытых файлов:
ls -a
ll Команда для просмотра содержимого директорий. Более современная альтернатива этой утилиты ls -l может работать не во всех дистрибутивах Linux.
cat (Concatenate / Catenate). Команда двойного назначения. Показывает на экране что содержит файл или стандартный ввод. Также к «склеивает» несколько переданных подряд файлов в один. Если нужно посмотреть содержимое одного файла, вводим:
cat имя_файла
Если нужно узнать содержимое нескольких файлов подряд:
cat файл_№1 файл_№2 файл_№3
Для «склейки» файлов, вводим:
cat файл_№1 файл_№2 > файл_№3
Чтобы задать нужное количество строк в показанном:
cat -n
cd (Change Directory). Меняет текущий каталог, в котором работает терминал на указанный. Когда терминал запущен, он использует по умолчанию корневой каталог (root), вернуться в который можно, набрав:
cd
Чтобы указать другую папку для работы с файлами, нужно ввести:
cd адрес_папки
Чтобы подняться по древу каталогов на уровень вверх набираем:
cd ..
Чтобы вернуться к предыдущей директории:
cd -
&& Двойной амперсанд – не полноценная команда, а управляющий оператор. Он предназначен для выполнения последовательного ряда команд. Чтобы терминал выполнил команды одну за другой, нужно разделить их следующим образом:
команда_№1 && команда_№2 && команда_№3
Число команд в такой последовательности не ограничено.
mkdir (Make Directory). Создаёт новую директорию. Можно также создать полную структуру подкаталогов, если ввести сочетание:
mkdir –p
cp (Copy). Утилита, позволяющая скопировать файл или каталог. Копирование файлов и каталогов. Чтобы копирование прошло рекурсивно, т. е. включало все поддиректории и файлы в них, надо добавить к команде:
cp -r
А если надо дополнить рекурсивное копирование сохранением всех атрибутов, сведения о владельце и временный штамп, добавляем «архивную» опцию -a, чтобы получилось:
cp –r –a
mv (Move). Эта команда в Linux одновременно отвечает за перемещение и переименование файла или каталога. При переименовании файл перемещается в ту же папку, но уже названную по-новому.
rm (Remove). Отвечает за удаление папок и файлов. Использовать оператор rm следует крайне осторожно. В Linux файлы удаляются не в корзину, откуда их можно восстановить, а стираются безвозвратно. Для рекурсивного удаления используйте сочетание:
rm -r
ln (Link). Создаёт программные ссылки на файлы. По функционалу это похоже на ярлыки в Windows.
Типы ссылок Linux символические (-s) – указание на адрес файла ил папки без метаданных; твёрдые или жёсткие (-P) – содержат сведения о физическом адресе на диске, где хранится файл. Удалить ссылку в Linux можно при помощи атрибута –f.
chmod (Change Mode). Изменяет разрешения доступа к файлу. Под доступом имеется в виду классическая триада: чтение r, изменение w и запуск x. Общий вид:
chmod разрешения имя_файла
При этом, «разрешения» могут быть указаны буквенным, символьным (rwx) или цифровым кодом. Кроме того, эта переменная может включать информацию о владельце (u / g / o / a) и операции с правами (+ / — / =).
Популярные комбинации разрешений для команды chmod Вид разрешения
| Символьный код
| Числовой код
| Нет допуска
| —
| 0
| Чтение
| r—
| 4
| Изменение
| -w-
| 2
| Запуск
| —x
| 1
| Запуск + Изменение
| -wx
| 3
| Чтение + Запуск
| r-x
| 5
| Чтение + Изменение
| rw-
| 6
| Запуск + Изменение + Запуск
| rwx
| 7
| chown (Change Owner). Команда для смены владельца файла и его группы. Для смены владельца используем синтаксис:
chown новый_владелец имя_файла
Для смены группы файла:
chown новая_группа имя_файла
Если надо поменять оба параметра:
chown новый_владелец :новая_группа имя_файла
Команду можно применить только с правами суперпользователя. Чтобы изменить владельца/группу рекурсивно добавляем:
chown –R
chgrp (Change Group). Меняет группу файла. В отличие от chown, эта команда позволяет менять группы, только тем, кто в ней состоит.
dd (Dataset Definition). Позволяет скопировать данные на двоичном уровне из одного места в другое. Данные могут быть любого размера — от образа CD/ DVD до целого жёсткого диска. Утилита перемещает блоки данных из указанного источника — if имя_файла в пункт назначения — of имя_файла, который может быть устройством или файлом. Для копирования нескольких файлов применяется утилита cp. С данной командой надо обращаться крайне осторожно, о чём свидетельствует её альтернативное название «Data Destroyer». Ошибка в вводе данных может легко стать причиной потери данных на диске.
df (Disk Free). Даёт полную информацию о свободном пространстве на диске. Анализ включает перечисление файловых систем смонтированных разделов, обзор занятого и свободного места на диске. Для более удобного вывода информации, лучше применять сочетание:
df –h
du (Disk Usage). Позволяет определить размер файла или каталога. Применяется в вместе с дополнительными операторами:
df –h — представляет данные о размере в удобном для восприятия формате; df –s — даёт необходимый минимум данных; df –d — задаёт глубину рекурсии для каталогов.
mount / umount Команды Linux для монтажа и отключения любых файловых систем — от CD-диска и USB-флешки до ядер ОС. Тип файловой системы обычно определяется командой самостоятельно, путём чтения суперблока. Опция используется только с правами суперпользователя.
|
|
|