Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Операционная система Linux. Знакомство с операционной системой

Содержание

Авторизация в ОСЗапустить puttyВ поле «Host Name» вписать hpchead.kemsu.ruКнопка «Open»Login: studPassword: stud1234
Операционная система Linux.  Лабораторная работа №1: Знакомство с операционной системойКафедра ЮНЕСКО по новым информационным технологиям Авторизация в ОСЗапустить puttyВ поле «Host Name» вписать hpchead.kemsu.ruКнопка «Open»Login: studPassword: stud1234 2 типа пользователей:Обычные пользователиroot – администратор, суперпользовательПользователи ОСИмя пользователяИмя компьютера (hostname) $ имя_команды [опции]... [параметры]...Примеры:$ ls –la /home // «-la» - опции, «/home» $ mkdir M15…   // создание папки для группы $ cd Команды man и info:$ whatis command_name  // краткая справка по команде$ ++, где n=1,…, 6 – переключение на консоль №n (не получится при Клавиша - вызов предыдущей команды$ history – вывод истории команд$ !73 – $ ls //содержимое текущего каталога$ ls /home/stud/M13… //содержимое каталога /home/stud/M13…$ ls –l $ pwd  // сейчас вы находитесь в том каталоге, который увидели $ cd        // смена текущего $ls –a ~  // вывод содержимого домашней директории.Файлы, начинающиеся на «.» В Linux файл - просто поток байтов, поэтому Типы файлов:обычные файлы;каталоги;файлы физических Соответствующие файлы расположены в каталоге /devТипы устройств:Символьные (байт-ориентированные). Пример: терминалы.Блочные (блок-ориентированные). Пример: жесткие диски.Физические устройства Логические абстракции, предназначенные для передачи информации между различными программами (процессами), работающими как Типы ссылок:Жесткая ссылка – другое имя того же файла.Символическая ссылка (аналог ярлыка $ ls –la ~$ ls –la /devПервый символ в каждой строке:- =  $ rm [-f] [-i] имя_файла … [имя_файла ]//удаление файла(-ов)$ rm -r [-f] $ rmdir [-p] каталог // удаление пустого каталога«-p» ⬄ «--parents» //удаление каталога Задание: 1) создать жесткую и символическую ссылки на Ваш файл Ivanov.txt; 2) $ ls –la ~/test.out-rwxrwxr-x 1     stud Каждая из 3-х троек бит – число в двоичной системе счисления.Если право Изменение прав доступа1-ый вариант:    $ chmod [-v] [-f] [-R] Изменение прав доступа2-ой вариант:$ chmod wXp имя_файлагде вместо символа w подставляется:либо символ $ chown [-v] [-f] [-R] [OWNER][:GROUP] файл(каталог) //смена пользователя-владельца и группы-владельца$ chgrp $ cp [-i] [-f] [-u] [-R] SOURCE DEST$ cp [-i] [-f] [-u] $ mv [-i] [-f] [-u] SOURCE DEST$ mv [-i] [-f] [-u] SOURCE $ mkdir [-p] [-m MODE] каталог«-p» ⬄ «--parents» //создание каталога и всех Поиск файлов и каталогов$ find [список_каталогов] критерий_поиска[список_каталогов] – при отсутствии – текущий Просмотр файлов$ cat [-n] имя_файла //вывод всего файла сразу«-n»⬄«--number» //вывод номеров строк$ Утилита sedsed – Stream EDitor$ sed [-n] [ адрес [ , адрес Основные команды:[адрес] a текст — добавить новую строку с текстом после указанной строкиПример:$ Основные команды:[адрес [, адрес]] c текст — удаляет выбранные строки и заменяет их Основные команды:[адрес [, адрес]] s/регулярное_выражение/замена/флаги — заменяет регулярное_выражение на замена с учётом флагов:g — во всей $ sed 's/word_to_change/changing_word/g‘ file //замена слова «word_to_change» на слово «changing_word» в fileПримеры:
Слайды презентации

Слайд 2 Авторизация в ОС
Запустить putty
В поле «Host Name» вписать

Авторизация в ОСЗапустить puttyВ поле «Host Name» вписать hpchead.kemsu.ruКнопка «Open»Login: studPassword: stud1234

hpchead.kemsu.ru
Кнопка «Open»
Login: stud
Password: stud1234


Слайд 3 2 типа пользователей:
Обычные пользователи
root – администратор, суперпользователь
Пользователи ОС
Имя

2 типа пользователей:Обычные пользователиroot – администратор, суперпользовательПользователи ОСИмя пользователяИмя компьютера (hostname)

пользователя
Имя компьютера (hostname)


Слайд 4 $ имя_команды [опции]... [параметры]...

Примеры:
$ ls –la /home //

$ имя_команды [опции]... [параметры]...Примеры:$ ls –la /home // «-la» - опции,

«-la» - опции, «/home» - параметр
$ iptables –L

//отсутствуют параметры
$ cat file.txt //отсутствуют опции

Общий вид команд в Linux


Слайд 5 $ mkdir M15… // создание папки

$ mkdir M15…  // создание папки для группы $ cd

для группы
$ cd M15…

// вход в папку
$ mkdir Ivanov // создание собственной папки (вместо «Ivanov» - Ваша фамилия)
$ cd Ivanov // вход в собственную папку
$ touch Ivanov.txt // создание файла (вместо «Ivanov» - Ваша фамилия)

Подготовка к работе


Слайд 6 Команды man и info:
$ whatis command_name //

Команды man и info:$ whatis command_name // краткая справка по команде$

краткая справка по команде
$ man command_name // подробная

справка по команде
$ info command_name // подробная справка по команде
Для выхода из просмотра справки нажать «q»
Примеры:
$ whatis dir
$ man ls
$ man –k compress // поиск в файлах справки whatis слова «compress»

Получение справки


Слайд 7 ++, где n=1,…, 6 – переключение на консоль

++, где n=1,…, 6 – переключение на консоль №n (не получится

№n (не получится при работе в putty)

Каждая консоль –

отдельный рабочий стол со своими окнами или отдельная командная строка

Несколько консолей (виртуальных терминалов)


Слайд 8 Клавиша - вызов предыдущей команды
$ history –

Клавиша - вызов предыдущей команды$ history – вывод истории команд$ !73

вывод истории команд
$ !73 – вывод команды №73. Для

того, чтобы ее выполнить просто нажмите клавишу .

История команд


Слайд 9 $ ls //содержимое текущего каталога
$ ls /home/stud/M13… //содержимое

$ ls //содержимое текущего каталога$ ls /home/stud/M13… //содержимое каталога /home/stud/M13…$ ls

каталога /home/stud/M13…
$ ls –l //подробная информация о файлах

и подкаталогах
$ ls –a //вывод информации о скрытых файлах и подкаталогах
$ ls –l –a ⬄ $ ls –la // комбинация опций

Содержимое каталогов, информация о файлах


Слайд 10 $ pwd // сейчас вы находитесь в

$ pwd // сейчас вы находитесь в том каталоге, который увидели

том каталоге, который увидели в выводе данной команды. Выводится

полный путь от корня (/).

Вывод имени текущего каталога


Слайд 11 $ cd

$ cd    // смена текущего каталога$ cd ..

// смена текущего каталога
$ cd ..

// перейти на один уровень вверх
$ cd Ivanov // перейти в подкаталог «Ivanov» текущего каталога
$ cd /tmp // перейти в каталог /tmp
$ cd /home/stud/M13.../Ivanov
$ cd ../../B1/B2

Смена текущего каталога


Слайд 12 $ls –a ~ // вывод содержимого домашней

$ls –a ~ // вывод содержимого домашней директории.Файлы, начинающиеся на «.»

директории.
Файлы, начинающиеся на «.» - скрытые (.bash_profile, .bashrc, .bash_history

и др.)
Обычно это либо файлы настроек, либо файлы, в которые производит запись сама операционная система.

Скрытые файлы и директории


Слайд 13 В Linux файл - просто поток байтов, поэтому

В Linux файл - просто поток байтов, поэтому Типы файлов:обычные файлы;каталоги;файлы


Типы файлов:
обычные файлы;
каталоги;
файлы физических устройств (жесткие и съемные диски,

терминал, принтер и т. д.)
именованные каналы (named pipes);
сокеты или «гнезда» (sockets);
символические ссылки (symlinks).

Типы файлов


Слайд 14 Соответствующие файлы расположены в каталоге /dev
Типы устройств:
Символьные (байт-ориентированные).

Соответствующие файлы расположены в каталоге /devТипы устройств:Символьные (байт-ориентированные). Пример: терминалы.Блочные (блок-ориентированные). Пример: жесткие диски.Физические устройства

Пример: терминалы.
Блочные (блок-ориентированные). Пример: жесткие диски.

Физические устройства


Слайд 15 Логические абстракции, предназначенные для передачи информации между различными

Логические абстракции, предназначенные для передачи информации между различными программами (процессами), работающими

программами (процессами), работающими как на одном компьютере, так и

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

Каналы и сокеты


Слайд 16 Типы ссылок:
Жесткая ссылка – другое имя того же

Типы ссылок:Жесткая ссылка – другое имя того же файла.Символическая ссылка (аналог

файла.
Символическая ссылка (аналог ярлыка в Windows).
Редактировать файл можно, обратившись

к нему по оригинальному имени, жесткой или символической ссылке.
$ ln имя_файла_или_каталога имя_ссылки //создание жесткой ссылки
$ ln –s имя_файла_или_каталога имя_ссылки // создание символической ссылки


Ссылки


Слайд 17 $ ls –la ~
$ ls –la /dev
Первый символ

$ ls –la ~$ ls –la /devПервый символ в каждой строке:-

в каждой строке:
- =  обычный файл (текстовый файл, программа,

…);
d = каталог - directory;
b = файл блочного устройства;
c = файл символьного устройства;
s = сокет (гнездо) - socket;
p = именованный канал - pipe;
l = символическая ссылка - link.


Обозначения типов файлов


Слайд 18 $ rm [-f] [-i] имя_файла … [имя_файла ]//удаление

$ rm [-f] [-i] имя_файла … [имя_файла ]//удаление файла(-ов)$ rm -r

файла(-ов)
$ rm -r [-f] [-i] имя_каталога ... [имя_файла ...]

//удаление каталога(-ов) и файла(-ов)
«-f» ⬄ «--force» //удаление без вопросов и уведомлений о несуществующих файлах
«-i» ⬄ «--interactive» //выводить запрос перед удалением каждого файла
«-r» ⬄ «--recursive» //удаление каталога и всех вложенных подкаталогов
Никакой мусорной корзины нет!!! Удаляете навсегда!!!

Удаление файлов


Слайд 19 $ rmdir [-p] каталог // удаление пустого каталога
«-p»

$ rmdir [-p] каталог // удаление пустого каталога«-p» ⬄ «--parents» //удаление

⬄ «--parents» //удаление каталога и его пустых надкаталогов

При помощи

rmdir удаляются только пустые каталоги! Для удаления непустых используется «rm -r».

Удаление пустых каталогов


Слайд 20 Задание: 1) создать жесткую и символическую ссылки на

Задание: 1) создать жесткую и символическую ссылки на Ваш файл Ivanov.txt;

Ваш файл Ivanov.txt;
2) удалить исходный файл;
3) ls

–la;
4) удалить жесткую ссылку;
5) ls –la

Работа со ссылками


Слайд 21 $ ls –la ~/test.out
-rwxrwxr-x 1

$ ls –la ~/test.out-rwxrwxr-x 1   stud

stud

stud

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

r w x


Права
пользователя-владельца

3 тройки бит:


Пользователь-владелец


Группа-владелец

r w x


Права
группы-владельца

r - x


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

r – право на чтение
w – право на запись
x – право на выполнение


Слайд 22 Каждая из 3-х троек бит – число в

Каждая из 3-х троек бит – число в двоичной системе счисления.Если

двоичной системе счисления.
Если право есть, то соответствующий разряд –

1, права нет - 0.

Цифровое представление прав

r – x
1 0 1 = 1*20 + 0*21 + 1*22 = 1+0+4=5

r w x
1 1 1 = 1*20 + 1*21 + 1*22 = 1+2+4 = 7

Итого:
rwx rwx r-x ⬄ 775


Слайд 23 Изменение прав доступа
1-ый вариант:
$

Изменение прав доступа1-ый вариант:  $ chmod [-v] [-f] [-R] MODE

chmod [-v] [-f] [-R] MODE файл_или_директория
MODE – тройка цифр
«-v»

⬄ «--verbose» // «болтливый» режим
«-f» ⬄ «--silent» // «тихий» режим – без уведомлений
«-R» ⬄ «--recursive» // смена разрешений для всех файлов и поддиректорий данного каталога

Пример:
$ chmod 640 Ivanov.txt

Слайд 24 Изменение прав доступа
2-ой вариант:
$ chmod wXp имя_файла
где вместо

Изменение прав доступа2-ой вариант:$ chmod wXp имя_файлагде вместо символа w подставляется:либо

символа w подставляется:
либо символ «u» (т.е. пользователь, являющийся владельцем);
либо

«g» (группа);
либо «o» (все пользователи, не входящие в группу-владелец);
либо «a» (все пользователи системы - и владелец, и группа, и все прочие).
Вместо X ставится:
либо «+» (предоставляем право);
либо «–» (лишаем соответствующего права);
либо «=» (установить указанные права вместо имеющихся),
Вместо p — символ, обозначающий соответствующее право: r, w или x.
Пример: $ chmod g+x file.sh

Слайд 25 $ chown [-v] [-f] [-R] [OWNER][:GROUP] файл(каталог) //смена

$ chown [-v] [-f] [-R] [OWNER][:GROUP] файл(каталог) //смена пользователя-владельца и группы-владельца$

пользователя-владельца и группы-владельца
$ chgrp [-v] [-f] [-R] [GROUP] файл(каталог)
«-v»

⬄ «--verbose» // «болтливый» режим
«-f» ⬄ «--silent» // «тихий» режим – без уведомлений
«-R» ⬄ «--recursive» // смена разрешений для всех файлов и поддиректорий данного каталога

Примеры:
$ chown root:staff /u
$ chgrp -R staff /A/B

Смена владельца


Слайд 26 $ cp [-i] [-f] [-u] [-R] SOURCE DEST
$

$ cp [-i] [-f] [-u] [-R] SOURCE DEST$ cp [-i] [-f]

cp [-i] [-f] [-u] [-R] SOURCE DIRECTORY
SOURCE - файл

(каталог), который копируем
DEST – имя файла, куда копируем (целевой файл)
DIRECTORY – каталог, куда копируем
«-i» ⬄ «--interactive» //запрашивать перед перезаписью
«-f» ⬄ «--force» //перезаписывание без уведомлений
«-R» ⬄ «--recursive» //рекурсивно копирует каталоги
«-u»⬄ «--update» //копирует, когда целевой файл старше
Пример: $ cp abc.txt /tmp/def.xxx /home/stud/some_dir

Копирование файлов


Слайд 27 $ mv [-i] [-f] [-u] SOURCE DEST
$ mv

$ mv [-i] [-f] [-u] SOURCE DEST$ mv [-i] [-f] [-u]

[-i] [-f] [-u] SOURCE DIRECTORY
SOURCE - файл (каталог), который

перемещаем
DEST – имя файла, в который перемещаем (целевой файл)
DIRECTORY – каталог, куда перемещаем
«-i» ⬄ «--interactive» //запрашивать перед перезаписью
«-f» ⬄ «--force» //перезаписывание без уведомлений
«-u»⬄«--update» //перемещает, когда целевой файл старше

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


Слайд 28 $ mkdir [-p] [-m MODE] каталог
«-p» ⬄ «--parents»

$ mkdir [-p] [-m MODE] каталог«-p» ⬄ «--parents» //создание каталога и

//создание каталога и всех надкаталогов
«-m» ⬄ «--mode» //режим доступа

(задается как в chmod)

Примеры:
$ mkdir –p /A/B/C
$ mkdir –m 770 newdir

Создание каталогов


Слайд 29 Поиск файлов и каталогов
$ find [список_каталогов] критерий_поиска
[список_каталогов] –

Поиск файлов и каталогов$ find [список_каталогов] критерий_поиска[список_каталогов] – при отсутствии –

при отсутствии – текущий каталог.
Критерии:
-name – по имени файла
-path

– в полном пути
- group – файлы, принадлежащие группе
Примеры:
$ find /usr/share/doc /usr/doc /usr/locale/doc -name instr.txt
$ find . -path './sr*sc' – найдёт, например, './src/misc'

Слайд 30 Просмотр файлов
$ cat [-n] имя_файла //вывод всего файла

Просмотр файлов$ cat [-n] имя_файла //вывод всего файла сразу«-n»⬄«--number» //вывод номеров

сразу
«-n»⬄«--number» //вывод номеров строк

$ more [OPTIONS] имя_файла //вывод постранично
“q”

- выход из режима просмотра

$ less имя_файла //более гибкие возможности вывода
/pattern – поиск в тексте по шаблону
n – повтор поиска


Слайд 31 Утилита sed
sed – Stream EDitor
$ sed [-n] [

Утилита sedsed – Stream EDitor$ sed [-n] [ адрес [ ,

адрес [ , адрес ] ] команда [ аргументы

]
«-n» - подавление вывода
Адреса это либо номера строк, либо специальные символы, либо регулярное выражение.
$ — последняя строка
начало~N — Каждая N-я строка, начиная с номера начало
/регулярное_выражение/ — строки, попадающие под регулярное_выражение
Примеры:
1~2 — Каждая вторая строка
/REGEXP/ — все строки, в которых встречается /REGEXP/
10,20 — строки с 10-й по 20-ю

Слайд 32 Основные команды:
[адрес] a текст — добавить новую строку с

Основные команды:[адрес] a текст — добавить новую строку с текстом после указанной

текстом после указанной строки
Пример:
$ cat sed_test
sed_test_1 11111
sed_test_2

22222
sed_test_3 33333
$ sed '2 a new_line' sed_test
sed_test_1 11111
sed_test_2 22222
new_line
sed_test_3 33333

Утилита sed


Слайд 33 Основные команды:
[адрес [, адрес]] c текст — удаляет выбранные

Основные команды:[адрес [, адрес]] c текст — удаляет выбранные строки и заменяет

строки и заменяет их на текст
Пример:
$ cat sed_test
sed_test_1 11111


sed_test_2 22222
sed_test_3 33333
$ sed '2 с new_line' sed_test
sed_test_1 11111
new_line
sed_test_3 33333

Утилита sed


Слайд 34 Основные команды:
[адрес [, адрес]] s/регулярное_выражение/замена/флаги — заменяет регулярное_выражение на замена с учётом

Основные команды:[адрес [, адрес]] s/регулярное_выражение/замена/флаги — заменяет регулярное_выражение на замена с учётом флагов:g — во

флагов:
g — во всей строке
i — без учёта регистра
p

— выводить результат замены
Пример1:
$ sed -ne 's/t/T/g' sed_test
sed_TesT_1 11111
sed_TesT_2 22222
sed_TesT_3 33333 Пример2:
$ sed 's/Nick|nick/John/g' report.txt > report_new.txt //замена Nick или nick на John

Утилита sed


  • Имя файла: operatsionnaya-sistema-linux-znakomstvo-s-operatsionnoy-sistemoy.pptx
  • Количество просмотров: 111
  • Количество скачиваний: 0