Упражнения (Questions & Answers)¶
Контрольные вопросы¶
-
Какая оболочка является оболочкой по умолчанию в большинстве дистрибутивов Linux?
A. sh
B. csh
C. bash
D. zsh -
Вы работаете в оболочке bash в среде только с интерфейсом командной строки на системе openSUSE Linux. В данный момент у вас запущена программа, и вы обнаруживаете, что вам нужно обратиться к приглашению командной строки для выполнения другой задачи. Вы не хотите останавливать первую программу. Что вы можете сделать?
A. Ничего — необходимо остановить первую программу, чтобы получить доступ к приглашению командной строки.
B. Можно нажать ctrl-pause на клавиатуре. Это приостановит выполнение программы, пока вы работаете в командной строке.
C. Можно нажать alt-f2, чтобы открыть альтернативный экран консоли и получить доступ к новому сеансу оболочки.
D. Нажмите ctrl-shift-f6. Это автоматически откроет новый сеанс оболочки, не прерывая выполнение программы. -
Вы скачали исполняемый файл с именем
runupdate.shс сервера компании в каталог/tmpна вашей системе Linux. Вы переходите в каталог/tmpв командной строке. Когда вы вводитеrunupdate.sh, оболочка сообщает, что не может найти файл. Что вы можете сделать?A. Ввести имя файла заглавными буквами.
B. Добавить./перед именем файла при вводе в командной строке.
C. Ввести имя файла без расширения.sh.
D. Переместить файл в домашний каталог и затем выполнить его. -
Вам нужно узнать, какие каталоги файловой системы Linux включены в переменную PATH. Какую команду можно использовать? (Выберите два варианта.)
A. env
B. show $PATH
C. man path
D. echo $PATH
E. writeln PATH -
Вы скопировали исполняемый файл с именем
update1.shс сервера компании в каталог/tmpна вашей системе Linux. Вы открываете оболочку и переходите в каталог/tmp. Когда вы вводите./Update1.sh, оболочка сообщает, что не может найти файл. Что вы можете сделать?A. Ввести имя файла строчными буквами.
B. Добавить.\перед именем файла при вводе в командной строке.
C. Ввести имя файла без расширения.sh.
D. Переместить файл в домашний каталог и затем выполнить его. -
Какая утилита Linux позволяет отобразить список всех выполняющихся процессов в системе?
A. env
B. procman
C. processes
D. top
E. echo $PROCESSES -
Какая утилита Linux позволяет отобразить конфигурацию сетевой карты?
A. netstat
B. route
C. ifconfig
D. ipconfig
E. echo $NETWORK_CONFIG -
Какая утилита Linux позволяет переключиться на другую учётную запись пользователя в командной строке?
A. user
B. chuser
C. swuser
D. su -
Какой файл конфигурации читается при запуске неинтерактивной оболочки bash?
A.
.bashrc
B..bash_profile
C..bash_login
D..profile -
Какой файл конфигурации читается первым при запуске оболочки входа bash?
A.
~/.bashrc
B.~/.bash_profile
C.~/.bash_login
D.~/.profile
E./etc/profile -
Какой файл содержит список последних введённых вами команд оболочки?
A.
~/.history
B.~/.bash_history
C./etc/bash_history
D.~/.bash_commands -
Какая клавиша используется для функции автодополнения команд в bash?
A. Enter
B. F1
C. Tab
D. Стрелка вверх -
Какая утилита используется для просмотра страниц руководства?
A. man
B. manual
C. gman
D. Kwrite -
Какая переменная окружения содержит путь к каталогу с файлами страниц руководства?
A. MANUAL
B. MANUALPATH
C. MANPAGEPATH
D. MANPATH -
Какой файл можно использовать для настройки пути к файлам страниц руководства?
A.
/etc/man_db.conf
B./etc/man.conf
C./etc/man.txt
D./etc/manual.conf -
Какой раздел руководства содержит страницы руководства для административных утилит, используемых суперпользователем root?
A. 1
B. 3
C. 8
D. 9 -
Какой раздел руководства содержит страницы руководства для утилит и команд, доступных любому пользователю?
A. 9
B. 1
C. 3
D. 7 -
Вам нужно ознакомиться с параметрами утилиты
mkdir. Какая команда отобразит её страницу руководства?A. gman mkdir
B. cat mkdir | man
C. manual mkdir
D. man mkdir -
Вам нужно ознакомиться с параметрами утилиты
chmod. Какая команда отобразит её страницу руководства?A. gman chmod
B. manual chmod
C. man chmod
D. man display chmod -
Какой раздел страницы руководства содержит краткое описание синтаксиса конкретной команды или утилиты?
A. REVIEW
B. SYNOPSIS
C. DESCRIPTION
D. SYNTAX -
Какой раздел страницы руководства содержит список страниц руководства или других ресурсов, связанных с данной командой или утилитой?
A. DESCRIPTION
B. VERSION
C. SEE ALSO
D. REFERENCES -
Вы используете
manдля просмотра страницы руководства утилитыchown. Какая клавиша позволит закрыть текущую страницу руководства и выйти изman?A. ctrl-u
B. x
C. ctrl-x
D. q -
Вы просматриваете с помощью
manстраницу руководства демона Samba. Какую комбинацию клавиш можно использовать для поиска слова «password» на странице руководства?A.
/"password"
B. ctrl-s
C./password
D. ctrl-f -
После поиска термина на странице руководства вам нужно перейти к следующему вхождению этого термина. Какая клавиша выполнит это действие?
A. q
B. p
C. n
D. s -
Вам нужно найти страницы руководства, связанные с демоном Samba. Какая команда выполнит эту задачу?
A. man -s samba
B. man -k samba
C. search samba | man
D. which samba -
Вам нужно найти страницы руководства, связанные со службой PAM. Какая команда выполнит эту задачу?
A. which pam
B. man -s pam
C. search pam | man
D. apropos pam -
Вам нужно воспользоваться командой
infoдля получения информации об утилитеsmbpasswd. Какая команда выполнит это?A. info /smbpasswd
B. info "smbpasswd"
C. show info smbpasswd
D. info smbpasswd -
При просмотре узла
infoкакую клавишу можно использовать для перехода к следующему узлу?A. /next
B. p
C. n
D. l -
При просмотре узла
infoкакую клавишу можно использовать для перехода к предыдущему узлу?A. p
B. /prev
C. n
D. /up -
При просмотре узла
infoкакую клавишу можно использовать для перехода к началу узла?A. b
B. /top
C. Home
D. t -
Вы хотите добавить каталог
~/tempв переменную окружения PATH системы. Чтобы не затереть существующие каталоги пути, вы вводитеPATH=PATH:~/tempв командной строке. Вы сделали это правильно?A. Да, эта команда сработает корректно.
B. Нет, сначала необходимо экспортировать переменную, а затем задать её значение.
C. Нет, необходимо использовать$перед каждым именем переменной PATH в команде.
D. Нет, необходимо использовать$перед вторым именем переменной PATH в команде. -
Какие команды можно использовать для просмотра значений, присвоенных переменным окружения? (Выберите два варианта.)
A. set
B. display
C. var
D. show
E. env -
Вы хотите просмотреть список псевдонимов, определённых в вашей системе Linux. Какую команду можно ввести в командной строке?
A. alias
B. alias -l
C. alias -a
D. env alias -
Какой файловый дескриптор относится к тексту, который команда отображает на экране после завершения обработки? (Выберите два варианта.)
A. stdin
B. stdout
C. stdisplay
D. stdoutput
E. stderr -
Вы хотите перенаправить стандартный вывод и стандартный поток ошибок команды
tail /var/log/firewallв файлlasteventsв текущем каталоге. Какая команда выполнит это?A.
tail /var/log/firewall 1> lastevents 2> lastevents
B.tail /var/log/firewall > lastevents
C.tail /var/log/firewall 1> lastevents 2>&1
D.tail /var/log/firewall 1&2> lasteventss -
Вы хотите передать содержимое файла
logfile.txtв текущем каталоге командеsortдля сортировки по алфавиту и вывода на экран. Какая команда выполнит это?A.
sort < ./logfile.txt
B.sort -i ./logfile.txt
C.sort < ./logfile.txt -d "screen"
D.sort < ./logfile.txt > screen
Ответы¶
-
C.
bashявляется оболочкой по умолчанию в большинстве дистрибутивов Linux. -
C. Нажатие alt-f2 откроет альтернативную консоль. Эту консоль можно использовать для выполнения других задач, не останавливая программу, запущенную на первом экране консоли. Вернуться обратно можно нажатием alt-f1.
-
B. Добавление
./перед именем файла сообщает оболочке, что файл находится в текущем каталоге. -
A, D. Обе команды —
envиecho— позволяют вывести переменную окружения PATH на экран. -
A. Linux чувствителен к регистру. В команде из вопроса используется заглавная буква U.
-
D. Утилита
topотображает выполняющиеся процессы. -
C. Команда
ifconfigиспользуется для просмотра и изменения конфигурации сетевой карты. -
D. Команда
suпозволяет переключиться на другую учётную запись пользователя в командной строке. Синтаксис:su имя_пользователя. Если имя пользователя не указано, командаsuпредполагает, что вы хотите переключиться на учётную запись суперпользователя root. -
A. Неинтерактивная оболочка читает файл
~/.bashrcдля настройки среды пользователя. -
E. Файл
/etc/profileчитается при первом запуске оболочки входа bash. -
B. Файл
~/.bash_historyсодержит список последних команд оболочки. -
C. Клавиша Tab используется для автодополнения команд.
-
A. Утилита
manиспользуется для просмотра страниц руководства. Если узелinfoдля конкретной команды или утилиты недоступен,infoможет также отобразить страницу руководства. -
D. Переменная окружения MANPATH хранит путь к страницам руководства в большинстве дистрибутивов Linux.
-
A. Файл
/etc/man_db.confможно использовать для указания пути к файлам страниц руководства в ряде дистрибутивов Linux. -
C. Раздел 8 руководства содержит страницы руководства для утилит и команд, используемых суперпользователем root.
-
B. Раздел 1 руководства содержит страницы руководства для команд, доступных любому пользователю.
-
C. Команда
man mkdirотобразит страницу руководства дляmkdir. -
C. Команда
man chmodотобразит страницу руководства дляchmod. -
B. Раздел SYNOPSIS страницы руководства содержит краткое описание синтаксиса команды или утилиты.
-
C. Раздел SEE ALSO страницы руководства содержит список связанных ресурсов.
-
D. Нажатие клавиши q позволяет выйти из
man. -
C. Для поиска выражения «password» на странице руководства необходимо ввести
/password. -
C. После ввода поискового запроса нажатие клавиши n переместит вас к следующему вхождению этого термина на странице руководства.
-
B. Команда
man -k sambaвыполнит поиск по страницам руководства по термину «samba». -
D. Команда
apropos pamвыполнит поиск по страницам руководства по термину «pam». -
D. Команда
info smbpasswdотобразит вinfoсведения об утилитеsmbpasswd. -
C. Нажатие клавиши n выполнит переход к следующему узлу.
-
A. Нажатие клавиши p выполнит переход к предыдущему узлу.
-
C. Нажатие клавиши Home переместит вас к первой строке узла
info. -
D. После знака
=необходимо указывать переменную PATH с символом$PATH. В противном случае PATH будет интерпретирован как обычная строка текста. -
A и E. Для просмотра переменных можно использовать команду
setили командуenv. -
A. Команда
aliasиспользуется для просмотра псевдонимов, определённых в системе. -
B и E. Файловые дескрипторы
stdoutиstderrпредставляют вывод, отображаемый на экране (по умолчанию) большинством команд. -
C. Команда
tail /var/log/firewall 1> lastevents 2>&1перенаправит как стандартный вывод, так и стандартный поток ошибок в один и тот же файл. -
A. Команда
sort < ./logfile.txtпередаст файл на стандартный ввод командыsort.