В этих примерах предполагается, что вы вошли в систему как пользователь ROOT.
- Создайте каталог в своем домашнем каталоге, который называется «exercises», и перейдите в этот каталог. Выполните команду для создания полной копии (включая подкаталоги) каталога ‘/etc’ в этом новом каталоге.
- Используя соответствующую команду и параметры gzip, создайте сжатый файл с именем «myetc.gz» из файлов, скопированных на шаге 1. Отобразите информацию о только что созданном файле и его атрибутах.
- Создайте новый файл под названием «myfile.txt» и поместите в него текст во время создания. Добавьте этот файл в существующий файл архива из шага 2.
- Используя соответствующую команду, укажите степень сжатия, полученную в архиве, созданном в шагах №2 и №3.
- Создайте каталог с названием «restore» и перейдите в этот каталог. Разархивируйте архив и перенаправьте вывод результата в новый файл с именем unarchived.txt.
В этих примерах предполагается, что вы вошли в систему как пользователь ROOT.
- Создайте каталог в своем домашнем каталоге, который называется «exercises», и перейдите в этот каталог.
- Создайте архив tar, с подробным выводом во время создания, называемый «etc.tar», содержащий все файлы и каталоги из ‘/etc’.
- Выведите содержимое файла, созданного на шаге 2, и направьте его в файл с именем «dirlist.txt». Добавьте этот файл в архив, созданный на шаге 2. Проведите поиск этого файла в архиве.
- Создайте новый каталог под названием «verify» и перейдите в этот каталог. Восстановите содержимое архивного файла из шага №2, приведенного выше, и убедитесь, что у вас есть новый файл со списком каталога, созданный на шаге 3.
- Удалите файл ‘dirlist.txt’ из этого каталога. Используя соответствующую команду, из архивного файла, созданного на шаге 2, извлеките ТОЛЬКО ‘dirlist.txt’ в этот каталог.
Пожалуйста, выполните следующие задачи как «user», начиная с домашнего каталога пользователя. Если вы используете дистрибутив на базе Debian/Ubuntu, используйте группу ‘sudo’ вместо ‘wheel’ для задач ниже.
- Одной командой создайте три файла и затем, выведите список файлов каталога. Имена файлов должны быть file1, file2 и file3.
- Запишите вывод команды, перечисляющей ВСЕ файлы домашнего каталога вашего пользователя в файл с именем «directory.out».
- Затем переместите созданные файлы в новый каталог с именем «myfiles».
- Создайте сжатый архив каталога «myfiles». После этого проверьте содержимое файла, выводя его содержимое на консоль.
- Создайте символическую ссылку файла /etc/ld.so.conf в вашем домашнем каталоге. Введите ls -al для проверки. Затем удалите ссылку. Проверьте, был ли исходный файл удален или нет.
- Создайте файл под названием «testhardlink.txt». Создайте жесткую ссылку на этот файл с именем «testhardlinkupdate.txt» и затем обновите содержимое этого файла. Отобразите содержимое обоих файлов и проверьте, совпадает ли оно.
- Создайте новый каталог в своем домашнем каталоге под названием «course3_video4». Затем создайте следующий каталог одной командой:
course3_video4/my/new/directory
- Перейдите в созданную выше директорию «directory» и создайте текстовый файл с названием «myfile.txt» с некоторым текстовым содержимым.
Измените группу-владельца только что созданного файла, назначьте группу «wheel». Удалите все дерево каталогов, которое мы только что создали.
- Создайте файл с названием «myfile.sh». Дайте ему разрешения на чтение, запись и выполнение для всех пользователей. Назначьте группу «wheel» в качестве группы по умолчанию для этого файла. Защитите файл от удаления кем-либо, кто не является членом группы wheel, БЕЗ изменения атрибутов по умолчанию файла (с использованием одного из битов специального разрешения из видео).
- Используйте команду «chmod», чтобы изменить атрибут файла выше, и запустить с использованием тех же разрешений, что и группа-владелец файла.
- Создайте новую группу под названием «group1». Измените группу по умолчанию, чтобы все файлы, созданные вашим пользователем, принадлежали этой новой группе. При создании нового файла, проверьте, принадлежит ли он созданной группе.
- Выведите разрешения по умолчанию для umask в вашей системе. Измените umask по умолчанию, чтобы файлы имели доступ на чтение/запись для всех пользователей, и директории были доступны для чтения/записи/исполнения, так же для всех пользователей. Создайте новый файл, который продемонстрирует это изменение. Измените атрибут этого файла, чтобы время его изменения никогда не обновлялось.
- Используя один из специальных каталогов из видео, выведите на терминал следующую информацию:
- Версия ядра и компиляция ядра
- Количество процессоров в системе
- Список поддерживаемых файловых систем
- Выполняемые процессы
- Поиск файлов в Linux с использованием Find, Locate, Whereis, Which и Type
Используя два разных метода, найдите следующие файлы или каталоги:
- /etc
- ld.so.conf
- bash
- /sbin
- Mount