- •Команды linux для работы с процессами
- •Ipcs - взаимодействие процессов (разделяемая память, семафоры, сообщения)
- •Некоторые комбинации клавиш:
- •Практические задания
- •Команды linux для работы с процессами
- •Ipcs - взаимодействие процессов (разделяемая память, семафоры, сообщения)
- •Некоторые комбинации клавиш:
- •Практические задания
- •Задание 1
- •Задание 2
- •Практические задания
- •Программирование командных (пакетных) файлов
- •Практические задания
Команды linux для работы с процессами
at - запускает программы в определенное время
atq - выводит список заданий, поставленных в очередь командой at
atrm - удаление задания из очереди команды at
/etc/crontab - файл содержащий таблицу расписаний запуска заданий
kill - прекращение выполнения процесса по PID процесса
killall - прекращение выполнения процесса по имени процесса
nice - задает приоритет процесса перед его запуском
renice - изменяет приоритет работающего процесса
ps - выводит информацию о работающих процессах
top - выводит динамическую информацию о процессах
fg - вывод процесса из фонового режима
bg - продолжение выполнения фонового процесса, если он приостановлен нажатием <Ctrl+Z>
Ipcs - взаимодействие процессов (разделяемая память, семафоры, сообщения)
Для получения более подробной информации, можно использовать help (например: ps --help), или документацию (например: man ps, для выхода нажмите q).
Запуск фонового процесса осуществляется так:
ps -x &
При загрузке системы, необходимые процессы, загружаются в фоновый режим, их называют "демонами". Они находятся в каталоге /etc/rc.d/init.d/.
Некоторые комбинации клавиш:
<Ctrl+Z> - приостановить выполнение задания
<Ctrl+C> - завершить выполнение задания
Связывание процессов с помощью каналов. Запуск нескольких команд с передачей выходного потока следующей программе, "|" означает передачу выходного потока от первой программы ко второй.
ps -ax | more
запускается команда ps -ax, и передает выходной поток программ more которая запускается на выполнение.
Перенаправление ввода/вывода. Запуск команды с записью выходного потока в файл
ps -ax > test.txt
ps -ax > test.txt - добавит в коней файла
Группы команд
command-1;command-2;command-3
{command-1;command-2} > test.txt
Команды Windows для работы с процессами
Большую часть информации о процессах можно получить через диспетчер задач.
at - запуск программ в заданное время
Schtasks - настраивает выполнение команд по расписанию
Start - запускает определенную программу или команду в отдельном окне.
Taskkill - завершает процесс
Tasklist - выводит информацию о работающих процессах
Для получения более подробной информации, можно использовать центр справки и поддержки или команду help (например: help at)
command.com - запуск командной оболочки MS-DOS
cmd.exe - запуск командной оболочки Windows
Практические задания
Задание 1
Запустите Linux.
Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны.
Поработайте с этими командами: запуская, запуская по времени, меняя приоритеты, уничтожая процессы.
Что нужно уметь: - выводить информацию о работающих процессах, с различным количеством столбцов и процессов - выводить динамическую информацию о процессах, сортировать эту информацию по столбцам, убирать и добавлять столбцы, менять приоритет процесса, уничтожать процесс.
Задание 2
Запустите Windows
Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны.
Поработайте с этими командами: запуская, запуская по времени, меняя приоритеты, уничтожая процессы.
Разберитесь как работать с диспетчером задач, и что означает информация в столбцах (кроме информации о памяти).
Что нужно уметь (с командной строки): - выводить (и понимать) информацию (исключая память и ввод/вывод) о работающих процессах и потоках
Лабораторная работа 3
Управление памятью
Цель работы: получение практических навыков управления памятью и самостоятельной работы с документацией команд.
Литература
www.citforum.ru
Man pages на русском ( free, top, ps)
Поясняющая информация
Команды POSIX для работы с памятью (должны быть во всех операционных системах)
ps - выводит информацию о процессах и памяти
Команды для работы с LINUX
free - выводит информацию об использовании оперативной памяти
top - выводит динамическую информацию о процессах и памяти
ps - выводит информацию о процессах и памяти
Команды для работы с Windows
Большую часть информации о памяти можно получить через диспетчер задач.
Tasklist - выводит информацию о работающих процессах и памяти
Практические задания
Задание 1
Запустите Linux.
Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны.
Поработайте с этими командами.
Что нужно уметь: - выводить информацию об использовании оперативной памяти, периодически и с разными единицами измерения. - выводить информацию о памяти процессов, и понимать, что означает тот или иной столбец.
Задание 2
Запустите Windows
Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны.
Разберитесь как работать с диспетчером задач, и что означает информация в столбцах (все что относится к памяти).
Поработайте с этими командами.
Что нужно уметь: - показывать рабочий набор для каждого процесса и в целом для системы - изменение рабочего набора с момента последнего обновления для каждого процесса - невыгружаемую память для каждого процесса и в целом для системы - выгружаемую память для каждого процесса и в целом для системы - число обращений к диску для загрузки страниц, не найденных в ОЗУ для каждого процесса - изменение числа обращений к диску для загрузки страниц, не найденных в ОЗУ, с момента последнего обновления. - показывать максимальный рабочий набор для каждого процесса - размер адресного пространства, переданной процессу
Лабораторная работа 4
Управление файлами.
Цель работы: получение практических навыков работы с файлами и самостоятельной работы с документацией команд.
Литература
www.citforum.ru
Man pages на русском (cd, chgrp, chmod, chown, cp, dir, ls, mkdir, file, find, ln, mv, pwd, rm, rmdir, du)
Избранные команды Unix (cd, chgrp, chmod, chown, cp, file, find, ln, ls, mkdir, mv, pwd, rm, rmdir)
Поясняющая информация
Команды POSIX для работы с файлами (должны быть во всех операционных системах)
cd - смена каталога
chgrp - смена группы пользователей для каталога или файла
chmod - смена уровня доступа пользователей для каталога или файла
chown - смена пользователя для каталога или файла
cp - копирование файлов
ls - выводит список файлов и каталогов текущей директории
file - указывает тип указанного файла
find - поиск файлов
ln - создание ссылок
mkdir - создание каталога
mv - перемещение файла или каталога
pwd - имя текущего каталога
rm - удаления файла
rmdir - удаление каталога
du - сводка использования дискового пространства
cat - слияние и вывод файлов
Команды LINUX для работы с файлами
cd - смена каталога
chgrp - смена группы пользователей для каталога или файла
chmod - смена уровня доступа пользователей для каталога или файла
chown - смена пользователя для каталога или файла
cp - копирование файлов
ls - выводит список файлов и каталогов текущей директории
file - указывает тип указанного файла
find - поиск файлов
ln - создание ссылок
mkdir - создание каталога
mv - перемещение файла или каталога
pwd - имя текущего каталога
rm - удаления файла
rmdir - удаление каталога
du - сводка использования дискового пространства
cat - слияние и вывод файлов
Команды Windows для работы с файлами
Attrib - позволяет просматривать, устанавливать или снимать атрибуты файла или каталога, такие как «Только чтение», «Архивный», «Системный» и «Скрытый».
Chdir (Cd) - вывод имени текущего каталога или переход в другую папку
Copy - копирование одного или нескольких файлов
Del (erase) - удаление файлов.
Dir - вывод списка файлов и подкаталогов каталога
Fc - сравнение двух файлов и вывод различий между ними.
Find - поиск заданной строки текста в файле или нескольких файлах
Findstr - поиск образцов текста в файлах с использованием регулярных выражений.
Ftype - вывод или редактирование связи между типом файла и его расширением
Mkdir - создание папки
Move - служит для перемещения одного или нескольких файлов из одного каталога в другой.
Rename (ren) - изменяет имя файла или набора файлов
Replace - заменяет файлы в одном каталоге файлами с теми же именами из другого каталога
Rmdir (rd) - удаляет каталог.
Tree - представляет графически дерево каталогов заданного пути или диска.
Xcopy - копирует файлы и каталоги, включая подкаталоги
