Что нужно знать и уметь для сдачи коллоквиума
Неокончательный список, возможны правки!
Файловая система Linux
- Полное имя (путь) файла/папки, абсолютный и относительный путь.
- Как отличить абсолютный путь от относительного.
- Чем отличается короткое имя файла/папки от полного имени.
- Что такое текущая/рабочая/активная, родительская и корневая папки. Как они обозначаются.
- Что такое домашняя папка пользователя и её обозначение в bash. Чем это обозначение принципиально отличается от обозначений текущей, родительской и корневой папок.
SSH и SFTP
- Где найти командную строку на ПК в классе или своем ноутбуке.
Консольные клиенты ssh и sftp. Как при подключении указывать адрес и порт SSH-сервера, имя и пароль пользователя.
Основные команды sftp: get, put, [l]cd, [l]pwd, [l]ls, help, exit.
Интерпретатор команд bash
- Что такое команда, аргумент командной строки. Что делает bash после ввода команды пользователем.
Приглашение командной строки, какие данные содержит. Что означает приглашение в виде единственного символа >.
Для чего используются комбинации Ctrl+C, Ctrl+D, Tab, Tab Tab и стрелочки в интерактивном сеансе bash.
- Что такое специальный символ bash.
- Экранирование специальных символов с помощью одинарных кавычек и обратного слеша.
- Маски имен файлов. Что означает звездочка в файловых масках, как и в какой момент происходит подстановка имен.
- Стандартные потоки ввода/вывода. Какие существуют. Перенаправление стандартных потоков в/из файла.
- Конвейеры.
- Запуск bash в неинтерактивном режиме для исполнения команд, записанных в файл (командные сценарии).
Получение справки
Как выйти из less (и man).
Опция --help.
- Обозначения опций: короткие и длинные опции, наличие/отсутствие аргумента у опции.
Редактор nano
- Как создать новый файл. Как открыть файл для редактирования.
- Получение справки, обозначения горячих клавиш.
- Сохранение изменений, выход без сохранения.
- Изменение кодировки переносов строк.
Консольные программы Linux и их опции
Перечисленные программы и опции (указаны в квадратных скобках) надо не просто "знать" теоретически, а уметь использовать!
echo
cd, pwd, ls [-1a]
cp, mv, rm [-r], mkdir, rmdir
file, less [-SNU], nano
cut [-fcd], head [-n], tail [-n], tr [-d], sort [-run], uniq [-c], wc [-lcw]
grep, что в поисковом паттерне означают символы ^, $ и \
ssh [-p], sftp [-P], wget, gunzip

2025
2024
2023
2022
2021
2020
2019
2018