Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Судаков / Лекции / lec3_texnologiyi.ppt
Скачиваний:
33
Добавлен:
20.03.2015
Размер:
384 Кб
Скачать

Интерпретатор командной строки

В Unix-подобных системах используется интерпретатор командной строки

Командная строка – очень удобный для работы интерфейс

Пользователь вводит команды, а система их выполняет

Работа с графической информацией требует графического интерфейса

ІОЦ КНУ імені Тараса Ше

вченка, 2005 р

Интерпретатор bash (Bourne- Again SHell)

Пользователь вводит команды и нажимает клавишу <ENTER>

Команды могут иметь параметры, которые указываются через символы <ПРОБЕЛ>

Команды могут иметь ключи (опции), которые изменяют поведение команды

Опции начинаются с символа -

ІОЦ КНУ імені Тараса Ше

вченка, 2005 р

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

В Unix каждая команда выполняет свои функции (делает мало но хорошо)

cd <имя каталога> сделать каталог <имя каталога> текущим

ls просмотреть содержимое каталога

cat <имя файла>… <имя файла> конкатенация файлов на стандартный вывод

man <имя команды> посмотреть документацию по команде

ІОЦ КНУ імені Тараса Ше

вченка, 2005 р

Ключи и опции

Каждая команда имеет ключи, которые изменяют ее поведение

ls –l выдать информацию в расширенном виде

man –k <ключевое слово> поиск информации по ключевому слову

ІОЦ КНУ імені Тараса Ше

вченка, 2005 р

Текстовый редактор и просмотрщик

Редактор vi или vim

Переход в режим команд <Esc>

Переход в режим редактирования I

Выход из редактора в режиме команд :q

Сохранить файл в режиме команд :w

Выйти не сохраняясь в режиме команд :q!

Сохранить файл, который только для чтения, режиме команд :w!

Просмотр файлов команда less

ІОЦ КНУ імені Тараса Ше

вченка, 2005 р

Другие команды

Каждая команда – это исполняемая программа

Программу можно выполнить, запустив соответствующий файл, с указанием полного пути (/bin/ls)

Программы, находящиеся в стандартных путях запускаются только указанием имени программы (ls)

ІОЦ КНУ імені Тараса Ше

вченка, 2005 р

Пути и другие системные переменные

Стандартные пути хранятся в системной переменной PATH

Чтобы добавить свой путь, необходимо изменить переменную PATH

export PATH=$PATH:<мой путь>

Можно установить таким образом любые переменные

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

ІОЦ КНУ імені Тараса Ше

вченка, 2005 р

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

Вывод одной программы можно перенаправить на вход другой (конвейер)

ls|less

(Список файлов каталога можно просматривать в просмотрщике)

Можно перенаправить вывод в файл ls > /tmp/file

Можно перенаправить данные из файла cat </tmp/file

Можно перенаправлять почти все, даже сетевые соединения

ІОЦ КНУ імені Тараса Ше

вченка, 2005 р

Работа с процессами

Команда ps – список всех процессов

Каждый процесс имеет свой номер pid

Команда kill – послать сигнал процессу

Команда top интерактивная работа с процессами

В командной строке

Комбинация клавиш ctrl+c завершить текущую программу

Комбинация клавиш ctrl+z остановить текущую программу

Команда fg возобновить последнюю остановленную программу

ІОЦ КНУ імені Тараса Ше

вченка, 2005 р

Сценарии командной строки

Команды можно записать последовательно в файл, который будет выполняться, как одна команда (сценарий)

ІОЦ КНУ імені Тараса Ше

вченка, 2005 р

Соседние файлы в папке Лекции