Оперциаонные системы ASP Linux и Windows
Знакомство с графическим интерфейсом ASP Linux, его основные преимущества и недостатки, разработка навыков работы с сервисным и прикладным программным обеспечением этой системы. сравнительный анализ функциональных возможностях изученной среды и Windows.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | методичка |
Язык | русский |
Дата добавления | 12.09.2008 |
Размер файла | 1,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
6. Какие команды обработки каталогов разрешают (или запрещают) эти же права?
7. Что означает право на выполнение, применительно к каталогу?
8. Какими правами надо обладать, чтобы удалить файл или каталог?
9. Какие команды для защиты файлов Вы знаете?
Тема 2.4. Редактирование файлов средствами редактора vi
2.4.1. Текстовый редактор vi
Во всех версиях ОС UNIX имеется встроенный текстовый редактор vi экранного типа. Он может применяться практически на любом терминале, начиная с телетайпа. Редактор является универсальным средством, доступным в среде любой UNIX-подобной ОС.
Редактор богат своими функциональными возможностями. Мы ограничимся наиболее часто используемыми функциями при составлении обычных текстов, текстов процедур и пр..
Основная особенность - при редактировании текста в качестве управляющих используются обычные клавиши алфавитно-цифровой клавиатуры, а позиционирование осуществляется только относительно текущего положения курсора.
Начало работы с редактором:
$vi имя_файла [*] вызов редактора и файла
Если файл не существует, то создается новый пустой
Редактируемый файл переписывается в буфер. Далее все изменения в редактируемом файле соответственно осуществляются в буфере в КОМАНДНОМ РЕЖИМЕ - нажатые клавиши интерпретируются как команды редактирования текста. В командный режим редактор переводится автоматически сразу же после входа в программу vi.
По завершении редактирования надо выйти из редактора с сохранением файла:
<Esc>:wq! - отредактированная копия замещает исходный файл. Если же требуется отменить все редактирование, то:
<Esc>:q!
В режиме редактирования, например, для ввода новых фрагментов текста файла; используются следующие клавиши
команды режима ввода текста (значения клавиш на экране не отображается):
a (append) - набор последующего текста в текущую строку после курсора
i (insert) - вставка текста в текущую строку после курсора
o (open) - вставить пустую строку после текущей
Замечание: если в качестве управляющей используется клавиша нижнего регистра - операция редактирования реализуется после курсора, если верхнего - перед курсором.
Операции ввода текста необходимо завершить командой
<Esc> - переводит редактор в режим редактирования последнего варианта текста. В командном режиме могут исполняться и другие группы команд.
Команды управления курсором в области текста файла. Два способа - использование специальных клавиш-команд (см справочник) или использование общеизвестных управляющих клавиш клавиатуры.
Команды удаления текста
х - удаление текущего символа
[#]dw - удаление # текущих слов
[#]dd -удаление текущих строк
dG - удаление всех строк от текущей до последней
d$ - удаление конца строки от текущей позиции
d^ - удаление начала строки до текущей позиции.
Замечание: удаленные фрагменты текста не пропадают а временно помещаются в буфер, откуда онимогут быть возвращены в текст или перемещены по файлу (см. ниже).
Команды отмены произведенных изменений в текущей строке:
u - отмена (undo) последнего изменения
U - отмена всех изменений.
Команды копирования указанного в команде объекта в буфер:
[#]yw - копирование (yank) текущего слова
[#]yy - копирование текущей строки
уG - копирование строк от текущей до конца файла
yS - копирование части строки от курсора до конца строки
y^ - копирование части строки от курсора до начала строки
Команды вставки буфера в текст:
P - перед курсором
p - после курсора
Команды изменения текста:
r<символ> - заменяет (change) текущий символ на указанный
с<объек> - заменяет указанный объект на текст, который вводится с клавиатуры - <Esc>
#cw -изменение текущего слова
#cc - всей текущей строки
cG - всех строк файла от текущей до последней
cS -части строки от курсора до конца строки
с^ - части строки от курсора до начала строки.
Команды поиска строки файла по фрагменту текста:
/<текст> - начиная от текущей строки до конца файла с переходом
на его начало
?<текст> - начиная от текущей строки до начала файла и по всему
n - поиск следующей строки в файле, аналогичной найденной
N - поиск предыдущего вхождения в файл заданной строки.
Редактор имеет возможности поиска строк по шаблонам (например по диапазону символов) и пр.
На экране содержимое редактируемого файла представляется как бы через некоторое окно со следующими полями (сверху - вниз):
область текста файла;
область пустых строк, которые надо ввести, если они понадобятся;
тильда (~) - область для ввода дополнительного текста файла, но пустых строк этой области в файле нет;
область сообщений редактора или область префиксных ex-команд - операций редактора над группой строк файла или над целым файлом (команды вводятся на приглашение ":", отображаются на экране и исполняются по команде управляющей клавиши перевода строки).
Команды используются для многострочных операций с редактируемым файлом и настройки сеанса редактирования:
:w файл - запись текущего буфера в файл;
:m,nw файл - запись строк с m-ой по n-ую в файл;
:e! - отмена всех изменений в буфере с перезагрузкой в него файла с диска;
:e файл - загрузка файла в буфер редактирования, файл замещает старое содержимое самого буфера;
:r файл - добавление содержимого файла после текущего положения курсора;
:set опция - значение опций определяет настройку редактора и пр.
Практическая работа №6(1) Изучение интерфейса редактора vi
Цель работы:
1. Изучить основные возможности встроенного текстового редактора vi - наиболее распространенного средства для построения текстовых файлов, исходных текстов программ и shell-процедур.
Порядок выполнения работы
1) Зарегистрируйтесь в ОС Linux. Запустите на выполнение программу Терминал.
2) Войдите в редактор с созданием нового пустого файла с произвольным именем и расширением - .1.
3) Изучите интерфейс редактора vi. Как перейти в командный режим редактора? В текстовый режим редактора? Какие операции с текстом позволяет выполнить редактор?
4) Поместите в созданный файл текст, включающий не менее четырех строк с несколькими словами в каждой.
5) Вставьте по одной пустой строке до и после одной из строк файла.
6) Заполните пустые строки произвольным текстом.
7) Вставьте еще по одной строке в середину текста файла без предварительного резервирования пустых строк.
8) Перейдите в режим редактирования и выполните произвольное редактирование отдельных слов и строк файла с использованием всех команд из групп "Команды изменения текста" и "Команды отмены произведенных изменений в текущей строке".
9) Выйдите из редактора с сохранением файла. Убедитесь в сохранении созданного файла.
Практическая работа №6(2) Создание и редактирование текста с помощью редактора vi
Цель работы:
1. Изучить основные возможности встроенного текстового редактора vi.
2. Научиться редактировать текстовые файлы средствами редактора vi.
Порядок выполнения работы
Изучаются команды:
сохранение файлов;
ввода текста;
удаления фрагментов текста;
копирования фрагментов текста в буферную область памяти;
вставки содержимого буфера в текст файла;
редактирования (изменения) текста;
поиска строк файлов по их фрагментам;
многострочных операций с файлом (префиксные команды)
1) Зарегистрируйтесь в ОС Linux. Запустите на выполнение программу Терминал.
2) Войдите опять в vi для редактирования созданного файла с использованием команд из групп "Команды копирования в буфер" и "Команды вставки буфера в текст".
3) Поменяйте местами несколько слов в строках файла.
4) Поменяйте местами несколько строк.
5) Поменяйте местами последовательно начало строки с её концом и наоборот.
6) Выполните операции поиска строк файла по заданным их фрагментам с различными направлениями поиска ( см. "Команды поиска строки файла по фрагменту её текста").
7) Не выходя из vi, перепишите полученную в результате редактирования версию файла в файл с тем же именем, но с расширением .new.
8) Добавьте первые 3 строки редактируемого файла к файлу .1.
9) Не выходя из vi, загрузите в буфер файл с расширением .1.
10) Последовательно удалите части строк и несколько строк с использованием команд из группы "Команды удаления текста".
11) Выйдите из редактора без сохранения файла.
12) Просмотрите и проанализируйте содержимое редактируемых файлов в текущем каталоге.
Контрольные вопросы:
1. В чем особенности и преимущества встроенного редактора vi ОС UNIX?
2. Какие два основных режима работы использует редактор? Как осуществляется переключение режимов?
3. Какую структуру имеет экран при редактировании файла? Назначение полей экрана?
4. Как в vi организовано редактирование открытого в нем файла?
5. Как организована работа с клавишными командами редактора?
6. Что такое "префиксные команды" и их назначение? Как организована работа с командами этого вида?
7. Какие функции редактора Вы использовали при выполнении лабораторной работы?
Тема 2.5. Изучение сетевых команд shell
2.5.1. Сетевые команды Shell
Персональный компьютер на вашем рабочем месте может быть подключен к локальной сети. Более того, локальные сети становятся реальностью и в домашних условиях. Рассмотрим работу с одной из сетевых команд ОС Linux - утилитой netstat.
Утилита netstat выводит информацию о локальной сети и средствах TCP/IP. Именно к ней чаще всего обращаются администраторы, чтобы быстро отыскать причину неисправности в сети TCP/IP. Содержание и форма выходной информации зависят от операционной системы, но обычно выводятся следующие данные: список соединений, статистика сетевых интерфейсов, информация по буферам данных, содержание таблицы маршрутизации, статистика работы протокола. Характер выводимой информации можно выбирать с помощью опции командной строки.
Основные ключи утилиты:
при выведении параметров утилиты на экран используйте команду | more для постраничного вывода.
Ключ |
Функция |
|
-r route |
вывод таблицы маршрутизации |
|
-i interfaces |
вывод статистики сетевых интерфейсов |
|
-s statistics |
Фвывод статистики передачи данных (по протоколу SNMP) |
|
-n numeric |
имена портов в числовом виде |
|
-N symbolic |
имена портов в символическом виде |
|
-l listening |
вывод состояния портов, находящиеся в режиме ожидания |
|
-a all |
вывод состояния всех портов |
|
Активные соединения через порты: |
||
-st |
TCP |
|
-u |
UDP |
|
-W |
RAW |
|
-X |
UNIX |
Список соединений.
Команда netstat обладает набором ключей для отображения портов, находящихся в активном и/или пассивном состоянии. Таким образом, можно получить список всех серверных приложений, работающих на данном компьютере.
Информация выводится столбцами. В первом из них указан протокол, затем размеры очередей приема и передачи для установленного соединения на данной машине (на другом конце соединения размеры очередей могут быть другими), локальный и удаленный адреса и текущее состояние соединения.
Пример:
st1@pds:~ > netstat -ta
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 2 pds.sut.ru:telnet gerasim.pds.sut.ru:1288 ESTABLISHED
tcp 1 0 pds.sut.ru:4550 pds.sut.ru:3128 CLOSE_WAIT
tcp 1 0 pds.sut.ru:4548 pds.sut.ru:3128 CLOSE_WAIT
tcp 0 0 gw.pds.sut.:netbios-ssn marya.pds.sut.ru:1027 ESTABLISHED
tcp 0 0 gw.pds.sut.:netbios-ssn yanko.pds.sut.ru:1104 ESTABLISHED
tcp 0 0 gw.pds.sut.:netbios-ssn mumu.pds.sut.ru:1065 ESTABLISHED
tcp 0 0 *:6000 *:* LISTEN
tcp 0 0 *:3128 *:* LISTEN
tcp 0 0 *:53333 *:* LISTEN
tcp 0 0 *:389 *:* LISTEN
tcp 0 0 localhost:1032 localhost:1033 ESTABLISHED
tcp 0 0 *:netbios-ssn *:* LISTEN
tcp 0 0 *:smtp *:* LISTEN
tcp 0 0 *:imap2 *:* LISTEN
tcp 0 0 *:pop3 *:* LISTEN
tcp 0 0 *:login *:* LISTEN
tcp 0 0 *:shell *:* LISTEN
tcp 0 0 *:8000 *:* LISTEN
tcp 0 0 *:telnet *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 *:time *:* LISTEN
tcp 0 0 *:www *:* LISTEN
tcp 0 0 *:2049 *:* LISTEN
tcp 0 0 *:832 *:* LISTEN
--More--
Как видно из примера, большинство серверов находится в режиме ожидания запроса на соединение (LISTEN). В первой строке отражено соединение (ESTABLISHED) через telnet с машиной gerasim.pds.sut.ru. Состояние CLOSE_WAIT означает, что соединение разорвано, но переключение в состояние LISTEN еще не произошло; TIME_WAIT - что соединение ожидает разрыва. Если соединение находится в состоянии SYN_SENT, то это означает наличие процесса, который пытается установит соединение с несуществующим сервером. Состояние соединения имеет значение только для протокола TCP. Протокол UDP факта установления соединения не проверяет.
Содержание таблицы маршрутизации.
Каждое соединение машины с сетью называется сетевым интерфейсом. Машина, имеющая более одного интерфейса, может принимать данные по одному интерфейсу и передавать их по другому, таким образом осуществляя пересылку данных между сетями. Эта функция называется маршрутизацией, а машина, выполняющая ее - шлюзом.
Данные маршрутизации хранятся в одной из таблиц ядра. Для направления пакета по конкретному адресу ядро подбирает наиболее подходящий маршрут. Если такой маршрут отсутствует и нет маршрута по умолчанию, то отправителю возвращается сообщение об ошибке.
Команда netstat -r позволяет отображать таблицу маршрутизации.
Пункты назначения и шлюзы могут показываться или именами машин, или их IP-адресами. Флаги дают оценку маршрута.
Пример:
st1@pds:~ > netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags Ifac
pds.sut.ru * 255.255.255.255 UH eth1
195.19.219.120 * 255.255.255.248 U eth0
195.19.219.128 * 255.255.255.192 U eth1
192.168.1.0 * 255.255.255.0 U eth0
195.19.221.0 lgw.ccs.sut.ru 255.255.255.0 UG eth1
193.125.0.0 lgw.ccs.sut.ru 255.255.0.0 UG eth1
loopback * 255.0.0.0 U lo
default lgw.ccs.sut.ru 0.0.0.0 UG eth1
Название столбца |
Расшифровка |
|
Gatway |
Имена используемых шлюзов |
|
Genmask |
Маска, используемая для отображения общей части адреса, соответствующего данному маршруту |
|
Flags |
Флаги, описывающие маршрут: G Маршрут использует шлюз |
|
|
U Интерфейс активен, может использоваться для передачи данных |
|
|
H Данные можно передавать только одному узлу |
|
|
D Запись создана перенаправляющим сообщением протокола ICMP |
|
|
M Запись модифицирована перенаправляющим сообщением протокола ICMP |
|
Iface |
Интерфейс, используемый для передачи пакетов |
Статистика сетевых интерфейсов.
При использовании ключа -i команды netstat на экран будут выведены статистические данные всех используемых интерфейсов. Исходя из них, можно выяснить, исправно ли соединение с сетью.
Пример:
st1@pds:~ > netstat -i
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1000 0 844904 0 17 0 1454454 5 0 0 BRU
eth0: 1000 0 - no statistics available - BRU
eth1 1500 0 590844 0 7 0 434438 59 0 0 BRU
lo 3924 0 45754 0 0 0 45754 0 0 0 LRU
Название столбца |
Расшифровка |
|
Gatway |
Имена используемых шлюзов |
|
Genmask |
Маска, используемая для отображения общей части адреса, соответствующего данному маршруту |
Ошибки являются следствием проблем в кабельной системе. В нормально работающей сети количество конфликтов (RX-OVR, TX-OVR) не должно превышать 3% от числа пакетов, а другие ошибки не должны составлять более 0,5% от общего числа пакетов.
Статистика передачи данных.
Команда netstat -s выдает содержимое счетчиков сетевых программ. В выходной информации есть разделы, относящиеся к различным протоколам: IP, ICMP, TCP, UDP. С ее помощью можно определить место появления ошибки в принятом пакете.
Пример:
st1@pds:~ > netstat -s
Ip:
179495 total packets received 13 with invalid headers 8753 forwarded
0 incoming packets discarded
168812 incoming packets delivered
325599 requests sent out
544 fragments failed
Icmp: 728 ICMP messages received
3 input ICMP message failed
ICMP input histogram:
destination unreachable: 82
timeout in transit: 55
source quenchs: 9
echo requests: 582
1235 ICMP messages sent
0 ICMP messages failed
ICMP output histogram:
destination unreachable: 646
time exceeded: 6
redirect: 1
echo replies: 582
Tcp:
2428 active connections openings
0 passive connection openings
0 failed connection attempts
0 connection resets received
17 connections established
154840 segments received
318758 segments send out
1480 segments retransmited
99 bad segments received.
499 resets sent
Udp:
13397 packets received
73 packets to unknown port received.
12 packet receive errors
5608 packets sent
TcpExt:
15 resets received for embryonic SYN_RECV sockets
Утилита netconf
Настройки локальной сети можно производить и с помощью специальных утилит netconf или netcfg, которые являются просто составной частью пакета linuxconf. Первая из них работает в графическом режиме, а вторая -- в текстовом.
Надо иметь в виду, что многие опытные пользователи Linux критически относятся к возможностям пакета linuxconf и предпочитают прямое редактирование конфигурационных файлов. Но для новичка эти утилиты могут оказаться удобнее.
Практическая работа №7(1) Утилита netstat: список соединений, открытых на сервере
Цель работы:
1. С помощью утилиты netstat исследовать состояние локальной IP-сети.
2. Научиться получать список соединений, открытых на сервере.
Порядок выполнения работы
1) Зарегистрируйтесь в ОС Linux. Запустите на выполнение программу Терминал.
2) С помощью утилиты netstat получить список соединений, открытых на сервере. Прокомментировать соединения, находящиеся в режиме ESTABLISHED (внутренний или внешний интерфейс, с каким узлом, по какому протоколу).
Практическая работа №7(2) Утилита netstat: таблица маршрутизации
Цель работы:
1. С помощью утилиты netstat исследовать состояние локальной IP-сети.
2. Научиться анализировать таблицу маршрутизации.
Порядок выполнения работы
1) Зарегистрируйтесь в ОС Linux. Запустите на выполнение программу Терминал.
2) Получить таблицу маршрутизации. Указать, через какие интерфейсы с какими сетями происходит связь, имя шлюза, маски локальных сетей.
Практическая работа №7(3) Утилита netstat статистика сетевых интерфейсов, статистика передачи данных
Цель работы:
1. С помощью утилиты netstat исследовать состояние локальной IP-сети.
2. Научиться анализировать статистику сетевых интерфейсов и статистику передачи данных.
Порядок выполнения работы
1) Зарегистрируйтесь в ОС Linux. Запустите на выполнение программу Терминал.
2) Получить статистику сетевых интерфейсов. Построить графики статистической информации для внутренней (eth0) и внешней (eth1) локальных сетей, объяснить значение установленных флагов. Сравнить количество ошибок с требованиями, предъявляемыми к работе сетей; сделать вывод о работе локальной сети.
3) Получить статистику сетевых интерфейсов. Проанализировать работу каждого из протоколов. Для протокола ICMP построить графики входной и выходной гистограмм.
Контрольные вопросы:
1. Каково назначение утилиты netstat?
2. Какие ключи утилиты netstat позволяют отображать порты, находящиеся в активно и/или пассивном состоянии?
3. В каких состояниях может находиться сервер в системе?
4. Какой ключ утилиты netstat позволяет отображать таблицу маршрутизации?
5. Какую информацию отражает таблица маршрутизации?
6. Как с использованием утилиты netstat вывести статические данные всех используемых интерфейсов? Какую информацию позволяют выяснить эти данные?
7. Как вывести на экран содержимое счетчиков сетевых протоколов? Что позволяет выявить данная информация?
8. Какие утилиты, позволяют производить настройку локальной сети?
Раздел 3. Сервисные и прикладные программы ASP Linux
Тема 3.1. Архивация данных
3.1.1. Архиваторы ASP Linux
Архив - это файл, заключающий в себе содержимое многих файлов. Кроме того, архив идентифицирует имена файлов, их хозяев и т.д. (в архивах также записываются разрешение доступа, пользователь и группа, размер в байтах и время последней модификации. В некоторых архивах еще указываются имена файлов в каждом заархивированном каталоге и информация о каталогах).
Файлы, содержащиеся в архиве, называются членами архива.
Основным средством архивирования в UNIX (а, следовательно, и в Linux) является комплекс из двух программ -- tar и gzip. Хотя никто не запрещает пользоваться arj, pkzip, lha, rar и т. д. -- версии этих программ для Linux общедоступны. Просто уж исторически сложилось, что пользователи Unix чаще применяют именно tar и gzip, и именно в таком формате распространяется большая часть программного обеспечения для Unix.
"Зачем использовать две программы архивирования?” Все дело в том, что tar расшифровывается как Tape ARchiver, он не сжимает данные, а лишь объединяет их в единый файл с последовательным доступом для последующей записи на ленту. По умолчанию этот архивный файл создается на ленточном накопителе, точнее на устройстве /dev/rmt0. Если вы хотите создать архивный файл на диске, то необходимо использовать команду tar с опцией f, после которой указывается имя архивного файла.
Хотя программа tar создает архивы, она, как было сказано, не сжимает архивы, а просто соединяет отдельные файлы в единый архивный файл. Для сжатия этого файла часто применяют команду gzip.
Поскольку программа gzip не умеет сохранять в одном архиве несколько файлов, то обычно ее применяют для сжатия архивов, созданных программой tar.
В последнее время все чаще вместо программы gzip используется архиватор bzip2, который обеспечивает более высокую степень сжатия и работает несколько быстрее. Команда bzip2 обычно не устанавливается автоматически при инсталляции Linux. Но она имеется на дистрибутивном диске в виде rpm-пакета и ее легко установить.
Работает bzip2 примерно так же, как команда gzip, т. е. замещает каждый файл, имя которого задано в командной строке, сжатой версией, добавляя к имени файла суффикс .bz2.
Сжатый файл имеет то же самое время модификации, права доступа и, по возможности, того же владельца, что и исходный файл, что дает возможность восстановить эти атрибуты при извлечении файлов из архива.
В некоторых случаях сжатый файл может оказаться даже больше по размеру, чем исходный. Это происходит, например, для файлов длиной менее 100 байт, потому что механизм сжатия использует заголовок длиной около 50 байт. Для файлов, представляющих собой случайную последовательность символов (в том числе для выходных файлов большинства файловых архиваторов) длина файла увеличивается примерно на 0.5%.
Утилита ark
Архиваторы tar, zip, gzip, bzip2, lha изначально были предназначены для работы через интерфейс командной строки. В настоящее время существуют программы, представляющее собой графические оболочки для упаковщиков и архиваторов. Они не подменяют их собой, а лишь обеспечивают более удобный (интуитивно понятный) интерфейс работы с архивами.
В KDE имеется утилита ark, позволяющая работать с архивами tar, zip, gzip, bzip2, lha. Она входит в состав пакета kdeutils-2.2.1-1.asp, ее внешний вид представлен на рис. 1.
Рис.3.1.1.
Ark прост в использовании, имеет русифицированное меню. Кроме них можно пользоваться программами LinZip, Karchiveur и RAR для Linux.
Практическая работа №8(1). Создании архивов с использованием программ архивации tar, gzip, bzip, bzip2
Цель работы:
1. Изучить основные возможности архиваторов Linux
2. Научиться работать с архиваторами tar, gzip, bzip, bzip2.
Порядок выполнения работы
1) Зарегистрируйтесь в ОС Linux. Запустите на выполнение программу Терминал.
2) Создайте в своем домашнем каталоге папку «Архиваторы»
3) В графической среде Linux осуществите поиск файлов в корневом каталоге с расширением txt. Найденные файлы поместите в созданную ранее папку
4) Упакуйте папку «Архиваторы» в архив tar. Для этого в программе Konqueror выделите нужную папку, вызовите контактное меню и выберите в нем пункт «Упаковать» и выберите соответствующий пункт упаковки. Просмотрите свойства созданного архива. Определите его объем.
5) Созданный архив упакуйте, используя методы упаковки: gzip и bzip2. Просмотрите свойства созданных архивов. Определите их объем.
6) Упакуйте папку «Архиваторы» в zip архив. Просмотрите свойства созданного архива. Определите его объем.
7) Упакуйте папку «Архиваторы» методами tar-gzip и tar-bzip2. Просмотрите свойства созданных архивов. Определите их объем.
8) Проанализируйте различные методы упаковки архивов на основании полученных данных. Какой метод упаковки плотнее?
9) Завершить сеанс работы с системой.
Практическая работа №8(2) Менеджер архивов ark
Цель работы:
1. Познакомиться с работой менеджера архивов ark
2. Научится работать с менеджером архивов: просматривать архивы, добавлять информацию в архивы, удалять файлы из архива.
Порядок выполнения работы
1) Зарегистрируйтесь в ОС Linux. Запустите на выполнение программу Терминал.
2) Запустите менеджер архивов KDE (Стандартные/Ark). Для каких целей предназначена данная программа? С какими форматами архивов она работает?
3) Откройте один из созданных ранее в практической работе 8(1) архивов. Какие файлы содержит архив? Какие операции можно осуществлять с архивом, используя программу atk?
4) Просмотрите содержимое любого файла из архива. Каковы результаты просмотра?
5) Удалите любой из файлов архива. Какие способы удаления файлов из архива Вы знаете?
6) Осуществите распаковку файлов из архива в любую созданную Вами в личном каталоге директорию.
7) Откройте любой другой архив. Осуществите выборочную распаковку файлов из архива в директорию Вашего личного каталога.
8) Добавьте в архив созданный Вами файл.
9) Распакуйте весь архив в новую папку в домашнем каталоге.
10) Удалите файлы с которыми Вы работали по завершении оформления отчета.
11) Завершите сеанс работы с ОС Linux.
Контрольные вопросы:
1. Объясните понятие архива. Какие форматы архивов Linux Вы знаете?
2. Что означает понятие член архива?
3. Есть ли различие во времени модификации и правах доступа сжатого и исходного файлов?
4. Существуют ли случаи, когда сжатый файл оказывается больше по размеру, чем исходный? Если да, то почему такое возможно?
5. Для каких целей предназначена программа tar?
6. Для каких целей предназначена gzip?
7. Как работает программа bzip2? Какова степень сжатия архивов данной программой?
8. Для каких целей предназначен менеджер архивов ark? Какие форматы архивов он поддерживает?
Тема 3.2. Знакомство с текстовым редактором ASP Linux пакта
OpenOffice
3.2.1. Работа с текстовым редактором OpenOffice.org Writer:
основные принципы работы
Текстовые процессоры Linux
Текстовых процессоров для Linux существует множество. Наиболее известны из них StarWriter из пакета StarOffice фирмы Sun и процессор Word Perfect 8. Аналог последнего, разработанный для ОС Windows, долгое время на равных конкурировал с пакетом MS Word, что, конечно, говорит о его высоком качестве.
Особое место среди текстовых процессоров занимает издательская система TEX и основанные на ней продукты типа Lyx. TEX - это скорее язык программирования, чем текстовый редактор? простому пользователю, которому редактор нужен для написания деловых писем или диссертации, вряд ли стоит браться за его изучение.
13 октября 2000 года Sun открыла исходные коды пакета StarOffice. Тем самым появился проект OpenOffice.org.
Исходные коды OpenOffice.org основаны на технологии, которая первоначально была разработана Sun Microsystems для будущих версий пакета StarOffice(TM). В отличие от StarOffice проект OpenOffice.org не содержит интегрирующей оболочки - архитектура пакета предполагает отдельное использование входящих в пакет приложений. Пакет написан на языке C++, и включает в себя все основные офисные приложения, такие как текстовый процессор, электронную таблицу, программу управления презентациями, программу для работы с графикой, средства создания диаграмм и редактирования формул. Но OpenOffice.org не включает в себя клиента электронной почты, календаря и браузера.
Среди новшеств можно отметить использование формата файлов, основанного на стандарте XML, что облегчает взаимодействие с другими продуктами (и, следовательно, с другими пользователями компьютеров), а также обеспечивает ясные перспективы развития продукта в будущем. В состав продукта включены конверторы для других распространенных файловых форматов, включая форматы всех версий Microsoft Office, и улучшена поддержка азиатских языков (китайского, японского, корейского).
В настоящее время локализация пакета OpenOffice.org выполнена для 27 языков. Пакет стабильно работает в операционных системах Solaris, Linux (включая PPC Linux) и Windows. Перенос его на платформы FreeBSD, IRIX и Mac OS X находится в стадии завершения.
Впервые появилась возможность под Linux работать с файлами, созданными в Microsoft Office, то есть нет необходимости запускать эмуляторы для того, чтобы просмотреть файл формата MS Word , полученный как вложение по электронной почте от любого из приверженцев Microsoft.
Окно OpenOffice.org Writer
Внешний вид окна программы несколько непривычен для пользователя MS Office. Окно OpenOffice.org Writer содержит следующие элементы:
- Заголовок окна, содержащий три кнопки управления приложением, названия приложения и активного документа;
- Строку меню, позволяющую выбрать и выполнить любую команду редактора;
- Горизонтальные панели инструментов, содержащие кнопки для выполнения основных команд и настроек;
- Вертикальная панель инструментов (слева);
- Горизонтальную линейку для установки отступов от границ страницы;
- Линии прокрутки (горизонтальная полоса прокрутки содержит четыре кнопки выбора режима отображения);
- Строку состояния, отображающую координаты курсора и номера страницы и раздела).
Основные элементы документа:
К основным объектам текста относятся следующие элементы:
- Символ _ минимальный элемент текста. Внешне воспринимается как отдельный знак.
- Абзац - оформленный определенным образом фрагмент текста. Выделение абзаца диктуется содержанием текста. Абзац заканчивается нажатием клавиши Enter. Конец абзаца отмечается символом ¶.
- Колонтитул - область страницы, в которой размещается справочный текст. Обычно _ это номер страницы, название документа, раздела или главы. Различают Верхний и Нижний колонтитулы.
- Сноска - пояснение к отдельному слову или предложению, размещается вне основного текста внизу страницы или в конце документа.
- Примечание - комментарий к слову или фрагменту текста, появляющийся в виде всплывающих подсказок.
- Страница - фрагмент документа, размещаемый при печати на отдельной странице. Содержит текст (возможно с таблицами и рисунками) и колонтитулы.
- Список - фрагмент текста, содержащий нумерованные или отмеченные маркерами строки.
Стиль - набор способов оформления абзацев для различных элементов текста (заголовков, названий, колонтитулов и др.) и символов.
Практическая работа №9(1) Работа с текстовым редактором OpenOffice.org Writer: создание итогового отчета
Цель работы:
1. Ознакомиться с возможностями и основными объектами приложения OpenOffice.org Writer
2. Освоить приемы форматирования символов и абзацев.
3. Оформить титульный лист отчета по практике.
Порядок выполнения работы
1) Зарегистрируйтесь в ОС Linux. Запустите на выполнение OpenOffice.org Writer и найдите основные элементы окна, ответьте на контрольные вопросы.
2) Создайте новый документ. Установите параметры страницы:
Верхнее поле -- 2 см,
Нижнее поле -- 1,5 см
Правое поле -- 1,5 см,
Левое поле -- 2,5 см
3) Наберите текст своего титульного листа в виде 8 строк текста (выравнивание по правому краю, шрифт Helvetica, кегль 12) в соответствии с образцом:
ГОУ СПО АСТРАХАНСКИЙ КОЛЛЕДЖ ВЫЧМСЛИТЕЛЬНОЙ ТЕХНИКИ
Специальность 2206
ОТЧЕТ
о выполнении практических работ по учебной практике
«Операционные системы и среды»
Выполнил: студент гр. ИК-21 н.д. Иванов В.Г.
Проверил: Прошунина Л.М.
2005
4) Сделайте видимыми границы текста.
Отформатируйте текст правильно, не вставляя лишних пустых строк, задавая параметры:
- для первой, третей, четвертой, пятой строк выравнивание по центру;
- для первой и второй строки: начертание Полужирный, кегль 12;
- для второй строки: интервал перед абзацем 18; выравнивание по правому краю
- для третей строки: кегль 18, интервал перед абзацем 250, начертание Полужирный
- для четвертой и пятой строки: кегль 16,
- для шестой строки: кегль 14, интервал перед абзацем 90,
- для седьмой строки: кегль 14, интервал перед абзацем Авто,
- выделив шестую и седьмую строки, сдвиньте их с помощью клавиши табуляции [Таб] вправо, с помощью этой же клавиши выровняйте начало текстов после двоеточия;
- для последней строки: кегль 14, интервал перед абзацем 250, выравнивание по центру, начертание Полужирный.
Пример отформатированного титульного листа приведен в Приложении 1.
5) Сохраните текст.
Практическая работа №9(2) Работа с текстовым редактором OpenOffice.org Writer: создание итогового отчета
Цель работы:
1. Ознакомиться с возможностями и основными объектами приложения OpenOffice.org Writer
2. Освоить приемы форматирования символов и абзацев.
3. Оформить титульный лист отчета по практике.
Порядок выполнения работы
1) Зарегистрируйтесь в ОС Linux. Запустите на выполнение OpenOffice.org Writer и найдите основные элементы окна, ответьте на контрольные вопросы.
2) Откройте созданный на практической работе 9(1) титульный лист итогового отчета.
3) Продолжив документ на следующей странице оформите отчет по практике. В отчете должны содержаться следующие разделы:
1. Цели и задачи практики;
2. База практики;
3. Содержание практики;
4. Рабочий этап практики;
5. Отзыв руководителя практики;
6. Приложения.
Контрольные вопросы:
1. Какие виды работ позволяет выполнить текстовый редактор OpenOffice.org Writer?
2. Найдите в тексте описания практической работы абзацы, заголовки, списки.
3. В каких единицах представлен размер шрифта в OpenOffice.org Writer?
4. Что такое колонтитул, сноска, примечание?
5. Что представляют собой Панели инструментов?
6. Как выделить фрагмент текста в OpenOffice.org Writer?
7. Как выделить строку и несколько строк в OpenOffice.org Writer?
8. Как следует набирать абзац?
9. Перечислите основные параметры символа.
10. Перечислите основные параметры абзаца.
11. Перечислите основные параметры страницы.
12. Как выделяются при наборе знаки препинания?
13. Как настроить автоматическую расстановку переносов?
14. Какое расширение имеют файлы документов, подготовленных с помощью OpenOffice.org Writer?
15. Как вводятся в текст знаки, отсутствующие на клавиатуре?
16. В каких случаях удобно пользоваться автозаменой?
17. Как настроить Word на выполнение автозамены?
18. Перечислите виды работ по созданию и форматированию текста, которые Вы освоили в данной лабораторной работе.
Тема 3.3. Итоговое зачетное занятие
Завершением практики является сдача отчета преподавателю и выполнение индивидуального задания.
Описание рабочего этапа практики должно содержать следующие подразделы:
1. Задание
2. Выполнение задания
Итоговое задание по практике
Вариант 1
I. Дайте ответ на поставленный вопрос:
Какие системные имена каталогов Вам известны? Объясните назначение и содержание каждого поля каталога. Какую информацию содержит «пустой» вновь созданный каталог?
II. Напишите команду shell, выполняющую указанные действия:
А) поиск файлов в корневом каталоге типа директория
Б) переименование файла temp в tmp
В) удаление в каталоге /home/linux/user06/I-21 всех файлов, имена которых заканчиваются на однозначную цифру
Г) создание на файл Alpha символьной ссылки с именем SALP в корневом каталоге
Д) просмотр содержимого текущего каталога с выводом скрытых файлов
Е) просмотр всех активных процессов в системе
Ж) запуск процесса yes в фоновом режиме
З) установить права доступа для файла liter: для владельца - все права, для группы владельца и остальных пользователей - только чтение
III. Расшифруйте выданное в результате выполнения команды сообщение:
ls -l grt
-rwxr-xr-- 2 root root 105 10 Ноября 2005 grt
Вариант 2
I. Дайте ответ на поставленный вопрос:
Как создать несколько ссылок с совпадающими именами на несколько файлов в другом каталоге? Как отражается на содержимом связанных файлов изменение содержания одного из них и почему? На какой атрибут и как влияет удаление одного из связанных файлов?
II. Напишите команду shell, выполняющую указанные действия:
А) поиск в текущем каталоге всех файлов, размер которых более 10 байт
Б) переход в вышележащий каталог
В) копирование из каталога /home/linux/user06/I-21 всех файлов, с расширением txt в каталог /home/linux/user06/ tmp
Г) создание в текущем каталоге жесткой ссылки с именем ssl на файл /home/linux/user06/tmp/jaf
Д) просмотр содержимого текущего каталога с выводом инодов файлов
Е) просмотр информации обо всех запущенных процессах в системе в длинном формате
Ж) убить процесс с идентификатором 1090
З) запретить следующие права доступа к файлу: liter: выполнение - для группы владельца и все права - для остальных пользователей
III. Расшифруйте выданное в результате выполнения команды сообщение:
ls -l grt
drwxr-x--- 1 user users 10 5 Ноября 2005 grt
Вариант 3
I. Дайте ответ на поставленный вопрос:
Объясните понятие архива. Какие форматы архивов Linux Вы знаете? Для каких целей предназначена программа tar, gzip, bzip2?
II. Напишите команду shell, выполняющую указанные действия:
А) поиск в текущем каталоге всех файлов, на которые имеется более одной ссылки
Б) создать текстовый файл ret в текущем каталоге
В) создать каталог yY в текущем каталоге
Г) создание в текущем каталоге жесткой ссылки с именем yE на файл yY
Д) просмотр содержимого текущего каталога с выводом специальных символов в конце файла
Е) перевести работу с номером 2 с переднего плана работы в фоновой режим
Ж) запустить процесс поиска всех директорий в текущем каталоге с приоритетом, численное значение которого увеличено на 5 пунктов
З) добавить следующие права доступа к файлу: liter: чтение и выполнение - для группы владельца и чтение - для остальных пользователей
III. Расшифруйте выданное в результате выполнения команды сообщение:
ls -l grt
lrwxr-x--- 3 user users 5 5 Ноября 2005 grt ->jj
Вариант 4
I. Дайте ответ на поставленный вопрос:
Кто может пользоваться и изменять права доступа к файлам? Как кодируются в атрибутах файла и каталога права доступа?
II. Напишите команду shell, выполняющую указанные действия:
А) поиск в корневом каталоге всех файлов, размер которых менее 50 байт
Б) справку по команде rm перенаправить в текстовый файл spr, расположенный в текущем каталоге
В) определить текущий каталог
Г) создание в текущем каталоге символьную ссылку с именем DDD на файл spr
Д) просмотреть содержимого текущего каталога с выводом информации о файлах в длинном формате
Е) запустить процесс просмотра содержимого файла spr с приоритетом, увеличенным на 10 пунктов
Ж) просмотреть список запущенных процессов
З) для файла liter: установить права доступа для владельца - все права, для группы владельца - только чтение, убрать право записи для остальных пользователей
III. Расшифруйте выданное в результате выполнения команды сообщение:
$ps -flu lev
PID PPID TTY PRI TIME CMD
927 1 tty5 0:04 sh
1001 927 tty5 0:02 ps
Вариант 5
I. Дайте ответ на поставленный вопрос:
В чем особенности и преимущества встроенного редактора vi ОС UNIX? Какие два основных режима работы использует редактор? Как осуществляется переключение режимов?
II. Напишите команду shell, выполняющую указанные действия:
А) запустить процесс просмотра содержимого файла ter в фоновом режиме
Б) объединить два текстовых файла text1 и text2 в текстовом файле ter
В) обновить временные характеристики файла text1
Г) создание в текущем каталоге жесткой ссылки с именем DDD на файл ter
Д) просмотреть содержимого текущего каталога с выводом информации об уникальных именах файлов
Е) поиск в домашнем каталоге всех файлов с расширением txt
Ж) приостановить работу процесса
З) для файла liter установить права доступа для владельца - чтение и запись, для группы владельца и остальных пользователей отменить все права
III. Расшифруйте выданное в результате выполнения команды сообщение:
$ps
PID TTY TIME CMD
194 tty5 0:02 grep
200 tty5 0:01 ps
Приложение 1
ГОУ СПО АСТРАХАНСКИЙ КОЛЛЕДЖ ВЫЧМСЛИТЕЛЬНОЙ ТЕХНИКИ
Специальность 090108
ОТЧЕТ
о выполнении практических работ по учебной практике
«Операционные системы и среды»
Выполнил: студент гр. ИК-21 н.д. Иванов В.Г.
Проверил: Прошунина Л.М.
2005
Литература
1. Болл Билл “Линукс за 24 часа”, изд. Дом “Вильямс”, Ю, С-Пб, 1999
2. Браун С. Операционная система Unix - М.: Мир, 1986
3. Карлинг М., Деглер С., Деннис Дж. Системное администрирование Linux.: Пер. с англ.: Уч. пос. - М.: Издательский дом "Вильямс", 2000.
4. Кирх О. Linux для профессионалов. Руководство администратора сети. - СПб: Издательство "Питер", 2000.
5. Шевель А. “LINUX Обработка текстов. Специальный справочник”. - СПб. : Питер, 2001
6. Зубков С.В. «Linux» - М.: ДМК Пресс,2000 г.
7. В.Костромин, "Linux для пользователя" - СПб: БХВ-Петербург, 2002 г.
Технические средства обучения
Практика проводится в учебном вычислительном центре (УВЦ) Астраханского колледжа вычислительной техники в компьютерном классе № 232.
Аппаратные средства:
Процессор Celeron 1700МГц
OЗУ DIMM 256 Mbt SDRAM
Дисковод 3,5 “ 1,44 Mbt
Жесткий диск Futjitsu 10 Gbt
Сеть Fast Ethernet PCI 100 Mbt/с
Hub: Gompex ReadyLink RE 100 TX
Клавиатура 105 - кнопочная
Мышь PS/2 2-х кнопочная
Монитор Samsung 15“ 0,28, Sync Master 550S, MPR 11
Программные средства:
Операционная система ASP Linux 9.0
Офисный пакет OpenOffice.org
Подобные документы
Характеристика и принцип работы подсистемы-инсталлятора Windows Installer, ее структура и назначение. Порядок и варианты установки программ в ОС Linux, их преимущества и недостатки. Методика и основные этапы составления базы данных программ-аналогов.
курсовая работа [369,2 K], добавлен 24.08.2009Основные моменты истории операционных систем, связывающих аппаратное обеспечение и прикладные программы. Характеристика операционной системы Microsoft Windows Seven, анализ операционной системы Linux. Преимущества и недостатки каждой операционной системы.
курсовая работа [63,0 K], добавлен 07.05.2011Основные сходства и отличия операционных систем Microsoft Windows и GNU/Linux: конфигурации, цена и широта технической поддержки; оценка стоимости владения и статистика использования на настольных компьютерах; простота инсталляции и наличие драйверов.
курсовая работа [294,9 K], добавлен 12.05.2011Первая версия Windows, постепенный рост системных требований. Важное отличие Windows 98 от Windows 95. История эволюции персональных компьютеров Apple Macintosh. Операционная система Linux, ее характерные черты и особенности, графические интерфейсы.
реферат [1,5 M], добавлен 15.01.2015Назначение и функции операционных систем компьютера. Аппаратные и программные ресурсы ЭВМ. Пакетные ОС. Системы с разделением времени: Multics, Unix. Многозадачные ОС для ПК с графическим интерфейсом: Windows, Linux, Macintosh. ОС для мобильных устройств.
курсовая работа [53,4 K], добавлен 05.12.2014Назначение серверных операционных систем. Сравнительный анализ серверных операционных систем Windows и Linux и сравнение их по важным показателям таким как: пользовательский графический интерфейс, безопасность, стабильность работы, возможность и цена.
курсовая работа [50,1 K], добавлен 03.07.2012Понятие и внутренняя структура операционных систем, их классификация и разновидности, предъявляемые требования, этапы становления и развития, функциональные особенности. Описание и назначение базовых компьютерных систем: DOS, Windows, Linux, Mac.
курсовая работа [44,9 K], добавлен 14.12.2013История создания и общая характеристика операционных систем Windows Server 2003 и Red Hat Linux Enterprise 4. Особенности установки, файловых систем и сетевых инфраструктур данных операционных систем. Использование протокола Kerberos в Windows и Linux.
дипломная работа [142,7 K], добавлен 23.06.2012История создания. Windows 9x/NT. Операционная система Microsoft Windows. Преимущества и недостатки Windows. Некоторые клавиатурные комбинации Windows 9x и NT. Windows XP Professional. Наиболее совершенная защита.
реферат [19,3 K], добавлен 18.07.2004Основы работы с многооконным графическим пользовательским интерфейсом операционной системы Windows95/NT. Основы работы с прикладными программами Windows и DOS. Разработка простого приложения для Windows при помощи средства разработки приложений DELPHI.
контрольная работа [281,0 K], добавлен 15.01.2009