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


 

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

78130. ЭНЕРГОСБЕРЕГАЮЩИЕ НАПРАВЛЕНИЯ ДЛЯ МОДЕРНИЗАЦИИ СИСТЕМ ТЕПЛОСНАБЖЕНИЯ МНОГОКВАРТИРНЫХ ЖИЛЫХ ДОМОВ В Г.ОРЛЕ 67 KB
  Для повышения энергоэффективности при модернизации систем теплоснабжения необходимо внедрять разработку научных основ технических решений и опытно-конструкторской документации с использованием комплексного автоматического регулирование параметров теплоносителя...
78131. Определение энергоэффективных режимов резания многослойных материалов гидроабразивной струей 286.5 KB
  Одной из ключевых экологически чистых технологий радикально решающей вопросы производства деталей из любых материалов является гидроабразивное резание. Явные преимущества этой технологии обеспечили ее внедрение на многих предприятиях страны.
78133. Адекватность инноваций 44.5 KB
  Адекватность доказывают методом тождественности эквиваленту исследуемой модели итерационным анализом или оптимизации. Метод тождественности математических моделей доказывает адекватность математической модели физике явления и процессам преобразования физической модели...
78134. Оценка поврежденности адгезионного контакта упругих тел 136 KB
  В основу рассуждений кладутся энергетические представления величина площади контакта соответствует минимуму потенциальной энергии системы контактирующих тел. Причинами являются загрязнение поверхности контакта и неполнота контакта слоев и связанные с физической природой...
78135. СНИЖЕНИЕ ПОТЕРЬ ЭНЕРГИИ ПУТЕМ ОПТИМИЗАЦИИ ПРОТИВОБОКСОВОЧНЫХ УСТРОЙСТВ В СИСТЕМЕ «КОЛЕСО-РЕЛЬС» 152 KB
  Рассмотрена задача снижения потерь энергии вследствие скольжения колеса по рельсу. Появилась новая проблема: фрикционные автоколебания возникающие при боксовании могут вызывать повреждения механизмов передачи тяги от ТЭД к колесам.
78136. Перекрытия. Требования, предъявляемые к перекрытиям 1.3 MB
  Требования предъявляемые к перекрытиям. Перекрытия являются одновременно несущими и ограждающими элементами зданий. Перекрытия вместе тем являются горизонтальными диафрагмами связывающими между собой вертикальные несущие конструкции и обеспечивающие устойчивость здания в целом. Кроме того перекрытия подвергаются также воздействиям связанным с эксплуатацией здания эксплутационная влага ударный и воздушный звук и т.
78137. Полы. Требования предъявляемые к полам 456.5 KB
  Полы устраиваются на грунте или по междуэтажным перекрытиям. Покрытия полов разделяют по способу устройства на полы из листовых материалов штучные и сплошные. Полы из листовых материалов К ним относятся полы из тапифлекса линолеля релина полихлоридных плиток древесностружечных и древесноволокнистых плит. Полы упруги эластичны водостойки и гигиеничны.
78138. Крыши. Требования, предъявляемые к крышам 1.29 MB
  В зависимости от величины уклона крыши подразделяются на: Скатные с уклоном более 10; Пологоскатные 410; Плоские 04. Крыши могут быть односкатными двухскатными четырехскатными вальмовыми полувальмовыми и многоскатными а также пирамидальными коническими купольными и сводчатыми рис. Скаты наклонные плоскости крыши.