Забродин УНИХ основы командного интерфейса 2010
.pdfВопрос 14. Где будет осуществляться поиск файлов, отвечающих заданным условиям в команде
find . -type f –user lev?
а) во всей системе каталогов, начиная HOME-каталога пользователя;
б) в системе подкаталогов, начиная с текущего; в) во всей системе каталогов, начиная с корневого.
Вопрос 15. Что будет являться результатом после выполнения команды
find . -name ’*.asm’ –exec cat {} \;?
а) все найденные файлы будут слиты в один, который и будет выведен на экран;
б) все найденные файлы будут скопированы в текущий каталог; в) все найденные файлы *.asm будут последовательно выведены
на экран.
Вопрос 16. Что будет результатом командной строки
$ find * \( -type f –name ’*.txt’ \) –o \( -type f –name ’*.doc’ \)?
а) вывод на экран маршрутных имен файлов только с именами *.txt;
б) вывод на экран маршрутных имен файлов только с именами *.doc;
в) вывод на экран маршрутных имен файлов с именами *.txt
или *.doc;
г) вывод на экран маршрутных имен обычных файлов.
Вопрос 17. Где будет осуществляться поиск файлов, отвечающих заданнымусловиям вкоманде
find -type f –user lev?
а) во всей системе каталогов, начиная HOME-каталога пользователя;
б) в системе подкаталогов, начиная с текущего; в) во всей системе каталогов, начиная с корневого.
Вопрос 18. Выполнение каких из предлагаемых команд предоставляет право выполнения программы prog2 строго только владельцу файла:
а) $ chmod a=rx prog2;
171
б) $ chmod u=rwx prog2; в) $ chmod 0133 prog2;
г) $ chmod u=rx,go-rx prog2; д) $ chmod 0733 prog2;
е) $ chmod a-x,u+x prog2?
Вопрос 19. После выполнения каких команд файл f2 текущего каталога может быть защищен от удаления и модификации:
а) $ chmod =w .
$ chmod 0222 f2; б) $ chmod 0555 .
$ chmod 0444 f2; в) $ chmod 0222 .
$ chmod 0222 f2; г) $ chmod =r .
$ chmod =w f2?
Вопрос 20. При выполнении каких вариантов протокола подкаталог d1 текущего каталога можно сделать текущим:
а) $ chmod 0444 . $ chmod 0444 d1 $ cd d1;
б) $ chmod 0111 . $ chmod 0111 d1 $ cd d1;
в) $ chmod 0123 . $ chmod 0444 d1 $ cd d1;
г) $ chmod 0222 . $ chmod 0222 d1 $ cd d1?
Вопрос 21. Из какого каталога в какой каталог скопируется файл fil после выполнения следующего протокола
$ cd
$ cd d1/d2/d3 $ cp fil ../../d2?
а) из d3 в текущий;
б) из d3 в d2;
172
в) из текущего в d2; г) из d2 в текущий;
д) из d1 в d3.
Вопрос 22. Какая информация будет содержаться в текущем каталоге после выполнения следующего протокола
$ mkdir a/b/c $ cd a/b/c
$ ls –l?
а) все файлы, кроме «скрытых»; б) только «скрытые» файлы;
в) только ссылка на текущий каталог; г) только ссылка на родительский каталог;
д) две ссылки – на текущий и родительский каталоги; е)только обычные файлы a, b, c.
Вопрос 23. С помощью каких командных строк можно создать пустой файл full?
а) $ cat 0> full; б) $ 0> full;
в) $ 1> full; г) $ 2> full; д) $ > full;
е) $ touch full; ж) $ full <0; з) $ cat > full.
Вопрос 24. Какие из приведенных командных строк являются конвейерами и будут выполнены?
а) $ ls | rmdir d2; б) $ pwd | cd …;
в) $ pwd | cd ../.. | mkdir d3; г) $ rmdir | ls.
Вопрос 25. Что будет выведено на экран при выполнении последней из приведенных команд:
$ cd
$ mkdir d1 d1/d2 $ cd d1
173
$ touch f1 f11 d2/f2 d2/f22 $ cd d2
$ ls .* ?
а) . f2 f22 .. d2 f1 f11; б) . .. f1 f11;
в) f2 f22; г) . .. f2 f22.
Вопрос 26. Что будет выведено на экран после выполнения следующего протокола:
$ echo '`ls`' ?
а) `ls`; б) ls; в) '`ls`';
г) листинг текущего каталога.
Вопрос 27. Что будет на экране после выполнения следующего протокола:
$ ls
a b c d
$ ls | read f1 f2 f3 $ echo $f1 $f3 ?
а) a c d; б) f1 f3; в) $f1 $f3; г) a c.
Вопрос 28. Какие параметры будут выведены на экран после выполнения следующего протокола:
$ set a b c d aa bb cc dd $ shift; shift
$ echo $1 $4 $7 ?
а) a aa dd;
б) set a aa dd; в) set c bb; г) c bb.
174
Вопрос 29. Что будет результатом выполнения командной строки
$ p=$HOME/d/e; cd $p; cat f1 >> ../../f2 ?
а) на экран буден выведен текст файла f2 каталога е;
б) содержимое файла f1 из каталога е присоединится к содержимому файла f2 домашнего каталога;
в) содержимое файла f1 из каталога е присоединится к содержимому файла f2 каталога d;
г) содержимое файла f1 из каталога е вытеснит содержимое файла f2 домашнего каталога.
Вопрос 30. Что будет на экране после выполнения следующей процедуры:
#текст процедуры a=b+1; b=c+2; c=3 echo a + b + c ?
а) 6 + 5 + 3; б) 14;
в) правильного ответа нет;
г) a + b + c.
Вопрос 31. Что будет на экране после выполнения следующей процедуры:
#текст процедуры a=b+1; b=c+2; c=3 v='expr $a + $b + $c' echo $v ?
а) expr $a + $b + $c; б) expr 6 + 5 + 3;
в) expr 14; г) 14;
д) правильного ответа нет;
е) expr a + b + c.
175
Вопрос 32. Что будет на экране после выполнения следующей процедуры:
#текст процедуры p=$(v=abcde; expr $v : '.*') echo "$p" > f; cat f ?
а) 5; б) $p; в) p;
г) bcde.
Вопрос 33. Что будет на экране после выполнения следующей процедуры:
а) 2; б) $p; в) p; г) b.
#текст процедуры p=$(v=ab; expr $v : '.\(.*\)') echo $p ?
Вопрос 34. Что будет на экране после выполнения следующей процедуры:
#текст процедуры x=5; y=3
z=`expr $x \< $y` echo $z > n
cat n ?
а) 1; б) $z; в) z; г)2; д) 0.
Вопрос 35. Что будет на экране после выполнения следующего протокола по обработке обычных файлов:
$ ls
f1 f2 f4
$ [ -f f1 ]; echo $? > rez $ [ -f f2 ]; echo $? >> rez $ [ -f f3 ]; echo $? >> rez $ cat rez ?
176
а) 1, 1, 0; б) 3;
в) true; г) false; д) 0,
0,
1.
Вопрос 36. Что будет на экране консоли после выполнения следующей процедуры:
#текст процедуры if cd; pwd > /dev/null then echo "true"
else echo "false" fi ?
а) false; б) 1; в) 0;
г) true.
Вопрос 37. Что будет на экране консоли после выполнения следующей процедуры:
#текст процедуры
if false; echo $? > fil; [ -f fil ] then cat fil
else echo fil fi ?
а) false; б) 0; в) 1;
г) fil; д) true.
177
Вопрос 38. Сколько раз будет выполнено тело цикла в следующей shell-процедуре:
#текст процедуры i=1
while [ $i -lt 5 ] do
i=`expr $i + 1` done ?
а) 3; б) 4; в) 5;
г) правильного ответа нет;
д) 0.
Вопрос 39. Сколько раз будет выполнено тело цикла в следующей shell-процедуре:
#текст процедуры i=1
until [ $i -ge 5 ] do
i=`expr $i + 1` done ?
а) 3; б) 4; в) 5;
г) правильного ответа нет;
д) 0.
Вопрос 40. Сколько раз будет выполнено тело цикла в следующей shell-процедуре:
#текст процедуры for a in 1 2 3 aa
do echo $a done ?
а) 3; б) 4; в) 5;
г) правильного ответа нет;
д) 0.
178
Вопрос 41. Сколько раз будет выполнено тело цикла в следующей shell-процедуре:
#текст процедуры echo a b c > file set `cat file`
while [ "$2" ] do
shift done ?
а) 1; б) 2; в) 3;
г) правильного ответа нет;
д) 0.
Вопрос 42. Каким процессам доступны глобальные переменные родительского процесса для чтения и переопределения?
а) порожденным процессам (дочерним); б) параллельным (по отношению к собственному) процессам; в) процессам-внукам; г) собственному процессу.
Вопрос 43. Каким процессам доступны локальные переменные родительского процесса для чтения и переопределения?
а) порожденным процессам (дочерним); б) параллельным (по отношению к собственному) процессам; в) процессам-внукам; г) собственному процессу.
Вопрос 44. Каким процессам доступны экспортированные локальные переменные родительского процесса для чтения и переопределения?
а) порожденным процессам (дочерним); б) параллельным (по отношению к собственному) процессам; в) процессам-внукам; г) собственному процессу.
179
Вопрос 45. Что будет результатом выполнения следующего протокола:
$ var1=001 $ var2=002 $ export var2 $ bash
$ var1=101; var2=102
$ echo "v1=$var1 v2=$var2" ?
а) 101 102;
б) v1=101 v2=002; в) 101 002; г) 001 002;
д) v1=001 v2=002; е) v1=101 v2=102.
Вопрос 46. Какие свойства процесса обеспечит запуск процедуры proc нижеуказанным способом:
$ chmod a=rx proc $ proc > fil.out & ?
а) разрешает вывод на экран в приоритетном режиме; б) разрешает вывод на экран с самым низким приоритетом;
в) обеспечивает буферирование выходных данных в системном файле;
г) разрешает вводить данные из специального файла;
д) программа proc не может быть прервана управляющим сигналом с клавиатуры;
е) выполнение proc в фоновом режиме.
Вопрос 47. Какие действия выполняются следующей командной строкой
$ nohup proc > rez & ?
а) процедура запускается в фоновом режиме с блокировкой прерываний с клавиатуры;
б) результаты работы процедуры перенаправляются вместо экрана в указанный файл;
в) разрешается вывод на экран proc с прерыванием протокола фоновой программы rez;
180