Что нужно знать и уметь для сдачи коллоквиума
Файловая система 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).
- Обозначения опций: короткие и длинные опции, наличие/отсутствие аргумента у опции.
Редактор nano
- Как создать новый файл. Как открыть файл для редактирования.
- Обозначения горячих клавиш.
- Сохранение изменений, выход без сохранения.
- Изменение кодировки переносов строк.
Права доступа
Что означают права r, w и x для файлов и папок.
- Как узнать права доступа для файла/папки.
- Как изменить права доступа.
Консольные программы Linux и их опции
Перечисленные программы надо не просто "знать", а уметь использовать!
echo
cd, pwd, ls [-1la]
cp, mv, rm [-r], mkdir, rmdir, chmod
file, less [-USN], nano
cut [-fcd], head [-n], tail [-n], tr [-d], sort [-runV], uniq [-c], wc [-l]
grep, что в поисковом паттерне означают символы ^ и $
ssh [-p], sftp [-P], wget, gunzip

2024
2023
2022
2021
2020
2019
2018
2017