Консоль FreeBSD. Навигация по консолям
Однако я отвлекся -- полагаю, с созданием достаточного количества консолей
мы справились. Что это дает в реальной работе? Continue reading ‘Консоль FreeBSD. Навигация по консолям’ »
Алексей Федорчук. Книга о FOSS, Unix, Linux, BSD, Solaris и свободных программах для них
Archive for the ‘Субпроекты’ Category.
Однако я отвлекся -- полагаю, с созданием достаточного количества консолей
мы справились. Что это дает в реальной работе? Continue reading ‘Консоль FreeBSD. Навигация по консолям’ »
Итак, консоль, как уже недавно говорилось , -- это совокупность стандартного устройства ввода и вывода, что в случае персонального компьютера подразумевает клавиатуру и монитор (мышь тоже может использоваться в консольном режиме и даже некоторым образом управляется через syscons
, хотя собственно к консольному драйверу она отношения не имеет). А ведь большую часть рабочего времени любой пользователь проводит, вперив глаза в экран и барабаня пальцами по клавишам. И потому естественное его желание -- наилучшим образом приспособить то и другое к своим потребностям. Ну а syscons
-- он способен удовлетворить эти потребности если и в неограниченном объеме, то - очень к тому близко. Continue reading ‘Консоль FreeBSD. Возможности консольного режима’ »
Системная консоль - это то, что в первую очередь предстает перед глазами
пользователя после загрузки FreeBSD. Она являет собой зримое воплощение
консольного драйвера, управляющего стандартными устройствами ввода и вывод,
специфичного как для данного "железа", так и для операционной системы. Continue reading ‘Системная консоль FreeBSD’ »
На мой взгляд, подбора подходящего шрифта довольно для придания консоли презентабельного вида. Однако при желании можно заняться и ее расцвечиванием (хотя, повторяю, монохромный стиль консоли столь же естественен, как и черно-белая гамма козинцевского “Короля Лира”). Continue reading ‘Заметки о консоли. В цвете’ »
. .В дополнение к заметке об украшении консоли я хочу рассказать о замечательном пакете terminus-fonts
. Пакет этот болгарского происхождения и проживает tar.gz
объемом около 100 Кбайт. Его можно найти также в портах FreeBSD и в портежах Gentoo, вероятно, и в других местах. Для FreeBSD, в частности, он доступен и в качестве бинарного пакета. Continue reading ‘Заметки о консоли. Шрифтовой терминатор’ »
По мне так текстовая консоль Linux прекрасна сама по себе, в первозданном виде по умолчанию: белые или светло-серые буквы на радикально черном фоне строги, но элегантны. Разумеется, при одном непременном условии — выборе подходящего шрифта.
. .Как уже говорилось, экранную часть виртуальной консоли можно сравнить с окном, через которою мы наблюдаем за процессами в системе. Подобно окну экран консоли не только дает возможность видеть происходящее, но и ограничивает кругозор. Потому что реально оперировать можно только той информацией, которая в текущий момент выведена на экран. Continue reading ‘Заметки о консоли. Прорубить окно в систему’ »
. .Каждый, кто активно использует виртуальные консоли в обыденной жизни, сталкивается с необходимостью регистрации на каждой из них — от имени ли какого-либо пользователя, или в качестве администратора. Уже при шести умолчальных консолях процесс этот может показаться утомительным. А при существенно большем их количестве — так и просто обременительным. Нельзя ли как-нибудь автоматизировать его? Continue reading ‘Заметки о консоли. Вопросы автоматизации’ »
. .А мы тем временем вернемся к истинно толстовскому вопросу: сколько же виртуальных консолей человеку надо? Ответ на него зависит в первую очередь от преобладающей рабочей среды того человека — Иксы ли это или все-таки консоль. Continue reading ‘Заметки о консоли. А сколько их надо?’ »
. .Виртуальная консоль, с одной стороны, — окно в систему (а в одной из следующих заметок я попытаюсь показать, что это не просто метафора), с другой же — рычаг воздействия на нее, подобный архимедову. И потому возникает вопрос: а сколько же таких окон и таких рычагов система может предоставить своему пользователю? Continue reading ‘Заметки о консоли. Сколько их бывает?’ »
. .Равноценны ли виртуальные консоли? Чтобы ответить на этот вопрос, придется обратиться к истории. Во времена былинные, до рождества PC’ева, существовали так называемые большие машины (mainframe), которые жили своей самостоятельной жизнью в специально отведенных заповедниках, куда пользователям путь был заказан. И общались с ними пользователи посредством так называемых терминалов — локальных мониторов и клавиатур, не имевших собственных вычислительных ресурсов — все они были сосредоточены в главной машине, предоставлявший их терминалам через последовательные линии связи (но нынешнему, COM-порты). Власть пользователей была ограничена, каждый управлял только своим терминалом, и не имел (теоретически) никакой возможности повлиять на систему в целом. Continue reading ‘Заметки о консоли. Кто равнее?’ »
. .Как уже было сказано, в случае настольной машины консоль — это сочетание экрана монитора и клавиатуры (мышь пока оставим в покое). То есть некая физическая реалия, правда? Правда, чистая правда, но — не вся правда. Continue reading ‘Заметки о консоли. Что же это такое?’ »
. .О том, что такое консоль, написано немало, в том числе и вашим покорным слугой, и распространяться на эту тему не буду. Замечу только, что это сочетание стандартного устройства ввода и стандартного устройства вывода. В случае настольной персоналки (а только о ней и пойдет речь далее) в качестве оных выступают, соответственно, клавиатура и монитор данной конкретной машины (с некоторой долей условности в этот гарнитур можно включить и мышь). Continue reading ‘Заметки о консоли. Введение’ »
. .Настоящий цикл заметок был написан очень давно -- во времена, когда я активно баловался дистрибутивами Source Based и даже собирал собственные LFS'ы. И когда умение работать в "голой" консоли было необходимостью. В том числе и потому, что Иксы в те времена не имели ни качественных шрифтов, ни эффективных механизмов их рендеринга. Да и работать приходилось обычно на LCD-мониторах средней паршивости. Continue reading ‘Заметки о консоли. Преамбула’ »
. .В этой серии заметок я хотел обобщить все, что мне известно о консоли Linux, ее возможностях и настройке. По некоторым причинам работа так и не была доведена до конца — может быть, когда-нибудь я к ней ещё вернусь. Continue reading ‘Заметки о Linux-консоли’ »
. .А пока -- об ограничении возможностей столь замечательной сцепки команды find
с опцией действия -exec
(распространяющиеся и на опцию -ok
). Оно достаточно очевидно: вызываемая любой из этих опций команда выполняется в рамках самостоятельного процесса, что на слабых машинах, как говорят, приводит к падению производительности (должен заметить, что на машинах современных заметить этого практически невозможно).
Continue reading ‘Утилиты CLI: команда xargs как дополнение find’ »
. .Приведенный на пердыдущей странице пример, хотя и вполне жизненный, достаточно элементарен. Рассмотрим более сложный случай -- собирание в один каталог всех скриншотов в формате PNG, разбросанных по древу домашнего каталога:
Continue reading ‘Утилиты CLI: утилита find, примеры использования’ »
. .Особенность GNU-реализации команды find
(как, впрочем, и ее тезки из числа BSD-утилит) -- то, что она по умолчанию выводит список отобранных в соответствии с заданными критериями файлов на экран, не требуя дополнительных опций действия. Однако, как говорят, в других Unix-системах (помнится, даже и в некоторых реализациях Linux мне такое встречалось) указание какой-либо из таких опций -- обязательно. Так что рассмотрим их по порядку.
Continue reading ‘Утилиты CLI: утилита find, опции действия’ »
. .Однако начнём по порядку. Опции поиска команды find
позволяют выполнить отбор файлов по следующим критериям (символ дефиса перед опциями ниже опущен, но не следует забывать его ставить):
Continue reading ‘Утилиты CLI: утилита find, опции поиска’ »
. .Итак, апофеоз командного файлового менеджмента -- утилита find
. Строго говоря, вопреки своему имени, команда эта выполняет не поиск файлов как таковой, но -- рекурсивный обход дерева каталогов, начиная с заданного в качестве аргумента, отбирает из них файлы в соответствие с некоторыми критериями и выполняет над отбракованным файловым хозяйством некоторые действия. Именно эту ее особенность подчеркивает резюме команды find
, получаемое (в некоторых системах) посредством Continue reading ‘Утилиты CLI: утилита find, введение’ »