1 / 298

Модуль 1-2. Введение в UNIX. Вход в систему и простейшие действия.

Модуль 1-2. Введение в UNIX. Вход в систему и простейшие действия. Что такое операционная система?. Магнитные диски. Пользователи. Оперативная память. Операционная система. Центральный процессор. Программы. Сеть. Потребители. Принтеры. Ресурсы. Основные компоненты UNIX.

necia
Download Presentation

Модуль 1-2. Введение в UNIX. Вход в систему и простейшие действия.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Модуль 1-2.Введение в UNIX.Вход в систему и простейшие действия.

  2. Что такое операционная система? Магнитные диски Пользователи Оперативная память Операционная система Центральный процессор Программы Сеть Потребители Принтеры Ресурсы

  3. Основные компоненты UNIX

  4. Отличительные особенности UNIX • Иерархическая файловая система • Мультизадачный режим работы • Обслуживание многих пользователей

  5. Типичный сеанс работы в системе • Вход в систему для идентификации пользователя и получения доступа к системе • Выполнение команд, производящих необходимые действия • Выход из системы для завершения сеанса работы

  6. login: user1 <Return> Вход в систему Password: Входные сообщения Welcome to HP-UX Erase is backspace Kill is CTRL-U $ date Выполнение Fri Jul 1 11:03:42 EDT 1994 требуемых действий $ другие команды $ exitили <Ctrl>+<d> <Return> Выход из системы login: Вход и выход из системы

  7. Интерпретатор Shell Интерпретируемый язык программирования Выполнение команд Средства настройки среды Подстановка команд Shell Назначение переменных Конвейеры Подстановка переменных Перенаправление ввода/вывода Генерация имен файлов

  8. Формат командной строки Синтаксис: $ команда [-опции][аргументы]<Return> Примеры $ date <Return> Аргументы отсутствуют Fri Jul 1 11:10;45 EDT 1995 $ echo hello! <Return> Один аргумент hello! $ echohello! <Return> Неверный синтаксис sh: echohello!: not found $ ls -F <Return> Одна опция dira/ dirb/ f1 f2 prog1* prog2*

  9. Вторичное приглашение к вводу $ echo ‘Hello, <Return> Ввод открывающегося апострофа > world!’ <Return> Закрывающий апостроф Hello, world! $ ( <Return> Ввод открывающей скобки > <Ctrl>+<c> $ stty -a Определяет управляющую последовательность для прерывания команд

  10. Справочник Справочник HP-UX содержит: Раздел Описание Раздел 1 Команды пользователя Раздел 1m Команды обслуживания системы Раздел 2 Системные вызовы Раздел 3 Функции и библиотеки модулей Раздел 4 Форматы файлов Раздел 5 Смешанные темы Раздел 7 Файлы устройств (специальные файлы) Раздел 8 Глоссарий

  11. Содержание страниц справочника NAME EXAMPLES SYNOPSYS WARNINGS DESCRIPTION DEPENDENCIES EXTERNAL INFLUENCE AUTHOR NETWORKING FEATURES FILES RETURN CODE SEE ALSO DIAGNOSTICS BUGS ERRORS STANDART CONFORMANCE

  12. Оперативный справочник Синтаксис: man [-k|X] ключевое_слово|команда где X-номер одного из разделов справочника Примеры: $ man dateВыводится описание команды «date» $ man -k copyВыводятся статьи с ключевым словом «copy» $ man passwdВыводится статья «passwd» - раздел 1 $ man 4 passwdВыводится статья «passwd» - раздел 4 <Space> - вывести следующую страницу <Return> - вывести следующую строку <q> - выйти из команды man

  13. Множественность статей в справочнике whereis команда $ whereis passwd passwd: /sbin/passwd /usr/bin/passwd /usr/share/man/man1.Z/passwd.1 /usr/share/man/man4.Z/passwd.4 $ whereis nothere nothere:

  14. Команда id Синтаксис: id Выводит идентификатора пользователя и его группы для данного сеанса связи Примеры: $ id uid=303 (user3) gid =300 (class) /etc/passwd файл с пользовательскими идентификаторами /etc/group файл с идентификаторами групп

  15. Команда who Синтаксис: who [am i] Сообщает информацию о пользователях, whoami работающих в системе Примеры: $ who root tty1p5 Jul 01 08:01 user1 tty1p4 Jul 01 09:59 user2 tty0p3 Jul 01 10:01 $ who am i user2 tty0p3 Jul 01 10:01 $ whoami user2

  16. Команда date Синтаксис: dateВыводит дату и время Примеры: $ date Fri Jul 01 11:15:55 EDT 1994 Примечание: Системную дату и время может изменить только администратор системы

  17. Команда passwd Синтаксис: passwdНазначает входной пароль Примеры: $ passwd Changing password for user3 Old password: New password: Re-enter new password: Ограничения при задании пароля: • минимум шесть символов • по крайней мере две буквы • по крайней мере один не буквенный символ

  18. Команда echo Синтаксис: echo [arg] Отображает свои аргументы на экран терминала Примеры: $ echo how are you how are you $ echo 123 abc 123 abc

  19. Команда banner Синтаксис: banner [arg] Выводит на экран аргументы заглавными буквами Примеры: $ banner hеllo

  20. Команда write Синтаксис: write username [tty] Посылает сообщение пользователю username, если он работает в системе Пример: user1 user2 $ write user2 Message from user1 (tty05) Are you going to the meeting? Are you going to the meeting? $ write user1 I will be there <Ctrl>+<d> Message from user2 (tty04) I will be there It is fine <Ctrl>+<d> Message from user1 (tty05) It is fine

  21. Команда mesg Синтаксис: mesg [y|n] Разрешает или запрещает «писать» на терминал Примеры: $ mesg is y $ mesg n $ mesg is n $ mesg y $ mesg is y

  22. Команда mail Синтаксис: mail Чтение приходящей почты mail username [username] Отправление почты пользователю username Примеры: $ mail Чтение приходящей почты From user4 Fri Jul 1 8:12 EDT 1994 Содержание почтового сообщения Are you available for lanch today? ? d Приглашение и команда удаления сообщения $ mail user4 Отправление почты пользователю user4 Hi there! Содержание почтового сообщения I will meet you at 12:00 for lanch. <Ctrl>+<d> Завершение сообщения $

  23. Утилита mail Команды ? Помощь qВыход из утилиты x Выход без изменения содержимого почтового ящика d Уничтожение предыдущего сообщения s [file] Сохранение сообщения в файле (по умолчанию файл с именем mbox <Return> Вывод на экран следующего сообщения + Вывод на экран следующего сообщения - Вывод на экран предыдущего сообщения !cmd Выполнение команды системы UNIX, не выходя из утилиты mail

  24. Команда mailx • Позволяет отвечать на почту • Дает возможность манипулировать сообщениями, используя их порядковые номера • Добавляет заголовок к почтовому сообщению

  25. Команда news Синтаксис: news [-a] [-n] [headline] Выводит на экран терминала новости системы Примеры: $ news Выводит последние новости $ news -a Выводит все новости $ news - n Выводит заголовки новостей

  26. Модуль 3.Файловая система

  27. Иерархия файловой системы / sbin usr dev etc opt var stand tmp home group passwd .profile vmunix user1 user2 user3 mail news tmp vue bin contrib lib local sbin share vue man - каталог cp ls man sh tar vi - файл

  28. Маршрутные имена файлов • Абсолютные маршрутные имена файлов • полностью определяет местоположение • всегда начинаются от корня • всегда начинаются знаком / • не зависят от текущего положения пользователя • уникальны по отношению ко всей иерархической структуре • /home/user3/f1 • /home/user3/memo/f1 • Относительныемаршрутные имена файлов • начинаются от текущего положения пользователя • никогда не начинаются знаком / • уникальны только по отношению к текущему положению • обычно короче, чем абсолютное маршрутное имя • user3/f1 • user3/memo/f1 • f1 / tmp home usr user1 user2 user3 f1 memo f1

  29. Особые каталоги • Входной каталог • создается при добавлении пользователя • обычно является подкаталогом /home • Точка (.) • представляет текущий каталог • Если текущий каталог /home/user3, то • . - текущий каталог • . /f1 - /home/user3/f1 • . /memo/f1 - /home/user3/memo/f1 • Две точки (..) • представляет родительский каталог • для корневого каталога (/) .. ссылается на себя • Если текущий каталог /home/user3, то • .. - /home • ../.. - / • .. /user2 - /home/user2 / tmp home usr user1 user2 user3 f1 memo f1

  30. Основные команды файловой системы pwd Выводит имя текущего каталога ls Выводит список файлов и каталогов, находящихся в текущем каталоге cd Изменяет текущий каталог пользователя find Осуществляет поиск файлов mkdir Создает каталог rmdir Удаляет каталог

  31. Команда pwd Синтаксис: pwd Выводит имя рабочего каталога Примеры: / $ pwd /home/user3 tmp home usr user1 user2 user3 f1 memo f1

  32. Команда ls Синтаксис: ls [-adlFR] [маршрутное имя(имена)] -выводит содержимое каталога • если команда вводится без аргументов, выводятся имена файлов и каталогов, находящихся в текущем каталоге • в качестве аргументов можно указывать и относительные и абсолютные маршрутные имена файлов • допускается задание ряда опций: -a - выводит имена всех файлов, в том числе “невидимых”(начинаются с точки(.)) -d - вычисляет характеристики каталога вместо представления его содержимого -l - представляет полный перечень атрибутов каждого файла (тип, права доступа, количество ссылок, владелец, группа, размер в байтах, дата последней модификации, имя) -F - добавляет знак / к имени каждого каталога и * к имени каждого исполняемого файла -R - рекурсивно перечисляет файлы в данном каталоге и во всех его подкаталогах

  33. Сокращения команд в HP-UX Команда системы UNIX Эквивалент в HP-UX ls -F lsf ls - l ll ls - R lsr

  34. Команда cd Синтаксис: cd [имя каталога] Изменяет текущий каталог • имя каталога - абсолютное или относительное маршрутное имя каталога, в который надо перейти • если команда вызвана без аргументов, пользователь окажется в HOME-каталоге

  35. Команда find Синтаксис: find список_имен выражениеОсуществляет упорядоченный поиск в файловой системе • список_имен - список имен каталогов, в которых осуществляется поиск • выражение - задает критерий поиска и действия • ключевым словам в выражении предшествует знак - Примеры $ find . -newer f1 Найти в текущем каталоге файлы, более новые чем f1

  36. Команды mkdir и rmdir Синтаксис: mkdir [-p] имя(имена)_каталогаСоздание каталога • [-p]- создаются промежуточные каталоги, если они до этого не существовали rmdir [-i] имя(имена)_каталога Удаление каталога • удаляемые каталоги должны быть пустыми • нельзя удалить каталог между текущим и корневым • [-i] - удаление с подтверждением • rm -r имя_каталога - удаление непустого каталога

  37. Файловая система - краткое резюме Файл Контейнер для данных Каталог Контейнер для файлов и других каталогов Дерево Иерархическая структура UNIX системы Маршрутное Идентифицирует положение файла или каталога имя в иерархии HOME Маршрутное имя входного каталога пользователя pwd Выводит на экран текущий каталог cd Изменяет текущий каталог ls Выводит содержимое каталога find Отыскивает файлы, специфицируемые опциями mkdir Создает каталоги rmdir Удаляет каталоги

  38. Модуль 4.Управление файлами

  39. Что такое файл? Файл - хранилище данных или канал связи с устройством • Каждый файл имеет имя и может содержать данные, которые размещаются на диске. • Имеется несколько различных типов файлов: - Обычные файлы • текст, данные, графические данные • исполняемые программы - Каталоги - Файлы устройств

  40. Что можно делать с файлами? ls Просмотр характеристик файла cat Просмотр содержимого файла more Поэкранный просмотр содержимого файла lp Печать файла cp Копирование файла mv Изменение имени файла Перемещение файла в другой каталог ln Создание ссылки на файл (файла псевдонима) rm Удаление файла

  41. Характеристики файлов $ ls -l -rw- r--r-- 1 user3 class 37 Jul 24 11:06 f1 -rwxr-xr-x 1 user3 class 52 Jul 24 11:08 f2 drwxr-xr-x 2 user3 class 1024 Jul 24 12:03 memo тип ссылки группа дата имя файла файла владелец модификации файла режим доступа размер файла к файлу

  42. Типы файлов - Обычный файл d Каталог l Символическая ссылка n Сетевой специальный файл c Байт-ориентированный специальный файл (терминалы, принтеры) b Блок-ориетированный специальный файл (диски) p Именованный канал (канал внутри межпроцессорного взаимодействия)

  43. Команда cat Синтаксис: cat [файл] Объединяет и выводит содержимое файла Примеры $ cat f1 Вывод на экран содержимого файла f1 $ cat f1 f2 Вывод на экран содержимого файлов f1 и f2 $ cat Ввод с клавиатуры abs <Ctrl>+<d> abc $ cat f1 f2 > f3 Перенаправление вывода файлов f1 и f2 в f3

  44. Команда more Синтаксис: more [файл] ... Осуществляет поэкранный вывод содержимого файла Примеры $ more f1 … … … --f1 (20%)-- <Q> или <q> Выход из команды more <Return> Вывод очередной строки <Space> Вывод очередного экрана с информацией

  45. Команда tail Синтаксис: tail [-n] [имя_файла] ... Вывод последних n строк файла(ов) Примеры $ tail -1 note soon as it is available

  46. Система спулинга строчных принтеров • Система спулинга строчных принтеров (lp spooler) - утилита, координирующая работу принтера. • Функции системы спулинга • Организация очереди файлов к принтерам. • Определение состояния принтеров и запросов к ним. • Прерывание любого задания для принтера. Пользователь 1 Пользователь 2 … Пользователь n Вывод Система спулинга строчных принтеров (lp spooler) Принтер

  47. Команда lp • Организует очередь файлов, подлежащих выводу на печать. • Назначает уникальный числовой идентификатор (ID) запросу в очереди. • Обладает рядом опций для настройки маршрутизации и режима печати. Синтаксис: lp [-dпринтер] [-опции] имя_файла... Примеры $ lp file1 request id is dp-112 (1 file) $ lp -n2 file1 file2 request id is dp-113 (2 file) $ lp -dlaser -t”confidential”-n2 file1 file2 request id is laser-114 (1 file)

  48. Опции команды lp lp [-dпринтер] [-nчисло] [-oопция] [-tзаголовок] [-w][имя_файла...] -dпринтер Имя принтера, при отсутствии поставит документ в очередь к принтеру, назначенному в системе принтером по умолчанию -nчисло Число копий, по умолчанию 1 -tзаголовок Печать заголовка на титульном листе -oопция Указание опций, специфических для принтера ( тип шрифта, шаг печати, толщина линий, структурированность данных и т.д.) -w Выдача сообщения на терминал пользователя после распечатки

  49. Команда lpstat Синтаксис: lpstat [-t] • Команда lpstat сообщает о запросах, поставленных в очередь на печать • Команда lpstat -t сообщает состояние планировщика заданий, имя пнинтера по умолчанию, состояние принтера и список всех запросов, стоящих в очереди на печать.

  50. Команда lpstat Примеры: $ lpstat rw-55 john 4025 Jul 6 14:26:33 1994 $ $ lpstat -t scheduler is running system default destination: rw device for rw: /dev/lp2235 rw accepting requests since Jul 1 10:56:20 1994 printer rw now printing rw-55. enabled since Jul 4 14:32:52 1994 rw-55 john 4025 Jul 6 14:26:33 1994 on rw rw-56 root 966 Jul 6 14:27:58 1994 $

More Related