В этой статье рассмотрим как базовые команды, используемые в большинстве Linux-дистрибутивов, так и специфичные команды Astra Linux.
pwd — вывод текущей директории
Команда pwd (print working directory) выводит полный путь до текущей директории, в которой мы "находимся":
ls — вывод содержимого директории
Если запустить её без аргумента, будет показано содержимое текущей директории:
Чтобы просмотреть содержимое другой папки, нужно указать путь до неё. Например:
Полезные ключи:
- -l — вывод в виде списка с подробной информацией (размер, тип файла, права на файл, владелец файла, дата изменения).
- -a — показывает скрытые файлы (чьи имена начинаются с "."):
cd — смена текущей директории
Команда cd используется для перемещения между директориями. Чтобы перейти из домашней папки в папку Документы необходимо выполнить:
Чтобы вернуться в домашнюю директорию, используйте команду без аргументов:
Для возврата в предыдущую директорию можно использовать "cd -":
mkdir — создание новой директории
Для создания новой папки в текущей директории, необходимо выполнить:
mkdir название_папки:
Чтобы создать папку в другом месте, необходимо прописать его полный путь:
Чтобы создать вложенные директории, используйте ключ -p:
mkdir -p папка1/папка2/папка3
rm — удаление файлов и директорий
Для удаления файла, в качестве аргумента достаточно указать название (если мы находимся в директории, где хранится файл) или путь до файла:
rm название_файла
Чтобы удалить папку и всё её содержимое, используйте ключ -r (рекурсивное удаление):
Будьте осторожны с командой rm, так как она удаляет файлы без возможности восстановления.
touch — создание пустого файла
Для создания нового пустого файла выполните команду:
touch имя_файла
Если файл с таким именем уже существует, то обновится информация о времени изменения файла. Содержимое файла не изменится.
cp — копирование файлов и папок
Для копирования файла достаточно указать в качестве аргументов используется название копируемого файла и название директории, куда файл необходимо скопировать:
cp что_копировать /куда_копировать/
Чтобы скопировать папку с её содержимым, используйте ключ -r:
cp -r /путь_до_копируемой_папки/ /куда_копировать/
mv — перемещение или переименование файлов и папок
Команда mv позволяет перемещать файлы и папки, а также переименовывать их.
Пример перемещения файла:
mv что_переместить куда_переместить
Для переименования файла или папки выполните:
mv старое_имя новое_имя
cat — просмотр содержимого файла
Команда cat выводит содержимое текстового файла в терминал.
cat имя_файла
Также можно объединить вывод нескольких файлов в один:
history — просмотр истории команд
Команда history выводит список ранее выполненных команд в текущей сессии терминала.
Чтобы ограничить вывод последними N командами, можно указать количество:
pdp-id — вывод мандатных атрибутов сессии пользователя
Команда pdp-id в Astra Linux используется для вывода информации о текущих мандатных свойствах пользователя.
Эту команду полезно выполнять, при возникновении ошибки отказа в доступе к файлам. Т.к. в некоторых случаях доступ к файлу возможен при высоком уровне целостности.
pdpl-user — управление допустимыми мандатными уровнями и категориями пользователей
С помощью pdpl-user в Astra Linux можно устанавливать допустимые мандатные уровни и категории для пользователей.
Команда выполняется с правами суперпользователя (sudo).
Чтобы задать максимальный уровень целостности для пользователя необходимо выполнить команду с ключом -i:
pdpl-user -i 63 имя_пользователя
Для применения изменений, необходимо выйти из сессии пользователя и зайти снова.
pdp-ls — вывод содержимого директории
Команда pdp-ls работает аналогично команде ls, полезно ее использовать с ключом -M:
pdp-ls -M название_директории_или_файла