Operating System. Лабораторная работа 1

Содержание

Слайд 2

Что такое операционная система?

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

Что такое операционная система? Промежуточный слой между аппаратным обеспечением и программой. Обеспечивает
для пользователей или программистов.
Примеры операционных систем?
Windows, Linux, Android, DOS, IOS ……

пользователь
программа
операционная система
программное обеспечение

Слайд 3

Типы файлов в Linux

Типы файлов в Linux

Слайд 4

Основные команды

pwd- Команда выводит на экран пользователю полное имя текущей папки.
ls –

Основные команды pwd- Команда выводит на экран пользователю полное имя текущей папки.
Просмотр всех существующих файлов и папок в текущем каталоге.
ls –l – Просмотр разрешений, размера, даты создания и т. д.
ls –lr – Просмотр папок и подпапок.

Слайд 5

Разрешения:
Каждый файл имеет права доступа для трех типов пользователей.
u – user
g –

Разрешения: Каждый файл имеет права доступа для трех типов пользователей. u –
group
o – others
Когда a – all относится ко всем трем.
Каждая группа имеет три разрешения:
r - чтение
w - запись
x - запуск

Слайд 6

Они будут отображаться перед файлом в последовательности из 10 символов, при этом

Они будут отображаться перед файлом в последовательности из 10 символов, при этом
первый символ будет символизировать тип файла:
1. l - Ссылка.
2. г - папка.
3. '-' - любой другой файл.
Первые три, идущие после него, принадлежат владельцу, а три после них - группе, а три последних для всех.
| u | g | o |
- rwxrwxrwx file

Слайд 7

ИЗМЕНЕНИЯ ПРАВ ДОСТУПА – КОМАНДА chmod

chmod filename
Команда получит 2 параметра:
1) Тип

ИЗМЕНЕНИЯ ПРАВ ДОСТУПА – КОМАНДА chmod chmod filename Команда получит 2 параметра:
авторизации (в виде символов / цифр)
2) Имя файла
*Мы поговорим о двух методах предоставления разрешений - символьном и числовом.

Слайд 8

разрешения в команде chmod:

разрешения в команде chmod:

Слайд 9

разрешения в команде chmod:

+ добавляет разрешение
- удаляет разрешение
= удаляет все предыдущие разрешения

разрешения в команде chmod: + добавляет разрешение - удаляет разрешение = удаляет
и устанавливает новые

ИЗМЕНЕНИЯ ПРАВ ДОСТУПА - УПРАЖНЕНИЕ

Дается следующее разрешение: r-x r-x -w- file
Его следует изменить с помощью следующих команд:
Chmod ug-r file
Chmod 651 file
Chmod u=r file
Chmod u+x,g-r file

Слайд 10

ИЗМЕНЕНИЯ ПРАВ ДОСТУПА - УПРАЖНЕНИЕ

Решение:

Дается следующее разрешение: r-x r-x -w- file

ИЗМЕНЕНИЯ ПРАВ ДОСТУПА - УПРАЖНЕНИЕ Решение: Дается следующее разрешение: r-x r-x -w- file

Слайд 11

Основные команды

man - Отображает информацию о каждой команде или функции папки,

Основные команды man - Отображает информацию о каждой команде или функции папки,
которую вы хотите использовать например: для получения информации о команде ls наберите man ls
clear - Очистка экрана
date - Печатает системную дату на экране.
cal - Календарь на определенный месяц.
mkdir - создание новой библиотеки. mkdir folder - создаёт папку в текущей папке.
mkdir -p folder1/folder2 создание полного пути к файлу.

Слайд 12

Основные команды

cp
Для копирования файлов может быть использована команда cp (сокращение

Основные команды cp Для копирования файлов может быть использована команда cp (сокращение
от copy).
Команда сp умеет копировать не только отдельный файл, но и набор файлов, и даже целиком директорию вместе со всеми входящими в нее поддиректориями (рекурсивное копирование).

Если < source > и < destination > являются файлами: команда копирует файл < source > или список файлов в файл < destination n >.Старый файл или список файлов (< source >) не был удален. После выполнения команды в текущем каталоге остаются два файла (< source >, < destination >) с одинаковым содержимым.
Если каталог < destination > и файл < source к> или список файлов: команда копирует <источник> в существующий каталог < destination >. После выполнения команды в текущем каталоге и в каталоге < destination > находятся файлы < source >.
Если < destination > и < source > - каталоги: команда копирует (рекурсивное копирование) каталог или список каталогов (включая подкаталоги) (< source >) в каталог < destination >.

Слайд 13

Основные команды

mv
Если каталог < destination > и < source >

Основные команды mv Если каталог и - файлы: команда перемещает файл в
- файлы: команда перемещает файл < source > в место (старый файл удаляется).
rm
Удаляет файл с именем < file_name > из текущего каталога (вы также можете удалить список файлов).
rm -r < dir_name > Удалить папку и все ее содержимое.
rmdir
удалить пустую папку.

Слайд 14

Основные команды

cd - Замена текущей библиотеки. Важно помнить, что после имени команды

Основные команды cd - Замена текущей библиотеки. Важно помнить, что после имени
cd Вы должны поставить пробел перед именем каталога, который требуется переместить.
Использование команды без параметров приведет к переходу в главный каталог пользователя.
cd /folder1/folder2 - перейти в определенную папку
cd .. – вернуться на один уровень назад.

Слайд 15

Основные команды

cat file_name –
Команда cat используется для просмотра файлов.
cat file1 file2

Основные команды cat file_name – Команда cat используется для просмотра файлов. cat
- Вывести цепочку файлов на экране: file1 а затем file2.
cat > new_file
Создаётся новый текстовый файл.
Знак <- ввод в файл
например: ls –l > file.txt
Вывод команды вставляется как ввод в текстовый файл.

Слайд 16

Основные команды

wc file_name
Количество строк, слов и букв в содержимом файла.
Options:
wc -c file

Основные команды wc file_name Количество строк, слов и букв в содержимом файла.
// count letters
wc -l file // count lines
wc -w file // count words

Слайд 17

FIND

find – Команда

FIND find – Команда для поиска файла / папки в системе. -name
для поиска файла / папки в системе.

-name :
Поиск по имени файла
example : find / -name “targil.c”
find / -name “*.txt”
* Есть много вариантов поиска также по типу / размеру и т. д.

Основные команды

Слайд 18

Стандартный ввод / вывод и маршрутизация (redirection)

Standard error

Сообщения об ошибках отображаются на

Стандартный ввод / вывод и маршрутизация (redirection) Standard error Сообщения об ошибках
экране (который используется и для стандартного вывода). Можно вывести информацию в файл с помощью символов “>&”
gcc f1 >& f2
В примере после компиляции файла f1 сообщения об ошибках не выводятся на экран, а перенаправляются в файл f2.

Слайд 19

Pipes

Используем символ | чтобы запустить цепочку команд. Pipe это цепочка команд, когда

Pipes Используем символ | чтобы запустить цепочку команд. Pipe это цепочка команд,
standard output одной команды будет standard input для следующей.
cat f1 | wc
В примере запускается команда cat на файл f1, которая отображает текстовый файл на экран. Pipe захватывает вывод и запускает команду wc, которая подсчитывает количество строк, слов и букв в файле. Результат команды wc мы видим на экране.

Слайд 20

Упражнения

Написать команду, которая записывает в файл FF.txt список всех текстовых файлов.
Написать команду,

Упражнения Написать команду, которая записывает в файл FF.txt список всех текстовых файлов.
которая записывает в файл codes.txt список всех файлов с расширением “.c”
Имя файла: Operating-System.-Лабораторная-работа-1.pptx
Количество просмотров: 34
Количество скачиваний: 0