Работа с файловой системой




Министерство образования Московской области

Государственное образовательное учреждение высшего образования Московской области «Государственный гуманитарно-технологический университет»

(ГГТУ)

 

ЛАБОРАТОРНАЯ РАБОТА

 

«Основные команды операционной системы linux»

 

г. Орехово-Зуево, 11.05.2020 г.

Команды, которые необходимо выполнить в терминале, будут обозначаться следующим образом:

$ whoami

Доллар в начала команды лишь говорит о том, что команду нужно выполнить от имени обычного пользователя, вводить символ доллара как часть команды не нужно. Если первый символ - решётка - это означает, что команду нужно ввести от имени системного администратора (root), что потребуется в некоторых последующих заданиях.

1. Откройте эмулятор терминала: https://copy.sh/v86/?profile=linux26

2. Введите команду whoami и нажмите Enter.

$ whoami

3. Нажмите стрелку вверх - появится история набранных команд.

4. Нажмите стрелку вниз, чтобы стереть команду с экрана.

5. Выполните команду с опечаткой: whoaim. Что произошло?

6. Используя историю команд измените команду whoaim на whoami и снова выполните её.

7. Выведите на экран текущие дату и время.

8. Используя команду echo выведите в терминал фразу "Hello World!":

$ echo "Hello World!"

В данном примере аргумент взят внутрь кавчек, таким образом, фраза "Hello World!" станет единым аргументов. Если ввести просто echo Hello World! - bash воспримет это как два самостоятельных агумента: Hello и World!, определяя их по пробелу.

9. Посмотрите историю своих команд.

10. Очистите окно терминала.

Перемещение по файловой системе

1. Установите, в каком каталоге вы сейчас находитесь.

pwd

2. Перейдите в корневой каталог (/).

cd /

3. Попробуйте перейти на каталог уровнем выше. Проверьте текущий каталог. Изменился ли текущий каталог? Почему?

cd..

pwd

4. Выведите список файлов текущего каталога.

ls

5. Выведите список файлов каталога /var.

ls /var

6. Вернитесь в домашний каталог.

cd ~

или просто

cd

7. Поднимитесь на один каталог вверх. Какой стал текущий каталог?

8. Выведите список файлов из текущего каталога.

9. Выведите список файлов из домашнего каталога так, чтобы можно было определить владельца файлов. Используйте справку по команде ls (команда man ls).

Работа с файловой системой

1. Перейдите в домашний каталог.

2. Создайте в домашнем каталоге подкаталог fruits.

mkdir fruits

3. Перейдите в каталог /. Находясь в каталоге /, создайте в домашнем каталоге подкаталог animals.

4. Создайте во временном каталоге (/tmp) пустой файл temp.

touch /tmp/temp

5. Перейдите в ранее созданный каталог fruits.

6. В текущем каталоге создайте пустые файлы apple, banana, pineaple, lion.

7. Находясь в каталоге fruits, в ранее созданном каталоге animals создайте пустые файлы cat.txt, dog.txt, elephant.txt.

8. Определите дату создания файла apple.

9. Выведите из текущего каталога (fruits) файлы, имя которых начинается на b.

ls b*

10. Выведите из текущего каталога файлы, имя которых оканчивается на a.

11. Выведите из текущего каталога файлы, имя которых содержит буквы b или i.

12. Скопируйте файл /etc/passwd в домашний каталог:

cp /etc/passwd ~

13. Выведите содержимое файла /etc/issue на экран.

14. Скопируйте файл /etc/issue на файл apple так, чтобы заменить файл apple.

15. Выведите содержимое файла apple на экран. Оно должно совпадать с содержимым файла /etc/issue.

16. Переместите файл lion в каталог animals.

17. В имени файла pineaple есть опечатка. Переименуйте файл pineaple в pineapple.

18. Подсчитайте количество строк в файле /etc/passwd.

19. Создайте в домашнем каталоге символьную ссылку с именем passwd_link, указывающую на /etc/passwd.

20. Создайте в домашнем каталоге жёсткую ссылку с именем passwd_hard, указывающую на /etc/passwd.

21. Отследите изменение количества жёстких ссылок у файла /etc/passwd и сравните его с другими файлами.

22. Удалите файл fruits/apple

23. Попробуйте удалить каталог fruits:

rmdir fruits

Возникнет ошибка. Почему?

24. Создайте пустой каталог rmme и удалите его командой rmdir. Почему команда выполнилась без ошибок?

25. Удалите каталог fruits командой rm -fr.

rm -fr fruits

rm -fr удаляет все каталоги с подкаталогами, не спрашивая и не помещая их в корзину. Этой командой надо пользоваться очень внимательно и только в крайних случаях, так как можно случайно удалить важные данные навсегда.

26. Выведите на экран содержимое файлов /etc/passwd и /varlog/messages одновременно, используя команду cat.

27. Скопируйте каталог /etc/init.d/ в домашний каталог:

cp /etc/init.d/ ~

Данная команда не выполнится, так как cp по умолчанию копирует файлы по одному. Чтобы скопировать каталог целиком, включая все подкаталоги, используйте команду:

cp -r /etc/init.d/ ~

28. Удалите каталог init.d из домашнего каталога.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-06-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: