Записки IT специалиста
7.96K subscribers
1.55K photos
50 videos
15 files
2.22K links
IT-канал, просто о сложном
https://interface31.ru

Купить рекламу:
https://telega.in/c/interface31
Download Telegram
​​Как изменить командную оболочку Linux

Командная оболочка, она же интерпретатор командной строки – специальная программа, запускаемая при входе в систему и обеспечивающая для пользователя интерфейс командной строки.

Самой распространенной и популярной командной оболочкой в Linux является bash, но существуют и другие оболочки.

Начинающие пользователи редко задумываются над этим, до тех пор, пока не попадут в непонятную ситуацию.

Сегодня за советом обратился молодой коллега, он решил потренироваться в настройке веб-сервера и взял для этих целей бесплатную виртуалку у Cloud.ru о котором мы недавно писали.

Его «проблема» оказалась в том, что Linux там (а он установил Debian 12) какой-то непонятный, выглядит не так, стрелки не работают и вообще странно себя ведет. Он уже и систему переустановил, но ничего не помогает.

Любой опытный администратор Linux сразу же распознает симптомы и спросит какая командная оболочка установлена для пользователя. Проверить это можно командной:

echo $SHELL


В нашем случае ожидаемо получили ответ:

/bin/sh


В Debian и Ubuntu данный файл является символической ссылкой на dash – минималистическую оболочку Debian Almquist shell портированную Almquist shell (ash) из NetBSD. Она очень легковесна, но не может похвастаться функциональностью и не является полностью POSIX-совместимой.

Вполне понятно, что, оказавшись в непривычной командной среде мой коллега растерялся и не сразу понял в чем дело.

Но этому горю легко помочь и установить в качестве командного интерпретатора привычный bash или что угодно другое.

Прежде всего ознакомимся со списком доступных командных оболочек:

cat /etc/shells


В выводе вы получите что-то вроде:

/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash


Ничего иного в качестве командной оболочки указывать не следует иначе вы просто не сможете войти в систему.

Опытный пользователь заметит, что для многих оболочек присутствует два пути, ничего удивительного в этом нет, так как в современных системах каталог /bin является символической ссылкой на /usr/bin и обе записи ведут в одно и тоже место.

Чтобы изменить командную оболочку используйте команду:

chsh -s /bin/bash 


В данном случае мы установили себе оболочку bash. Обычный пользователь может изменить оболочку только себе, суперпользователь может сделать это для любого пользователя, например:

chsh -s /bin/bash user1


В данном случае указанная оболочка будет установлена пользователю user1. Чтобы изменения вступили в силу нужно выйти и войти обратно в систему.
👍602
Какую командную оболочку в Linux вы предпочитаете? (Доступно несколько ответов)
Anonymous Poll
12%
sh
2%
dash
76%
bash
19%
zsh
1%
ksh
1%
csh
1%
tcsh
0%
pdksh
2%
Другое (в комментариях)
11%
Что значат все эти буквы???
Поспешишь — людей... удивишь своим новым TANK!

❗️ Только 3 дня: распродажа склада TANK 2023 года в АВИЛОН;
❗️ Преимущество до 1 000 000 руб;
❗️ КАСКО, автозапуск или шины — в подарок.

Торопитесь за подробностями в @AVILON_AG_bot.

Реклама. АО "АВИЛОН АГ". ИНН 7705133757. erid: LjN8KHtHt
🤮18😁6🤷‍♂3👎3🥱3
​​История вычислительной техники. Программируемые калькуляторы СССР

Развитие вычислительной техники в СССР имело свои особенности и разительно отличалось от ситуации на Западе. Если там компьютеры широко шагнули в массовый сегмент в конце 70-х годов, то в СССР практически до самого его распада компьютер был средством роскоши и ни о какой массовой доступности их говорить не приходилось.

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

Надо сказать, что программируемый калькулятор не был в те годы чем-то необычным, на Западе это был один из утилитарных инструментов призванный облегчить сложные инженерные и финансовые расчеты там, где применение компьютеров было экономически нецелесообразно.

В СССР, выпуская программируемые калькуляторы (ПМК) руководствовались ровно теми же соображениями, но советская реальность заставила посмотреть на использование ПМК совершенно с иной стороны.

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

Ну как сказать доступными, средняя заплата инженера на производстве в середине 80-х составляла 120-180 руб., тогда как стоимость программируемых калькуляторов лежала в пределах 65-100 руб. Достаточно недешевое удовольствие, сравнимое с покупкой современного ПК среднего уровня.

А дальше произошло то, что и должно было произойти в условиях дефицита и способности советских граждан выкручиваться, опираясь на доступные средства. Программируемый калькулятор вместо прикладного инструмента стал выполнять роль бытового компьютера, взяв на себя не только вычислительные, но и развлекательные функции.

По сути, это один из советских феноменов, на Западе никому и в голову не могло прийти использовать ПМК в качестве развлекательного устройства, для этих целей там давно существовал рынок компьютеров и приставок.

https://interface31.ru/tech_it/2024/04/istoriya-vychislitelnoy-tehniki-programmiruemye-kalkulyatory-sssr.html
👍161
Какие ПМК вы использовали? (Доступно несколько ответов)
Anonymous Poll
3%
Б3-21 и аналоги
7%
Б3-34 и аналоги
28%
МК-61
17%
МК-52
36%
Не использовал
30%
Это перепись динозавров?
👍2
Хотите прокачать свои навыки и стать настоящим профессионалом в области сетевых технологий?

Хотите узнать, как автоматизировать создание сетевых лабораторий и значительно ускорить процесс разработки и тестирования новых решений?

Наш вебинар «Создание сетевых лабораторных окружений с использованием принципов IaC на пример netlab» поможет вам в этом.

Представьте, сколько времени и ресурсов вы сможете сэкономить, используя принципы IaC и инструмент netlab.

Никаких больше долгих и утомительных процессов настройки и тестирования — всё быстро, просто и эффективно!

Не упустите возможность присоединиться к нашему вебинару 17 апреля в 20:00 мск, он пройдет в рамках большого курса «Дизайн сетей ЦОД».

Пройдите короткий тест прямо сейчас, чтобы посетить открытый урок:  https://clck.ru/3A3Ffm?erid=LjN8K7oPU   
👍3
​​Мы все учились понемногу…

Попросили сегодня посоветовать какие-нибудь хорошие и главное – бесплатные курсы для одного молодого знакомого.

Мотивация, а ее как таковой нет, только слышал, что там больше платят. И вообще эта тема сейчас на слуху.

В результате я ничего не посоветовал, а, наоборот, рекомендовал записаться на платные курсы и пройти их. А там уже будет понятно.

Меня не поняли и даже немного обиделись. Пришлось пояснить. Про бесплатный сыр знают все, бесплатное самообразование – оно примерно из той же оперы. Его не бывает.

Почему? Да потому что образование – это системный процесс, состоящий из вещей по большей части скучных, местами – непонятных. И нужна довольно сильная мотивация чтобы системно и последовательно грызть гранит науки.

Я думаю, что практически у каждого место на дисках занимают как бесплатные, так и не очень курсы, книги, учебники, руководства. Но много ли таких, кто сумел сам пройти весь курс от начала до конца? Лично я не знаю таких людей.

Чаще всего подобные материалы бывают просмотрены «по диагонали» после чего отправляются «пылиться» в дальний угол диска. Иногда их используют фрагментарно, когда надо посмотреть решение какой-то узкой задачи.

Но это не образование, образование подразумевает наличие теоретической базы, которая как раз скучна и непонятна. А то, что вы посмотрели лабораторную работу и научились по ней настраивать некий сервис – это не образование, это приобретения ряда навыков, потому что сервис настраивать вы научитесь, но вот детально объяснить его работу все равно не сможете.

Для образования, а для самообразования тем более нужен очень мощный мотиватор. Точнее набор мотиваторов. Если смотреть на ситуацию упрощенно, то это все тот же классический набор кнута и пряника. Причем чем старше человек и чем выше у него профессиональный уровень – тем сильнее работает именно мотивация кнута.

Что такое кнут? В нашем деле это некие обязательства, которые действуют по принципу принуждения и игнорировать которые без неких материальных или нематериальных потерь не получится.
Это может быть сумма, уплаченная за курсы или сроки сдачи проекта, либо и то и другое, например, ограниченный срок обучения.

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

Есть еще мотивация пряника, но она не работает, а если и работает, то на очень короткой дистанции. Пряник – это перспектива получения в результате неких материальных или нематериальных ценностей.

Но, как мы уже говорили, работает она недолго, ну разве что на кону что-то качественно новое. Но это бывает редко, практически никогда. Поэтому в конце концов мотивация пряника сводится к тому, что всех денег не заработаешь и сегодня можно позволить себе отдохнуть.

А дальше пошло-поехало. Нет системного подхода – нет результата. Это вам любой спортсмен скажет. Захаживая в зал время от времени, под настроение, никакого результата вы не получите. Результат принесут только системные тренировки.

Ровно тоже самое и с образованием. Результат принесут только системные последовательные занятия. С обязательным закреплением полученных знаний на практике.

А для этого нужна высокая самодисциплина и самоорганизация, которая будет поддерживаться определенной мотивацией. И к сожалению, в большинстве случаев придется выбрать мотивацию кнута. Так уж устроен человек, что эффективно шевелиться он начинает только покинув зону комфорта и не важно, что именно его оттуда вывело.

Поэтому если хотим учиться – то просто идем учиться. Можно даже за счет работодателя, что придаст дополнительный стимул к мотивации. Других способов, увы, не придумано.
👍40👌5💯42
Ubuntu 24.04 LTS (Noble Numbat) Beta

Два дня назад была выпущена бета-версия готовящегося выпуска Ubuntu 24.04 LTS, на этом этапе пакетная база дистрибутива полностью заморожена и идет работа над выявлением и устранением ошибок.

Поэтому уже сейчас можно посмотреть, что нас ждет. Во-первых – улучшенный инсталлятор, теперь уже на этапе установки можно настроить множество параметров, например, масштабирование. Также поддерживается установка на ZFS.

Используемое ядро – 6.8, также серьезно обновлены все системные библиотеки, рабочая среда - GNOME 46 с собственными доработками.

Возможно, это понравится не всем, но основной источник пользовательских приложений в дистрибутиве – Snap. На наш взгляд – это правильное решение, так как позволяет доставлять пользователю актуальные версии софта на всем протяжении срока поддержки. А это 5 лет основной и 5 лет расширенной.

При этом работает бета-версия достаточно стабильно и вполне может быть использована для ознакомления на неосновных устройствах.
👍20👎2😁1