Список вопросов к зачету по курсу «Введение в Linux» Вариант 1

advertisement
Список вопросов к зачету по курсу «Введение в Linux»
Вариант 1
1. Создать в текущем каталоге два новых: dir1 и dir2. Сделать dir1 доступным
для чтения для всех пользователей, принадлежащих к той же группе, что и
владелец, а dir2 - недоступным для чтения ни для кого, кроме владельца.
2. Создать псевдоним (alias) для команды, которая открывает X-терминал (xterm) с
черным (black) цветом фона, зеленым (green) цветом букв и шрифтом размером
8x13 пикселей. Что нужно сделать, чтобы такой псевдоним автоматически
создавался каждый раз, когда вы входите в систему?
3. Сколько пользователей в данный момент подключены к компьютеру, на котором
вы работаете? Сколько процессов запущено на компьютере? Сколько из них
принадлежит вам? Насколько загружен в данный момент компьютер? Сколько
места на диске занимают все ваши файлы и каталоги? Какие из ваших файлов
занимают больше всего места на диске?
4. Написать любую подпрограмму (процедуру) на языке Fortran или C.
Откомпилировать ее. Создать (статическую) библиотеку и занести в нее
откомпилированный двоичный модуль. В отдельном файле написать главную
программу, из которой бы вызывалась данная подпрограмма. Откомпилировать и
запустить программу. Сделать это тремя способами, ссылаясь в команде на
подпрограмму как на текстовый файл, как на двоичный модуль и как на
библиотеку.
5. Написать сценарий (script), который объединял бы два текстовых файла в один.
Сценарий должен работать с тремя параметрами, которые задаются при его вызове
в командной строке: первые два параметра должны указывать на имена
объединяемых файлов, третий – имя нового файла, в который записывается
результат объединения. Новый файл должен всегда создаваться в домашнем
каталоге пользователя.
Вариант 2
1. В системе существует команда ifconfig. В каком каталоге расположена эта
команда? Как сделать так, чтобы ее можно было вызывать, не указывая полностью
весь путь к выполняемому файлу, а только имя команды? Предложите разные
способы решения.
2. Создать файл, в котором содержался бы подробный список пяти файлов,
расположенных в вашем головном каталоге и имеющих наименьший размер
занимаемого дискового пространства. Каков суммарный размер всех файлов в
текущем каталоге? Сколько места на диске занимают все ваши файлы и каталоги?
3. Написать сценарий (script), с помощью которого можно было компилировать
программу, написанную на языке Fortran или C. Имя файла с текстом программы
должно передаваться в сценарий в качестве параметра. Сценарий должен
вызываться из любого каталога по имени, без указания пути к файлу-сценарию.
4. Создать псевдоним (alias) для команды, которая открывает редактор emacs с белым
(white) цветом фона, синим (blue) цветом букв и шрифтом размером 9x15 пикселей.
Что нужно сделать, чтобы такой псевдоним автоматически создавался каждый раз,
когда вы входите в систему?
5. Написать любую подпрограмму (процедуру) на языке Fortran или C.
Откомпилировать ее. Создать (статическую) библиотеку и занести в нее
откомпилированный двоичный модуль. В отдельном файле написать главную
программу, из которой бы вызывалась данная подпрограмма. Откомпилировать и
запустить программу. Сделать это тремя способами, ссылаясь в команде на
подпрограмму как на текстовый файл, как на двоичный модуль и как на
библиотеку.
Вариант 3
1. Создать файл, в котором содержался бы подробный список всех файлов
пользователя, имеющих расширение *.f. Файлы в списке должны быть
отсортированы по времени их последней модификации.
2. Написать любую подпрограмму (процедуру) на языке Fortran или C.
Откомпилировать ее. Создать (статическую) библиотеку и занести в нее
откомпилированный двоичный модуль. В отдельном файле написать главную
программу, из которой бы вызывалась данная подпрограмма. Откомпилировать и
запустить программу. Сделать это тремя способами, ссылаясь в команде на
подпрограмму как на текстовый файл, как на двоичный модуль и как на
библиотеку.
3. Создать псевдоним (alias) для команды, которая выводила бы на экран список пяти
самых больших по размеру файлов в текущем каталоге. Что нужно сделать, чтобы
такой псевдоним автоматически создавался каждый раз, когда вы входите в
систему?
4. Используя команду scp, скопировать любой файл из текущего каталога в любой
другой каталог на удаленном компьютере.
5. Написать сценарий (script), с помощью которого можно было компилировать
программу, написанную на языке Fortran или C. Имя файла с текстом программы
должно передаваться в сценарий в качестве параметра. Сценарий должен
вызываться из любого каталога по имени, без указания пути к файлу-сценарию.
Вариант 4
1. Создать файл, в котором содержался бы подробный список пяти файлов,
расположенных в вашем головном каталоге и имеющих наименьший размер
занимаемого дискового пространства. Каков суммарный размер всех файлов в
текущем каталоге? Сколько места на диске занимают все ваши файлы и каталоги?
2. Используя команду sftp, скопировать любой файл из текущего каталога в любой
другой каталог на удаленном компьютере.
3. Написать любую подпрограмму (процедуру) на языке Fortran или C.
Откомпилировать ее. Создать (статическую) библиотеку и занести в нее
откомпилированный двоичный модуль. В отдельном файле написать главную
программу, из которой бы вызывалась данная подпрограмма. Откомпилировать и
запустить программу. Сделать это тремя способами, ссылаясь в команде на
подпрограмму как на текстовый файл, как на двоичный модуль и как на
библиотеку.
4. Сколько пользователей в данный момент подключены к компьютеру, на котором
вы работаете? Сколько процессов запущено на компьютере? Сколько из них
принадлежит вам? Насколько загружен в данный момент компьютер? Сколько
места на диске занимают все ваши файлы и каталоги? Какие из ваших файлов
занимают больше всего места на диске?
5. Написать сценарий (script), который объединял бы два текстовых файла в один.
Сценарий должен работать с тремя параметрами, которые задаются при его вызове
в командной строке: первые два параметра должны указывать на имена
объединяемых файлов, третий – имя нового файла, в который записывается
результат объединения. Новый файл должен всегда создаваться в домашнем
каталоге пользователя.
Download