Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работы по юниксу.docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
60 Кб
Скачать
☆

Команды 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  

  1. Запустите Linux.

  2. Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны.

  3. Поработайте с этими командами: запуская, запуская по времени, меняя приоритеты, уничтожая  процессы.

  4. Что нужно уметь: - выводить информацию о работающих процессах, с различным количеством столбцов и процессов - выводить динамическую информацию о процессах, сортировать эту информацию по столбцам, убирать и добавлять столбцы, менять приоритет процесса, уничтожать процесс.  

Задание 2

  1. Запустите Windows

  2. Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны.

  3. Поработайте с этими командами: запуская, запуская по времени, меняя приоритеты, уничтожая  процессы.

  4. Разберитесь как работать с диспетчером задач, и что означает информация в столбцах (кроме информации о памяти).

  5. Что нужно уметь (с командной строки): - выводить (и понимать) информацию (исключая память и ввод/вывод) о работающих процессах и потоках

 

Лабораторная работа 3

Управление памятью  

Цель работы: получение практических навыков управления памятью и самостоятельной работы с документацией команд.

Литература

  • www.citforum.ru

  • Man pages на русском ( free, top, ps)

Поясняющая информация

Команды POSIX для работы с памятью (должны быть во всех операционных системах)

ps - выводит информацию о процессах и памяти

Команды для работы с LINUX

free - выводит информацию об использовании оперативной памяти

top - выводит динамическую информацию о процессах и памяти

ps - выводит информацию о процессах и памяти

 

Команды для работы с Windows

Большую часть информации о памяти можно получить через диспетчер задач.

Tasklist - выводит информацию о работающих процессах и памяти

 

Практические задания

 

Задание 1  

  1. Запустите Linux.

  2. Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны.

  3. Поработайте с этими командами.

  4. Что нужно уметь: - выводить информацию об использовании оперативной памяти, периодически и с разными единицами измерения. - выводить информацию о памяти процессов, и понимать, что означает тот или иной столбец.   

Задание 2

  1. Запустите Windows

  2. Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны.

  3. Разберитесь как работать с диспетчером задач, и что означает информация в столбцах (все что относится к памяти).

  4. Поработайте с этими командами.

  5. Что нужно уметь: - показывать рабочий набор для каждого процесса и в целом для системы - изменение рабочего набора с момента последнего обновления для каждого процесса - невыгружаемую память для каждого процесса и в целом для системы - выгружаемую память для каждого процесса и в целом для системы - число обращений к диску для загрузки страниц, не найденных в ОЗУ для каждого процесса - изменение числа обращений к диску для загрузки страниц, не найденных в ОЗУ, с момента последнего обновления. - показывать максимальный рабочий набор для каждого процесса - размер адресного пространства, переданной процессу

 

Лабораторная работа 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 - копирует файлы и каталоги, включая подкаталоги