Загрузка данных


Лабораторная работа №1
Изучение базовых команд Linux

ЦЕЛЬ РАБОТЫ:
Первичное знакомство с командным интерпретатором. Изучение базовых команд операционной системы Linux.


ОТВЕТЫ НА ВОПРОСЫ К ЛАБОРАТОРНОЙ РАБОТЕ:

1. Чем отличается вывод команд ls -F и ls -la?
Команда ls -F выводит список файлов и добавляет к их именам символы-индикаторы типов (например, / для каталогов, * для исполняемых файлов, @ для ссылок), но не показывает скрытые файлы.
Команда ls -la выводит список всех файлов (включая скрытые, начинающиеся с точки) в подробном формате: показывает права доступа, количество ссылок, владельца, размер, дату последнего изменения и имя файла.

2. С помощью какой команды и как можно переместить файл в другой каталог?
Файл перемещается с помощью команды mv.
Синтаксис: mv <имя_файла> <путь_к_каталогу>
Пример: mv file.txt /home/user/documents/

3. Какие действия вы совершаете, нажимая на кнопки «стрелка вверх» и «стрелка вниз»?
Вы листаете историю ранее введенных команд в терминале. Стрелка вверх показывает предыдущие команды, стрелка вниз — более новые.

4. Куда вы переходите, выполнив команду cd без параметров?
Вы переходите в домашний каталог текущего пользователя (обычно это /home/имя_пользователя или ~).

5. Как посмотреть, какие еще параметры можно задать команде ls?
С помощью команды просмотра справочного руководства: man ls
Также можно использовать краткую справку: ls --help

6. Что такое «жесткая ссылка»?
Это дополнительная запись в файловой системе (указатель на inode), которая ссылается на те же физические блоки данных на диске, что и исходный файл. Жесткая ссылка неотличима от самого файла. Если удалить исходный файл, данные не пропадут, пока существует хотя бы одна жесткая ссылка. Жесткие ссылки нельзя создавать для каталогов.

7. Что такое «символическая ссылка»?
Это специальный файл-ярлык, который содержит текстовый путь к другому файлу или каталогу. В отличие от жесткой, она может указывать на каталоги и на файлы в других файловых системах. Если удалить исходный файл, на который она ссылается, символическая ссылка станет «битой» (указывающей в никуда).

8. Как осуществить просмотр подкаталогов и их содержимого?
С помощью команды ls с ключом -R (рекурсивный вывод):
ls -R

9. Как осуществить вывод содержимого каталога с запятыми в качестве разделителя?
С помощью команды ls с ключом -m:
ls -m

10. Как осуществить просмотр скрытых файлов в домашнем каталоге?
С помощью команды ls с ключом -a (показывать все файлы):
ls -a ~
или просто ls -a, если вы уже находитесь в домашнем каталоге.

11. Как осуществить создание нового каталога и необходимых подкаталогов рекурсивно?
С помощью команды mkdir с ключом -p (создавать родительские каталоги по мере необходимости):
mkdir -p /путь/к/новому/каталогу

12. Как осуществить рекурсивное копирование всех файлов из одного каталога в другой?
С помощью команды cp с ключом -r (или -R):
cp -r /каталог_источник/* /каталог_приемник/

13. Как осуществить рекурсивное копирование всех файлов и подкаталогов из одного каталога в другой?
С помощью команды cp с ключом -r (или -R):
cp -r /каталог_источник /каталог_приемник/
Если нужно сохранить все атрибуты, права и временные метки, используют ключ -a:
cp -a /каталог_источник /каталог_приемник/

14. Как рекурсивно удалить все файлы и подкаталоги в определенном каталоге?
С помощью команды rm с ключом -r (рекурсивно). Часто добавляют ключ -f (force), чтобы система не запрашивала подтверждение на удаление каждого файла:
rm -r /путь/к/каталогу
или
rm -rf /путь/к/каталогу