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. Как можно быстро определить, работает ли в системе процесс с указанным именем?


 

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

7165. Определение момента инерции твердых тел при поступательном и вращательном движении 260 KB
  Определение момента инерции твердых тел 1. Цель работы Целью настоящей работы является изучение основных законов динамики поступательного и вращательного движений твердых тел, экспериментальное определение момента инерции блока и сравнение его с рас...
7166. Создание графического редактора в среде Visual Basic 270.5 KB
  Введение Цель курсовой работы является создание графического редактора в среде VisualBasic. Задачами курсовой работы является изучение среды программирования VisualBasic, создание в ней работающих программных продуктов. Курсовая работа с...
7167. Фінансовий ринок. Класифікація структурних складових фінансового ринку 179.5 KB
  Фінансовий ринок Фінансовий ринок як механізм міжгалузевого перебігу капіталу, та перерозподілу коштів. Функції фінансового ринку. Класифікація структурних складових фінансового ринку. Фондовий ринок. Фінансові інститут...
7168. Інфляція та грошові реформи 1.08 MB
  Інфляція та грошові реформи Суть інфляції. Теоретичні концепції інфляції. Основні форми інфляції. Основні показники вимірювання інфляції. Методи регулювання інфляції. Грошові реформи: поняття та цілі. Класиф...
7169. Економічні потреби і виробничі можливості суспільства. Економічні інтереси 125.5 KB
  Економічні потребиі виробничі можливостісуспільства. Економічні інтереси План 1. Виробничі можливості суспільства і продукт виробництва 2. Виробничий потенціал і межа виробничих можливостей 3. Економічні потреби суспільства. Закон зроста...
7170. Економічна система суспільства 79 KB
  Економічна система суспільства План 1. Сутність і основні структурні елементи економічної системи 2. Продуктивні сили як матеріальна основа економічної системи 3. Економічні відносини як соціальна форма і спосіб організації економічної системи. Екон...
7171. В чем заключаются сущность и принципиальные различия между либеральной, консервативной и социалистической идеологиями 61.08 KB
  В чем заключаются сущность и принципиальные различия между либеральной, консервативной и социалистической идеологиями? Либерализм (либеральная идеология) - учение и общественно-политическое течение, содержащее установку на обеспечение свободы л...
7172. Охорона праці. Методичні вказівки до дипломної роботи 73.49 KB
  Питання наукової організації праці, культури виробництва, ефективності та якості праці нерозривно пов'язані з умовами й охороною праці. Хоч насиченість сучасного виробництва найновітнішою технікою служить...
7173. Теоретичні основи впровадження рейтингової системи педагогічного контролю у процес професійної підготовки майбутніх фахівців з фізичного виховання 289 KB
  Теоретичні основи впровадженнярейтингової системи педагогічного контролюу процес професійної підготовкимайбутніх фахівців з фізичного виховання ЗМІСТ Вступ Розділ І. Аналіз літератури 1.1. Кваліметрія знань як компонент концепції н...