КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Файлы инициализации
Практическое задание 1. Освойте работу с командой ps. Попробуйте запускать ее с различными аргументами. Если вывод команды не помещается на экране, используйте команду less. 2. Выведите в файл отчета1 (lab4.txt) следующую информацию о запущенных Вами процессах: pid, ppid, tty, ruid, command. Вывод должен быть отсортирован по номеру процесса. 3. Выведите в файл отчета информацию о процессах запущенных пользователем root. Вывод должен быть отсортирован по номеру процесса. 4. Ключи -c, -v, -j, -u изменяют формат вывода команды. Попробуйте выполнить команду ps с каждым из этих ключей. Результат сохраните в файле отчета. 5. Запустите команду /home/labs/back. Выполните команду ps и найдите в выведенном списке процесс /home/labs/back. Отправьте процессу сигнал SIGTERM. Снова выполните ps. ____________________________________________________________________________________ 1Если дано задание вывести что-либо в файл отчета, то это означает, что сначала надо вывести результат на экран, убедиться в отсутствии ошибок и только после этого повторно выполнить команду, перенаправив её вывод в файл отчета. Лишняя информация в файле отчета наказуема.
6. Запустите команду: /home/labs/looper first & nice /home/labs/looper secnd& Программа looper выполняет 100 000 000 пустых циклов, выводит первый аргумент и номер цикла, после чего все повторяется. 7. При помощи команды ps, запущеной на другом терминале, определите номера процессов looper и уничтожьте их. 8. Создайте в домашнем каталоге именованный канал fifo. Выполните команду cat /home/labs/dao.txt >fifo Теперь с другого терминала выполните команду cat fifo 9. При помощи команд tty, w, uname, uptime выведите в файл отчета (lab3.txt) имя текущего терминала, информацию о пользователях, работающих в системе, название и версию операционной системы, время работы системы. 10. Установите обработчик сигнала SIGINT. Для этого выполните команду: trap "echo иполучен сигнал SIGINT " INT Пошлите несколько раз оболочке сигнал SIGINT. Для этого следует нажать клавиши CTRL-C. 11. Добавьте в начало файла отчета строку с номером лабораторной работы и Вашим именем.
Лабораторная работа №5 Настройка оболочки. При запуске в режиме сеансовой оболочки (при входе в систему) bash выполняет команды содержащиеся в файле /etc/profile, а затем ищет в домашнем каталоге пользователя файлы.bash_profile,.bash_login и.profile и выполняет команды содержащиеся в первом из найденных файлов. Если интерпретатор запускается в интерактивном режиме, но не в качестве сеансовой оболочки (например, при запуске xterm), то он выполняет команды содержащиеся в файле.bashrc из домашнего каталога пользователя. Наконец, если интерпретатор запускается не в интерактивном режиме (например, при выполнении сценария), то он, после запуска, выполняет команды содержащиеся в файле, имя которого хранится в переменной BASH_ENV. Указанные файлы могут использоваться для настройки рабочей среды в соответствии с потребностями пользователя. Как правило в этих файлах содержатся присвоения значений переменным, определения алиасов и функций. Там же могут содержаться команды запуска программ.
Дата добавления: 2014-12-07; Просмотров: 492; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |