Лабораторная работа №4
Тема: Основные команды Linux.
По курсу “Операционные системы.”
Кишинев, 2020
--------------------------------------------------------------------------------------------------
Часть 1. Использовать команды Linux из списка:
su, sudo, groupadd, groupdel, useradd, userdel, passwd, pwd, dir, mkdir,
cd, tree, cat, tac, ls, ls –l, cp, rm, mv, chmod, ln, mcedit, nano, pico, man,
more, less, write, mesg, touch, finger, who, whoami, last, ps, kill, ifconfig,
tty. I-node.
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
Groupadd Создает новую группу с использованием параметров,
указанных в командной строке, а также значений по умолчанию.
Только root или пользователь с привилегиями sudo могут создавать
новые группы.
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
Userdel Удаляет учётную запись и файлы пользователя.
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
Cd Команды смены текущего каталога.
Cd -e сообщает об ошибке
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
Ls Используется в командной оболочке Linux для вывода содержимого
каталогов и информации о файлах.
--------------------------------------------------------------------------------------------------
Cp Копирует файлы.
--------------------------------------------------------------------------------------------------
-r или –R значат, что будет удаляться все дерево каталогов ниже заданного
каталога, включая и его самого.
-i запрос разрешения на удаление.
--------------------------------------------------------------------------------------------------
Mv Используется для перемещения одного или нескольких файлов
(или директорий) в другую директорию, а также для переименования
файлов и директорий.
Перемещение
Переименование
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
More Используется при открытии файла для интерактивного
чтения. Если содержимое файла слишком велико, чтобы помещаться
на одном экране, оно отображает содержимое страницы за страницей.
--------------------------------------------------------------------------------------------------
Write с другими пользователями путем копирования строк Вашего
терминала в их.
--------------------------------------------------------------------------------------------------
q: q Q: Q ZZ Выход.
--------------------------------------------------------------------------------------------------
Параметры:
-v, --verbose объяснить, что делается
-h, --help отобразить эту справку и выйти
-V, --version вывести информацию о версии и выйти.
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
Last отображает информацию о последних сеансах входа
пользователей системы.
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
Часть 2. Изменение прав доступа.
--------------------------------------------------------------------------------------------------
Введение
***
Биты режима то есть права могут изменяться либо владельцем файла, либо
суперпользователем с помощью команды chmod.
fla
user group other
g
# rwx rwx rwx
Флаг Описание
- Отсутствие флага
l - лат.
Символическая ссылка (symbolic link)
«л»
d Директория (directory)
b Блочное устройство (block device)
c Символьное устройство (character device)
p Канал, устройство fifo (fifo device)
s Unix сокет (unix domain socket)
OC
BIN Mask Права на файл Права на каталог
T
права на запись и
3 011 - w x все, кроме доступа к именам файлов2)
выполнение
1 строка
Первый символ (флаг) пустой: « - » - для файлов.
Следующие три символа rw- права на чтение и запись для пользователя itachi
Следующие три символа rw- права на чтение и запись для группы itachi
Ну и последние три символа r-- определяют права для всех остальных
пользователей, в нашем случае права только на чтение.
2 строка
“d” свидетельствует о том, что это каталог
Остальные --- --- означают отсутствие прав для пользователя itachi и группы
itachi
Опции.
--------------------------------------------------------------------------------------------------
chmod -R 700 z* - Назначить полные права для владельца и исключить права
для группы и всех остальных для всех объектов, которые начинаются
именоваться на z, находящиеся в текущем каталоге и его подкаталогах.
--------------------------------------------------------------------------------------------------
Права.
Например:
Для назначения прав используются три знака: минус, плюс или равно:
- убрать указанные права с объекта;
+ добавить указанные права к существующим правам объекта;
= заменить права объекта на указанные.
Например:
Где, chmod g-w 3.txt убрать у пользователей группы права на чтение для
файла 3.txt