Ответы здесь кажутся очень хорошими. Однако они слишком сухие и технические для моего вкуса, поэтому я дам взятие.
Terminal - это конец чего-то, где он заканчивается. Например, если вы берете метро в каком-то городе, станция, где вы садитесь, является вашим терминалом. Или в аэропорту считается местом, где люди выходят, когда они достигают своей страны назначения. Причина, по которой терминал в аэропорту в настоящее время является как местом, где вы получаете людей на борту, так и местом, где вы их забираете с самолета, является очевидным экономическим соображением.
Цель компьютера - получить данные, что-то сделать с ним , и выплюнуть результат. Таким образом, терминал представляет собой любое устройство, откуда вы можете получить результат вычисления. Например, экран. Случилось так, что на первых компьютерах у вас обычно был вход (клавиатура) и вывод (экран) в виде одного устройства. Из-за этого в настоящее время терминалы считаются устройствами ввода / вывода. Мышь, клавиатура, экран, камера, все они являются терминалами.
Shell - это ОС. На компьютере у вас есть ядро, которое на Ubuntu, например, является частью Linux. Теперь, поскольку ядро действительно низкоуровневое, предоставляется оболочка - программа, которая позволяет пользователю взаимодействовать с ядром в простой форме. Например, это BASH.
Console (из словаря)
- плоская поверхность, содержащая элементы управления для машины, для части электрооборудования и т. Д.Вот почему в музыкальной индустрии доска со всеми ручками, или в шаттле на командном столе, все они считаются консолями. Super Nintendo и PS2 также называются консолями исторически, поскольку первые такие развлекательные устройства выглядели как коробки с кучей кнопок на них.
Command line - это просто интерфейс - противоположность GUI. А именно, на компьютере есть два типа интерфейсов; CLI (интерфейс командной строки) и GUI (графический интерфейс пользователя). Основное отличие состоит в том, что первый вводит клавиатуру, а второй - от мыши.
Я столкнулся с причиной этого изменения поведения на немецком сайте.
Раньше вы могли отредактировать значение max-redeal около начала файла конфигурации и установить его равным -1 для неограниченного (согласно комментарию для этой строки). В Ubuntu 12.04 это больше не работает. Код, который анализирует параметры в новом пункте меню «Клондайк», принудительно сбрасывает значение max-redeal.
Там может быть более элегантный способ сделать это, но самый простой способ, который я нашел, - это отредактировать как root (используйте sudo) файл:
/usr/share/aisleriot/games/klondike.scm
В конце файла найдите такой раздел:
(define (apply-options options)
(set! deal-three (cadr (list-ref options 1)))
(set! deal-one (cadr (list-ref options 2)))
(set! no-redeal (cadr (list-ref options 3)))
(set! max-redeal (cond (no-redeal 0)
; (deal-one 2)
(#t -1))))
Либо удалите, либо закомментируйте с помощью полу-двоеточие, вторая - последняя строка.