70783

Введение в UNIX

Лекция

Информатика, кибернетика и программирование

Цель первого занятия на практике изучить или повторить если эта тема уже освещалась в курсе Операционные системы основные команды и утилиты UNIXподобных операционных систем. программы команды Основные команды.

Русский

2014-10-27

98.45 KB

0 чел.

Тема 1: Введение в UNIX.

Введение в тему.

Изучение курса «Технические средства и архитектура сетей ЭВМ» требует навыков работы в разнообразных встречающихся на хостах сетевых операционных систем (NOS), в первую очередь таких как Unix и ее дериваты семейств BSD и System V (Linux, FreeBSD, AIX, SunOS, Solaris, DEC Unix, HP-UX, ConvexOS). Цель первого занятия –на практике изучить (или повторить, если эта тема уже освещалась в курсе «Операционные системы») основные команды и утилиты UNIX-подобных операционных систем. (В течение семестра студент в лаборатории может постоянно совершенствовать навыки работы в разнообразных NOS.)

Справочные сведения.

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

  •  ядро
  •  файловая система
  •  командный процессор (sh, bash, csh, tcsh и др.)
  •  программы, команды

Основные команды.

Справочные команды

man

Получение справочной информации по команде или утилите, имя которой указано в командной строке. Например, команда “man man” даст подробное руководство по использованию справочной системы man.

Команды для работы с директориями

pwd

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

ls

Вывод списка файлов текущего или указанного каталога

cd

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

mkdir

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

rmdir

Удаление каталога

Команды для работы с файлами

cat

Вывод содержимого файла в стандартный вывод. Если имя не указано, тогда производится копирование стандартного ввода  в стандартный вывод (в обычном случае –с клавиатуры на экран)

cp

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

mv

Переименование файла или перемещение в другой каталог

rm

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

find

Поиск файла в дереве каталогов

whereis

Поиск программы

grep

Поиск в файлах и вывод строк, совпадающих с заданным шаблоном

sort

Сортировка строк текстовых файлов

diff

Поиск различий между двумя файлами

more

Постраничный вывод файла

less

Команды для управления кодами защиты

chmod

Изменение режимов доступа к файлам

chown

Изменение владельца и группы файла

chgrp

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

ps

Вывод списка работающих процессов

jobs

Вывод списка отложенных процессов

fg

Продолжение работы отложенного процесса

bg

Продолжение работы отложенного процесса в фоне

kill

Завершение работы указанного процесса

&

Запуск процесса в фоновом режиме (например, program &)

Текстовые редакторы

vi

Полноэкранный текстовый редактор

ex

Построчный текстовый редактор

Разное

passwd

Изменение пароля пользователя

printenv

Вывод списка переменных окружения

env

Установка значений переменных окружения

Перенаправление ввода/вывода

>

Перенаправление стандартного вывода программы в файл (например, command > file.txt)

<

Замещение стандартного ввода программы содержимым

файла (например, command < file.txt)

|

Перенаправление вывода первой программы в стандартный ввод второй программы (например, command1 | command2).

Файловая система.

Типичная структура расположения каталогов на диске в unix-подобных ОС:

/

корневой каталог

/bin

базовый набор утилит и команд

/sbin

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

/etc

системные конфигурационные файлы и скрипты

/usr

каталог для большинства пользовательских приложений и утилит

/var

хранилище рабочих файлов различных приложений

/tmp

каталог для временных файлов

/home

каталог для домашних каталогов пользователей

/root

home-каталог администратора системы

/dev

каталог с виртуальными файлами, соответствующими устройствам компьютера

/proc

каталог с виртуальными файлами, соответствующими запущенным процессам

В различных реализациях unix-подобных ОС структура каталогов может незначительно отличаться (например, /usr/bin, /usr/local/bin, /usr/home, /var/tmp, и т.д.). О структуре

План работы.

1. Законспектировать сообщаемые преподавателем сведения (см. Введение в тему).

. Прочесть man на основные команды Unix. Выполнить команды работы с файлами, директориями, процессами и т.д.

3. Ознакомиться с основами работы в текстовом редакторе vi.

4. Ознакомиться с файловым менеджером “Midnight commander” –mc.

Вопросы для самоконтроля.

1. Назвать назначение каждой из команд:

- pwd, ls, cd, mkdir, rmdir

- cat, cp mv, more, less, find, whereis, grep, sort, diff

- chown, chmod, chgrp

- ps, jobs, fg, bg, kill

- vi

- passwd

- printenv, env

. Каков результат команды “chmod 640 myfile.txt”?

. Как с помощью cat создать текстовый файл?

4. Как можно быстро определить, работает ли в системе процесс с указанным именем?


 

А также другие работы, которые могут Вас заинтересовать

10178. Образ науки в философии ХХ в 41.5 KB
  Образ науки в философии ХХ в. Несциентистские образы науки. Философия науки в России. В данной лекции будут рассмотрены концепции науки в которых прослеживается линия критики науки. В первую очередь это экзистенциализм. Экзистенциалисты обосновывали
10179. Фридрих Рапп/ Техника и естествознание/ Интеллектуальные предпосылки 110.5 KB
  Фридрих Рапп Техника и естествознание Интеллектуальные предпосылки Промышленная техника и экспериментально-математическое естествознание являются результатом исторического процесса развития. Простые технические действия изготовление орудий оружия культовых ...
10180. Наука как объект теоретического исследования 46 KB
  Наука как объект теоретического исследования Проблематика науковедения и его становление. Структура современного науковедения и место в нем философии науки. Философия науки изучение которой начинается является частью обширной области исследований.
10181. Изготовление орудий труда и накопление знаний о природных веществах в каменном веке. Значение использование огня в первобытном обществе 46 KB
  Изготовление орудий труда и накопление знаний о природных веществах в каменном веке. Значение использование огня в первобытном обществе. Человек и техника появились одновременно еще в каменном веке 2 млн лет конец 4го тысячелетия до н.э.. Первыми орудиями труда сознат
10182. Техника бронзового века. Изобретение и использование плуга, колеса, паруса 35.5 KB
  Техника бронзового века. Изобретение и использование плуга колеса паруса. Следующим этапом в развитии техники стало овладение человека металлом в качестве основного сырья для производства орудий. Люди постоянно использующие огонь не могли не заметить что прокалива
10183. Развитие технических знаний в Древней Греции. Архимед и становление инженерной механики 35.5 KB
  Развитие технических знаний в Древней Греции. Архимед и становление инженерной механики В период железного века достаточно много изобретений появилось в Древней Греции Среди ученых античности серьезно занимавшихся механикой особое место принадлежит Архимеду...
10184. Развитие техники в средние века. Создание доменной печи, часового механизма, печатного станка 41 KB
  Развитие техники в средние века. Создание доменной печи часового механизма печатного станка Период средневековья длившейся с V по первую половину XV в. оказался в целом благоприятным для технического развития что имеет свое объяснение. В 476 г. н.э. под напором варваров ...
10185. Техническая мысль эпохи Возрождения. Изобретения и инженерная деятельность Леонардо да Винчи 34.5 KB
  Техническая мысль эпохи Возрождения. Изобретения и инженерная деятельность Леонардо да Винчи Гениальным ученым-изобретателем эпохи Возрождения был Леонардо да Винчи 1452-1519 гг.. Он являлся незаконнорожденным сыном нотариуса. Когда Леонардо исполнилось 15 лет отец устр...
10186. Техника XVII - XVIII вв. Создание и использование паровой машины 43.5 KB
  Техника XVII-XVIII вв. Создание и использование паровой машины На протяжении практически всего XVII в. главным источником энергии оставался водяной двигатель. О его потенциальных возможностях свидетельствует крупнейшая гидротехническая установка сооруженная на реке Сена