Приложение B. Список заданий для самоподготовки
-
Создайте каталог test1 в домашней директории. Сравните время
создания системных каталогов /bin, /tmp
с каталогом test1.
-
Скопируйте файл /bin/ls в локальную директорию. Посмотрите
атрибуты этого файла. Попробуйте запустить его.
-
Создайте в локальной директории символическую ссылку tmplnk
на директорию /tmp. Скопируйте несколько файлов в
директрию tmplnk.
-
Сравните файлы /dev/tty1
и /dev/hda1. Какой тип они имеют? Чем они отличаются?
-
Найдите все файлы в системе, которые были модифицированы не более суток назад.
-
С помощью одной команды найдите все файлы с расширением .html в
директории /usr и скопируйте их в локальную
папку htmls.
-
Создайте архив директории /etc и узнайте его
размер. Попробуйте создать сжатый архив той же папки. Сравните степень
сжатия gzip и bzip2 на этом
примере.
-
Создайте текстовый файл a.txt из десяти строк. Узнайте его
размер. Создайте новый файл, содержащий в себе файл a.txt
четыре раза.
-
С помощью одной команды найдите все файлы с расширением .txt в
директории /usr и объедините их в один большой
файл big.txt.
-
Получите с помощью одной команды файл, содержащий все числовые идентификаторы
пользователей, зарегистрированных в ситсеме.
-
Получите с помощью одной команды строки с 5-ой по 8-ю в
файле /proc/cpuinfo, содержащем информацию о процессоре.
-
Придумайте регулярное выражение, соответствующее URL с использованием
протокола http. Найдите все строки, содержащие такие URL в
файлах директории /etc.
-
С помощью одной команды найдите все файлы с расширениями .txt
или .html в директории /usr, в которых
содержится слово user.
-
Сравните время создания корневой директории с текущим временем системы.
-
Получите список всех типов файловых систем, примонтированных в настоящий
момент. Какой тип имеет корневая файловая система?
-
Найдите три процесса, использующих самый большой объём памяти. Какой процент
памят они потребляют от общего объёма?
-
Получите иерархию родительских процессов для текущей командной оболочки.
-
Найдите, в каком файле в директории /proc хранится информация
о системной памяти.
-
С помощью сигнала остановки процесса и команды bg
запустите три параллелльных процесса архивации
директории /etc, /home
и /tmp.
-
Выясните, чем отличается реакция операционной системы (выводимое сообщение) на
различные ошибки аутентификации (например, неправильный пользователь, неверный
пароль и т.д.).
-
Сравните права доступа к директориям /bin
и /tmp. Какие операции сможет совершать в них простой
пользователь?
-
Создайте текстовый файл и задайте права на него таким образом, чтобы он мог
просматриваться только владельцем и никем не мог редактироваться.
-
Что смогут делать другие пользователями с файлами в домашней директории
пользователя, если он задаст всем остальным пользователям право на запись в
директорию, но удалит право исполнения на неё?
-
Найдите все исполняемые файлы с установленным suid-битом.
-
Получите имена всех пользователей системы, у которых в качестве командной оболочки
используется программа /bin/false.
-
Настройте сетевой интерфейс eth0 на сеть с адресом 192.168.77.0, состоящую из 16
машин.
-
С помощью программы netstat определите какие значения
принимают локальные порты в исходящих TCP-соединениях? В какой диапазон они
попадают?
-
Подсчитайте число устанавливаемых tcp соеднинений в сети за одну минуту.
-
Проследите сожержимое tcp-сессии telnet- и ssh-соединения. Сравните результаты.