Работа в режиме командной строки Linux. Цикл уроков по информатике

Цикл уроков "Работа в режиме командной строки Linux" ориентирован на начинающих пользователей Linux и знакомит с основными принципами работы в режиме командной строки.

Дается определение интерфейса командной строки, описывается оболочка bash и основные принципы работы в ней; даются представления о параметрах команд, справочной системе, навигации и управлении файловой структурой.

Место данных уроков в составе образовательной программы дополнительного образования детей "Лаборатория юного линуксоида" — начало второго года обучения.

Психологическое преимущество интерфейса командной строки

Графический интерфейс пользователя (GUI) возможно более адаптирован для неподготовленного пользователя, который, не зная принципов работы операционной системы, может в нем интуитивно так или иначе освоиться. Для работы в режиме командной строки (CLI) человек должен изначально владеть знаниями, по-крайней мере, как пользоваться справочной информацией.

Однако, у CLI можно усмотреть одно психологическое преимущество – это отсутствие отвлекающих элементов. Человек ведет диалог с машиной, при этом параллельно машина не мигает лампочками где-то внизу, не выкидывает окошки с многобукфами, не завлекает взгляд красочными кнопками. Когда ничто не отвлекает от основной задачи, человеку легче сосредоточиться на ее решении. И кроме того, он меньше устает. Да – меньше устает: сравните час работы в GUI и CLI, возможно вы заметите разницу. Многие вещи мы воспринимаем неосознанно. Наверно GUI перегружает эту “неосознанную воспринималку” и мозг быстрее устает.

Опыты показывают, что некоторые дети на занятиях отдают большее предпочтение (Ctrl+Alt+F?)&Vim, чем KDE &Write (например, при изучении программирования на python). Хотя, по логике вещей, работать в привычной для себя среде предпочтительней (понятно, что привычно GUI).

Еще одно преимущество командной строки – более глубокое понимание принципов работы. Нажатие на кнопку графического интерфейса почему-то не ведет к ярко выраженной ассоциации “дать команду компьютеру”, в отличии от того, когда пользователь вводит команду в bash.

От изучения GUI уже никуда не уйти: он широко распространен. Однако стоит ли так концентрироваться на нем при преподавании информатики?

Интерфейс нужно использовать в зависимости от задачи

Есть задачи, где cli - не помощник. Графический дизайн, редактирование видео или 3D-моделирования требуют определённого графического интерфейса. Вспомните, что ещё под DOS были рисовалки с псевдографическим интерфейсом. Интерфейс нужно выбирать под задачу. Мне по работе постоянно приходится сочетать оба подхода - использую CLI и GUI постоянно. Честно говоря, многие вещи в CLI выполняются куда более простым, и экономящим время пользователя, способом.

Весьма спорное предположение!

Весьма спорное предположение!

Я начинающий пользователь, и

Я начинающий пользователь, и для меня пока важным психологическим моментом является переписка с компьютером. Я ему пишу, он мне отвечает. В графическом интерфейсе этого нет, и проводника не замечаешь.

Re: CLI vs GUI

Я просто оставлю это тут (Осторожно! английский)