unix (Практическая работа по предмету UNIX)

2016-07-31СтудИзба

Описание файла

Документ из архива "Практическая работа по предмету UNIX", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "unix"

Текст из документа "unix"

В формате MS Word 97

  1. Что такое UNIX?

В узком смысле слова это ядро операционной системы разделения времени, т. е. программа, которая распоряжается ресурсами вычислительной машины и предоставляет их пользователям. Она дает пользователям возможность запускать свои программы, управлять периферийными устройствами машины (дисками, терминалами, печатающими устройствами и т. п.) и обеспечивает работу файловой системы, предназначенной для длительного хранения информации.

В более широком смысле под UNIX понимают не только ядро, но и такие важные компоненты, как компиляторы, редакторы, программы копирования и печати файлов. Сюда даже относят языки управления заданиями (командные языки). UNIX может также включать, созданные Вами или другими пользователями программы, предназначенные для подготовки документации, статистического анализа или, скажем, "графические" средства и т. д.

Это и обуславливает широкое распространение и многообразие версий системы UNIX. Но все их объединяет единая концепция. Поэтому, изучив основы одной версии, Вы сможете разобраться и в любой другой, тем более что в каждой версии системы UNIX есть справочное руководство, описывающее именно эту версию. (Вы будете работать в системе MINIX - она наиболее удобна для начинающих, но часто речь будет идти именно о семействе систем UNIX).

Однако, несмотря на то, что тонкости каждой версии Вы в состоянии изучить самостоятельно, при ознакомлении с основами нужна некоторая помощь.

Итак, UNIX это многозадачная, многопользовательская операционная система. Это означает, что много людей может одновременно использовать один компьютер, выполняя много различных задач. (Это существенное отличие от MS-DOS, где только один человек может использовать в данный момент операционную систему).

В UNIX пользователи должны себя идентифицировать при входе в систему. Идентификация состоит из двух шагов: ввода имени (по имени система Вас идентифицирует) и ввода входного пароля, который является Вашим секретным словом для регистрации Вас в системе. Поскольку только Вы знаете пароль, никто не может войти в систему под Вашим именем. Это позволяет проследить действия каждого пользователя системы (и дело здесь не только в безопасности).

В традиционных UNIX-системах имя и начальный пароль Вам присвоит системный администратор при Вашей регистрации в системе (при заведении в системе нового пользователя). Системный администратор (root) - это особый пользователь, который организовывает работу системы: он имеет полный доступ к любому файлу системы, регистрирует новых пользователей и имеет право выполнять специальные программы (например, создания файловой системы); при появлении новых версий, при необходимости, модернизирует отдельные части системы (в DOS предпочтительнее работать на последней версии системы), а главное адаптирует систему в соответствии с требованиями конкретных пользователей.

В отличие от root обычные пользователи ограничены так, что не могут причинить вред никому в системе (включая саму систему), кроме самих себя. Права доступа к файлам в системе организованы (кстати, root-пользователем) таким образом, что простой пользователь не может удалить или изменить файл в каталогах, которые пользователи используют совместно. Пользователи также имеют возможность защитить собственные файлы. Использовать файлы совместно пользователям позволяет организация в группы.

Вход в систему.

Прежде чем начать работу с UNIX, как и с любой другой системой, надо:

  • Включить компьютер. На экране должно появится приглашение, содержащее слово login.

  • Если этого не произойдет, то Вам следует нажать клавишу ENTER, не торопясь, несколько раз.

  • Если и это не сработает, то следует обратиться к преподавателю.

  • После того как на экране появится приглашение, Вы должны ввести Ваше имя в системе и нажать клавишу ENTER. (Помните: UNIX различает прописные и строчные буквы).

  • Затем на экране появится слово password. Это значит, что Вы должны ввести Ваш пароль. Не удивляйтесь, что символы не будут видны на экране – на то это и пароль.

  • В том случае, если Вы ввели пароль неправильно, на экране появиться сообщение

login incorrect

и новое приглашение.

  1. Простейшие команды.

В конце концов, войдя в систему, Вы получите приглашение на ввод команд – на экране появится один символ (им может оказаться знак доллара или процента, у Вас это будет $), означающий, что система готова принимать Ваши команды.

Если это так, то попробуйте ввести команду

date

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

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

who

На экране появится информация, сообщающая, кто работает в данный момент в системе. В первом столбце указывается имя пользователя, во втором – системное имя используемого устройства связи, затем – дата и время входа в систему.

Вы можете поэкспериментировать и с такой командой

who am i

Система сообщит Вам Ваше системное имя (как пользователя), системное имя используемого устройства связи, дату и время Вашего входа в систему.

Если Вы ошибетесь и введете имя несуществующей команды, то система ответит, что команда с этим именем не найдена.

Например: $ WHO

WHO: not found

Если после выполнения команды приглашение не появилось или исчезло с экрана, то нужно нажать клавишу ENTER.

  1. Типы команд и примеры их использования.

Обратите внимание, что команды в UNIX имеют определенную структуру. Наиболее общий вид ее следующий:

command stuff

где command – имя команды, а stuff – аргументы команды.

Аргументы бывают разные: опции (иначе флаги) и параметры. Заметьте, что вместо stuff может ничего и не быть. (Помните команды, которые Вы вводили).

Обычно команды, опции и параметры разделяются пробелами.

    1. Команды с опциями.

Большинство команд используются с аргументами называемыми опциями (флагами), уточняющими, что должна делать команда. Различные команды имеют различные опции, но способ их использования одинаков: после имени команды ставится пробел, затем знак "-" и одна или несколько букв обозначающих опцию.

Введите

cd /

и давайте, например, рассмотрим команду ls.

  1. Если набрать команду

ls

и нажать клавишу ENTER, то на экран выведется список файлов и подкаталогов текущего каталога.

  1. Если набрать команду

ls -l

(естественно, нажав клавишу ENTER), то на экран будет выведен список файлов с дополнительной информацией о типе файла (обычный, каталог или специальный), правах на его использование, владельце, размере, дате последнего изменения (или создания) и др. Позже мы рассмотрим подробнее эту опцию.

Можно использовать несколько опций одновременно.

  1. Если Вы наберете команду

ls -lt

т. е. добавите еще опцию -t, то названия файлов будут выведены не только с дополнительной информацией, но и отсортированы по времени.

Как правило, символ "-" не печатается перед каждой опцией и сами опции записываются слитно.

    1. Команды с параметрами.

Второй тип команд – это команды с параметрами. Параметрами могут быть имя пользователя, принтера, файла и т.п. Это та дополнительная информация, которая необходима для выполнения команды в конкретной ситуации.

Продолжим пример с командой ls.

  1. Наберите

ls -l etc

– на экране будет выведена информация о директории etc.

  1. Если Вы наберете через пробел несколько имен файлов:

ls -l .exrc .profile

то система выдаст Вам информацию о двух файлах .exrc и .profile, если они существуют в текущем каталоге (в том, в котором Вы находитесь в данный момент). В случае, если файла в текущем каталоге нет, например, Вы ошибочно набрали

ls -l exrc

то на экране Вы увидите надпись

ls: exrc: No such file or directory

(Нет такого файла или директории)

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

  1. Давайте рассмотрим это на примере команды lp, которая используется для распечатки файлов на принтере. В отличие от приведенных выше, это абстрактная команда - в системе MINIX указанные опции не применяются, но она дает хорошее представление о том, как можно употреблять несколько опций и параметров:

lp -dpsdoc -onobanner myfile

Здесь команда lp используется с двумя опциями и тремя параметрами. После опции -d должен следовать параметр, который представляет собой имя принтера в данном случае это psdoc; за опцией -о, используемой для установки нескольких параметров, в данном случае следует параметр nobanner, который указывает принтеру, что не надо печатать banner page (титульный лист, в котором указывается имя пользователя, время и дата печати, имя используемого принтера). Последний параметр, употребляемый без опции, означает имя файла, который следует распечатать.

Заметьте, что пробел между опцией и ее параметром не нужен, хотя и может присутствовать.

Если Вы все же ввели эту команду, то не удивляйтесь - система выдаст Вам следующее:

lp: -dpsdoc:No such file or directory

lp: -onobanner: No such file or directory

lp: myfile: No such file or directory

ведь команда lp в MINIX не имеет опций, а ее параметрами являются имена файлов.

    1. Некоторые дополнительные приемы использования команд.

Оговорим также некоторые дополнительные приемы использования команд:

  • Вы можете выполнять команду в фоновом режиме, т.е. UNIX будет продолжать выполнять эту команду, в то время как Вы печатаете другую. Очевидно, что использовать фоновый режим нужно в том случае, когда выполнение команды занимает много времени, в небольшой системе MINIX непросто найти такую команду. Поэтому на использовании фонового режима мы остановимся подробнее позже.

  • Вы можете написать сразу несколько команд. Например,

cd /usr; ls; date

(каталог /usr станет текущим и на экран будет выведен список файлов и подкаталогов каталога /usr, а также информация о дате и времени) или

date; ls la

(Вы увидите информацию о дате и времени и обо всех файлах и подкаталогах каталога /usr).

  • Вы можете передать результат выполнения команды другим командным файлам или устройствам. Попробуйте вывести информацию о дате и времени не на экран, а в файл с названием vrem с помощью командной строки

cd; date > vrem

Проверьте результат выполнения команды, набрав

cat vrem

    1. Если команда не выполняется.

Что делать в том случае, если Ваша команда не выполняется? Существует ряд причин, из-за которых это может произойти.

Если после ввода команды, Вы получили сообщение следующего вида:

: not found

то это означает, что команда не найдена.

Первое, что нужно сделать в такой ситуации – проверить, правильно ли Вы написали имя команды.

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

Для просмотра РАТН напечатайте:

echo $PATH.

Результат работы команды показывает, в каких каталогах производится поиск. (Для разделения каталогов в РАТН используется двоеточие.)

Если команда, которую Вы хотите выполнить, содержится в другом каталоге, тогда Вы должны добавить этот каталог в РАТН. Для этого нужно набрать РАТН= и перечислить через двоеточие все каталоги, в которых необходимо производить поиск. Давайте зададим такой путь поиска

РАТН=.:/usr/local/bin:/bin

Не забудьте нажать клавишу ENTER.

Попробуйте теперь ввести команду

ls

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5137
Авторов
на СтудИзбе
440
Средний доход
с одного платного файла
Обучение Подробнее