Разделы презентаций


Работа в командном интерпретаторе BASH в ОС Linux

Содержание

Краткое содержаниеТипы данных в Linux, относительные и абсолютные пути, дерево каталогов.Командный интерпретатор: виды КИ, команды, списки, общие и групповые символы., процессы, фильтры, сортировка, переменные окружения, псевдонимы;Файловая система: объекты ФС, права доступа

Слайды и текст этой презентации

Слайд 1РАБОТА В КОМАНДНОМ ИНТЕРПРЕТАТОРЕ BASH В ОС LINUX.
Козлов А.В.
Национальный

исследовательский университет «МИЭТ»
Москва – 2012г.

РАБОТА В КОМАНДНОМ ИНТЕРПРЕТАТОРЕ BASH В ОС LINUX. Козлов А.В.Национальный исследовательский университет «МИЭТ»Москва – 2012г.

Слайд 2Краткое содержание
Типы данных в Linux, относительные и абсолютные пути, дерево

каталогов.
Командный интерпретатор: виды КИ, команды, списки, общие и групповые символы.
,

процессы, фильтры, сортировка, переменные окружения, псевдонимы;
Файловая система: объекты ФС, права доступа на объекты; управление правами доступа;
Поиск и сортировка данных: команды find и sort;
Сжатие и архивирование данных: команды tar, compress, gzip, gunzip, zcat;
Системные процессы: родительские и дочерние процессы, управление процессами, приоритетный и фоновый режимы заданий;
Краткое содержаниеТипы данных в Linux, относительные и абсолютные пути, дерево каталогов.Командный интерпретатор: виды КИ, команды, списки, общие

Слайд 3Вход в систему в графическом интерфейсе

Вход в систему в графическом интерфейсе

Слайд 4Типы данных в ОС Linux
- файл (поименованная область на диске);
-

директория;
- ссылка;
- файл устройства.

Типы файлов: блоковые и символьные.

Типы данных в ОС Linux- файл (поименованная область на диске);- директория;- ссылка;- файл устройства.Типы файлов: блоковые и

Слайд 5Дерево каталогов (файловая система)
/
/boot
/etc
/bin
/mnt
/sbin
/usr
/home
и т.д.

Дерево каталогов (файловая система)/ /boot/etc/bin/mnt/sbin/usr/homeи т.д.

Слайд 6Понятия абсолютного и относительного путей
Абсолютный путь всегда начинает с корневого

раздела, например, доступ к файлу 1:
/home/pasha/1
Относительный путь – путь к

объекту, относительно текущего местоположения, например, если текущим местоположение является каталог pasha, то:
1

Понятия абсолютного и относительного путейАбсолютный путь всегда начинает с корневого раздела, например, доступ к файлу 1:/home/pasha/1Относительный путь

Слайд 7Разновидности командных интерпретаторов
Bourne Shell (BSH) – Стив Боурн (AT&T);
Bourne again

Shell (BASH);
C Shell (CSH) – Билл Джой (Беркли);
Z Shell (ZSH);
PDK

Shell (PDKSH);
Korn Shell (KSH) – Девид Корн (AT&T);
TC Shell (TCSH).
Разновидности командных интерпретаторовBourne Shell (BSH) – Стив Боурн (AT&T);Bourne again Shell (BASH);C Shell (CSH) – Билл Джой

Слайд 8Команды командного интерпретатора
Интерфейсом командного интерпретатора является интерфейс командной строки, в

которой вводится команда совместно с опциями, параметрами и действиями.
Опция –

это предваряемый дефисом символ, состоящий из одной буквы, который модифицирует работу команды.
Параметр – это слово, которое вводится в командной строке после команды, а при наличии опций – после опций.
Команды командного интерпретатораИнтерфейсом командного интерпретатора является интерфейс командной строки, в которой вводится команда совместно с опциями, параметрами

Слайд 9Команды командного интерпретатора
команда -опции параметры
ls - отображение объектов файловой системы,

например, ls –la /home;
ls –F Выводит список имен файлов и

каталогов, ставя после имени каталога косую черту;
ls –R Выводит содержимое рабочего каталога со всеми его подкаталогами
cp – копирование данных, например,
cp –i /home/pasha/1 /home/pash/old
mv – переименование или перемещение объекта файловой системы, например:
mv –i 1 2 - переименование объекта 1 в объект 2 в текущей директории
Команды командного интерпретаторакоманда -опции параметрыls - отображение объектов файловой системы, например, ls –la /home;ls –F Выводит список

Слайд 10Команды командного интерпретатора
mv –i 1 /home/pasha/old – перемещение объекта

1 в директорию /home/pasha/old
pwd – отображение абсолютного пути текущего местоположения

пользователя, например:
pwd
/home/pasha - возврат абсолютного пути командой pwd
Команды командного интерпретатораmv –i 1  /home/pasha/old – перемещение объекта 1 в директорию /home/pasha/oldpwd – отображение абсолютного

Слайд 11Команды командного интерпретатора
rm – удаление объектов файловой системы, например:
rm –i

1 2 3 4 5 6 7
rmdir – удаление пустых

каталогов (частный случай команды rm)
rmdir /home/pasha/old
cd – переход из одного каталога в другой (change directory), например:
cd /home


Команды командного интерпретатораrm – удаление объектов файловой системы, например:rm –i 1 2 3 4 5 6 7rmdir

Слайд 12Команды командного интерпретатора
mkdir - cоздание новой директории
mkdir TR -

создание директории TR
ls TR - проверка

на наличие TR
TR - директори ТР создана
Команды командного интерпретатораmkdir - cоздание новой директорииmkdir TR  - создание директории TRls TR

Слайд 13Групповые символы командного интерпретатора
Отобразим все объекты в текущей директории
Отобразим все

объекты в текущей директории, которые начинаются на «BMT»

Групповые символы командного интерпретатораОтобразим все объекты в текущей директорииОтобразим все объекты в текущей директории, которые начинаются на

Слайд 14Групповые символы командного интерпретатора
Два примера отображения данных об объектах ,

которые начинаются на «bmt» и далее имеют: один произвольный символ

или знак вопроса.
Групповые символы командного интерпретатораДва примера отображения данных об объектах , которые начинаются на «bmt» и далее имеют:

Слайд 15Стандартные потоки Linux
Входной поток данных в ОС Linux называется стандартным

вводом, а выходной поток данных – стандартным выводом.
Существует также

отдельный выходной поток данных, зарезервированный исключительно для сообщений об ошибках, называемый стандартным выводом сообщений об ошибках.
Стандартные потоки LinuxВходной поток данных в ОС Linux называется стандартным вводом, а выходной поток данных – стандартным

Слайд 16Символы перенаправления командного интерпретатора в Linux

Символы перенаправления командного интерпретатора в Linux

Слайд 17Пример использования перенаправления в файл

Пример использования перенаправления в файл

Слайд 18Переменные окружения и псевдонимы
Назначение новых переменных: команда set
Перезапись файлов, защищенных

от записи, может быть осуществлена путем изменения переменной noclobber
Переменной окружения

называется имя, которое ссылается на определенную область памяти, где временно хранятся данные.

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

Слайд 19Переменные окружения и пседанимы
Вывод информации о системных переменных
Назначение новой переменной

и проверка действия в интерпретаторе BASH
Назначение псевданима lh

Переменные окружения и пседанимыВывод информации о системных переменныхНазначение новой переменной и проверка действия в интерпретаторе BASHНазначение псевданима

Слайд 20Программный канал. Конвейерная передача.
Программный канал | (pipe, символ вертикальной черты),

помещается между двумя командами и связывает стандартный поток вывода предыдущей

команды со стандартным потоком ввода следующей команды.

Расширенный вывод сведений (включая скрытые объекты) для /home/antonk ;
Передача данных на head (чтение 5-ти верхних строк ) ;
Перенаправление в новый файл yyyy .

Отображение системных процессов в форматированном выводе;
Передача на tail (отображение последних 4-х строк списка) ;
Числовая обратная сортировка по 2-му столбцу (по PID) .

Программный канал. Конвейерная передача.	Программный канал | (pipe, символ вертикальной черты), помещается между двумя командами и связывает стандартный

Слайд 21Программный канал. Конвейерная передача.
1) Поиск в домашней директории пользователя всех

файлов, имя которых начинается с «r»

2) Поиск в домашней директории

пользователя всех файлов, имя которых начинается с «r», передача на фильтр grep, чтобы убрать все строки, содержащие 64.

Программный канал. Конвейерная передача.1) Поиск в домашней директории пользователя всех файлов, имя которых начинается с «r»2) Поиск

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

возможностью регистрации пользователя в операционной системе.
Второй уровень безопасности связан с

доступом пользователя к данным (объектам Linux – файлам и каталогам) операционной системы.
Уровни безопасностиПервый уровень безопасности связан с аккаунтом пользователя, т.е. с возможностью регистрации пользователя в операционной системе.Второй уровень

Слайд 23Расширенный вывод сведений об объекте файловой системе
Рассмотрим полную информацию о

файле по расширенному выводу команды ls с опцией –l слева

направо.
Расширенный вывод сведений об объекте файловой системеРассмотрим полную информацию о файле по расширенному выводу команды ls с

Слайд 24Категории пользователей и права доступа на объект
Категории пользователей:
Пользователь (user, u);
Группа

пользователей (group, g);
Другие (other, o).

Права доступа на объект:
Чтение (read, r);
Создание

или модификация (write, w);
Исполнение (executive, x).


Категории пользователей и права доступа на объектКатегории пользователей:Пользователь (user, u);Группа пользователей (group, g);Другие (other, o).Права доступа на

Слайд 25Права доступа на объекты файловой системы

Права доступа на объекты файловой системы

Слайд 26Назначение прав доступа на объект с использованием «восьмеричного вида»

Назначение прав доступа на объект с использованием «восьмеричного вида»

Слайд 27Назначение прав доступа на объект с использованием «восьмеричного вида»

Назначение прав доступа на объект с использованием «восьмеричного вида»

Слайд 28Назначение прав доступа на объект с использованием «символьного вида»
Из примера

видно, что атрибуты файла laba2.log с rwxrw---- изменились на rw-rw----

.
Назначение прав доступа на объект с использованием «символьного вида»Из примера видно, что атрибуты файла laba2.log с rwxrw----

Слайд 29Смена пользователя и группы

Изменение администратором группы пользователей для файла laba2.cmd

chgrp

kras laba2.cmd

Смена пользователя и группыИзменение администратором группы пользователей для файла laba2.cmdchgrp kras laba2.cmd

Слайд 30Поиск файлов find
find путь выражение(я) действие(я)

Поиск файлов findfind путь выражение(я) действие(я)

Слайд 31Действия с командой find

Действия с командой find

Слайд 32Пример с find
Задача: найти в домашней директории пользователя файлы, начинающиеся

на «bmt»

Пример с findЗадача: найти в домашней директории пользователя файлы, начинающиеся на «bmt»

Слайд 33Пример с find

Пример с find

Слайд 34Команда grep
grep –опции шаблон имя_файлов
команда | grep –опции шаблон

Например,
grep –n

root passwd group или
ps –ef

| grep –n root
Команда grepgrep –опции шаблон имя_файловкоманда | grep –опции шаблонНапример,grep –n root passwd group

Слайд 35Опции команды grep

Опции команды grep

Слайд 36Метасимволы в регулярных выражениях

Метасимволы в регулярных выражениях

Слайд 37Метасимволы в регулярных выражениях

Метасимволы в регулярных выражениях

Слайд 38Примеры с grep

Примеры с grep

Слайд 39Команда egrep
egrep –опции шаблон имя_файла(ов)
команда | egrep –параметры шаблон

Например,


egrep –n ‘root|admin’ passwd group или
ps –ef |

egrep ‘(r|g)+oot’
Команда egrepegrep –опции шаблон имя_файла(ов) команда | egrep –параметры шаблонНапример, egrep –n ‘root|admin’ passwd group

Слайд 40Метасимволы команды egrep

Метасимволы команды egrep

Слайд 41Примеры с egrep
Осуществим поиск всех строк в файле /etc/passwd ,

в которых шаблон состоит из буквы «m», далее одной из

перечисленных: «a», «y», «g» , затем другие символы по строке.

Затем отобразим все строки файла /etc/passwd, которые включают одно из двух выражений: «daemon:/sbin» или «adm:/sbin».
Примеры с egrepОсуществим поиск всех строк в файле /etc/passwd , в которых шаблон состоит из буквы «m»,

Слайд 42Команда fgrep
Обрабатывает все символы и любые метасимволы регулярных выражений, указанные

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

fgrep –опции шаблон имя_файла(ов)
2

метасимвола:
? – один произвольный символ;
$ - признак окончания регулярного выражения.
Команда fgrepОбрабатывает все символы и любые метасимволы регулярных выражений, указанные в командной строке, как обычные символы.fgrep –опции

Слайд 43Примеры с fgrep
В следующем примере найдем все строки, содержащие звездочку

«*».

Примеры с fgrepВ следующем примере найдем все строки, содержащие звездочку «*».

Слайд 44Команда sort
Сортировка – изменения порядка представления выдаваемой информации

в соответствии с выбранными критериями.

sort -опции –k номер_поля имя_файла(ов)
команда |

sort –параметр –k номер_поля

Например,
sort –n –k 3 group passwd или
ps –ef | sort –n –k 3

Команда sort  Сортировка – изменения порядка представления выдаваемой информации в соответствии с выбранными критериями.sort -опции –k

Слайд 45Описание параметров sort

Описание параметров sort

Слайд 46Описание параметров sort

Описание параметров sort

Слайд 47Примеры с sort
Обратная числовая сортировка всех файлов расширенного вывода данных,

имена которых начинаются на буквы l и p, в домашней

директории пользователя antonk по числу ссылок (по второму полю).

То же действие, но с сохранением результатов в файл spisok

Примеры с sortОбратная числовая сортировка всех файлов расширенного вывода данных, имена которых начинаются на буквы l и

Слайд 48Команда cmp
Символьное сравнение двух текстовых файлов до первого символа различия.

Возвращает номер строки и номер различающегося символа.

cmp имя_файла1 имя_файла2


Команда cmpСимвольное сравнение двух текстовых файлов до первого символа различия. Возвращает номер строки и номер различающегося символа.

Слайд 49Команда diff
Команда diff – аналог cmp. diff выводит все различия

двух текстовых файлов при сравнении.
diff file1 file2

Команда diffКоманда diff – аналог cmp. diff выводит все различия двух текстовых файлов при сравнении. diff file1

Слайд 50Команда WC
Подсчет строк, слов, символов.
wc –опция(и) имя_файла(ов)
команда | wc –опция

имя_файлов

Команда WCПодсчет строк, слов, символов.wc –опция(и) имя_файла(ов)команда | wc –опция имя_файлов

Слайд 51Команда ps

Команда ps

Слайд 52Команда pgrep

Команда pgrep

Слайд 53Сигналы для управления процессами

Сигналы для управления процессами

Слайд 54Команда tar

Команда tar

Слайд 55Контрольные вопросы
Назначение командного интерпретатора;
Понятие абсолютного и относительного путей;
Программный канал –

конвейерная передача;
Перенаправление стандартного ввода на устройство или в файл.
Назовите уровни

безопасности ОС Linux;
Какие категории пользователей применяются Linux;
Поясните принцип назначение прав доступа на объекты файловой системы в восьмеричной и символьной системах.
Дайте определение понятиям фильтрация, сортировка и поиск ОФС;
С помощью примеров поясните смысл работы команд grep, sort, find, wc .
Назначение команды ps. Наиболее применяемые опции. Приведите примеры с ps.
Команда pgrep. Пример с pgrep.
Назначение команды tar. Создайте архив с помощью tar.
Осуществите просмотр и извлеките данные из архива tar.
Контрольные вопросыНазначение командного интерпретатора;Понятие абсолютного и относительного путей;Программный канал – конвейерная передача;Перенаправление стандартного ввода на устройство или

Слайд 56Рекомендуемая литература
В.В. Ермак, А.В. Козлов, В.Ю. Савченко / ОС Linux

для разработчиков и пользователей ПО САПР БИС // Учебное пособие

– М.МИЭТ, 2011. – 220с.:ил.
Марк Г. Собелл / Практическое руководство по Red Hat Linux: Fedora Core и Red Hat Enterprise Linux // 2-е изд., : пер. с анг. – М.: «Издательский дом “Вильямс”», 2005. – 1072 с.: ил. – Парал. Тит. англ.;
Петерсен Р. / Linux: Полное руководство // пер. с англ. 3-е изд., доп. – «Киев: BHV, Ирина», 2000. – 796 с. – УДК 004.451 + (библиотека МИЭТ; шифр 004.451 П-293).
Рекомендуемая литератураВ.В. Ермак, А.В. Козлов, В.Ю. Савченко / ОС Linux для разработчиков и пользователей ПО САПР БИС

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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