Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




В Linux используется файловая система, похожая на файловые системы других операционных систем UNIX.

Основные каталоги ОС Linux

Имя Описание
/ Корневой каталог
/bin Наиболее важные команды и программы
/boot Все, что необходимо для загрузки операционной системы, ядро Linux
/dev Файлы устройств
/home (~) Домашние каталоги пользователей
/lib Общие библиотеки, модули ядра
/root Домашний каталог пользователя root
/sbin Системные команды
/tftpboot Поддержка сетевой загрузки ОС
/tmp Временные файлы
/usr Иерархия вторичных программных файлов

Управление файлами и каталогами

 

Команда Назначение Примеры
с d < путь > Смена текущего каталога Переход в указнный каталог cd student/ doc Переход на уровень выше cd.. Возвращение в свой домашний каталог из любого места в файловой системе  cd  ~  
ls Вывод листинга каталогов ls student/doc
tree Вывод дерева каталогов tree student/doc
m kdir Создание каталога mkdir student/doc
r mdir < каталог > Удаление каталога (если он пустой) rmdir student
touch <файл> Создание файла touch proba.txt
cat < файл > Отображение на экране cодержимого файла cat student/proba.txt
less < файл > Отображение на экране содержимого файла постранично less student/proba.txt
mv < файл1> < файл2> Переименование < файл1> в <файл2> mv proba.bak proba.pas
v < файл > < каталог > Перемещение файла в указанный каталог v proba.pas home/
c p <файл1> <файл2> Копирование файлов cp program.pas
rm < файл > Удаление файла rm proba.pas
grep < строка > < файл(ы) > Поиск строки в файле(-ах) grep “Linux” *.txt

Во всех этих командах можно использовать шаблоны, содержащие символы-заменители * и?

Права доступа к файлам и каталогам

Права доступа к файлам разделяются на три категории:

- права владельца файла,

- права группы связанной с файлом,

-  права всех остальных пользователей.

Каждая категория имеет свой набор прав доступа к файлу, которые обеспечивают возможность чтения из файла (r), записи в файл (w) и его выполнения (x) (или, наоборот, запрещают эти действия). Права доступа называются также режимом доступа к файлу. Пример создания файла с помощью команды touch и проверки прав доступа к нему с помощью команды ls:

~$ touch file

~$ ls –l file

-rw-rw-r-- 1 bbal bball 0 jul 23 12:28 file

· Права доступа к файлу представляют собой группу символов: -rw-rw-r--. Первый символ (-) указывает на тип объекта. Дефис говорит о том, что это обычный файл, d означает каталог, c – символьное устройство, b указывает на блок-ориентированное устройство.

· Права доступа указываются последовательно – для пользователя, группы и всех остальных. Отсутствие права на какой-либо вид доступа обозначается знаком дефиса.

Изменить права доступа к файлу можно с помощью команды chmod. Чтобы задать желаемое изменение в этой команде используют разные формы записи, включая восьмеричную и мнемоническую.

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

$ chmod 600 readme. txt. Команда $ Chmod 777 primer. bas устанавливает макимальные права всем группам пользователей.

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

Ход работы

1. Запустить Virtual Box

2. Создать новую виртуальную машину (ВМ), щелкнув по кнопке

3. Назвать виртуальную машину Kubuntu. В следующих диалоговых окнах согласиться с предложенными настройками, нажать «Next», «Создать».

4. Запустить ВМ кнопкой . Появится диалоговое окно выбора образа диска

5. В диалоговом окне нажать кнопку Выбрать файл образа kubuntu-14.04.1-desktop-i386.iso, нажать «Продолжить».

6. Установить ОС Linux(установка начинается автоматически, выбрать русский язык, нажать «Install Ubuntu»). Нажимать кнопки «Продолжить», «Установить сейчас», ввести ваше имя и имя пользователя student, пароль «123», в конце- «Перезагрузить». Во время установки записать ее этапы, возможности ОС, названия прикладных и сервисных программ.

7. Найти в интернете значения слов «шутер» и «репозиторий»

8. После установки выбрать пользователя «student», ввести пароль.

Практические задания

 

Задание 1. Запустить командную строку(терминал), «пройдя» по кнопкам   ,,  , .

Это окно очень напоминает командную строку Windows. В окне этой программы вы видите приглашение:

Kubuntu @ kubuntucdcd:~$

Задание 1. Создайте в домашнем каталоге (~) структуру каталогов:

 

После выполнения каждого задания просматривайте содержимое каталогов, чтобы убедиться в правильности выполнения задания.

Задание 2. Создайте в каталоге A1 файл primer.txt, скопируйте его в ту же папку под именем primer.pas, в папку A2 - под именем primer.bas и в папку B3 - под тем же именем primer.txt. Переименуйте файл primer.pas в task1.pas. Удалите файл primer.bas. Удалите каталог Hobby.

Задание 3. Заполните файл primer.txt несколькими строками с помощью какого-либо текстового редактора (запустите файловый менеджер, найдите файл primer.txt и откройте его). В некоторых строках должно встречаться слово «Kubuntu». Сохраните документ. Вернитесь в командную строку.

Задание 4. Просмотрите на экране содержимое файлаprimer.txt. Найдите в файле primer.txt строки, содержащие «Kubuntu» и отобразите их на экране.

Задание 5. Зайдите в каталог А2, просмотрите, какие права установлены для файла primer.bas. Установите права для файла primer.bas следующим образом: владелец имеет права на запись, чтение и выполнение, группа и все остальные  имеют права на чтение и выполнение. Посмотрите, какие теперь есть права для файла primer.bas.

 


Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...