Вместе изучаем Linux
Здравствуйте! Я Анатолий Гусляков, модератор сайта Comss.ru. С сегодняшнего дня мы открываем серию интересных тем под общим названием "Вместе изучаем Linux». Темы обсуждений будут в виде статей или сообщений, в которых будут рассматриваться различные материалы по изучению Ubuntu и его производных систем. Материал будет выкладываться не только администрацией ресурса, но и пользователями, желающими поделится своими знаниями (интересны именно личные знания, без копипаста со сторонних ресурсов). Если будут выкладываться объемные темы, предварительно необходимо обговорить с администрацией ресурса, возможно предложенная тема будет выложена в виде отдельной статьи.
Цель - изучение азов Linux систем. Методика, наверное, не совсем обычная, учителей не будет, вернее, каждый пользователь принимающий участие, и будет являться учителем. Открыто в добродушной и теплой обстановке мы будем делиться своими знаниями. Каждая тема обсуждения (урока) будет заканчиваться практическим закреплением новых знаний на своей системе и комментариями со скриншотами.
Начнем первое обсуждение!
Терминал и полезные команды
Еще на этапе предварительного изучения Linux системы (этап: что такое Linux и с какой стороны к нему подойти), пользователь встречает такой термин как Терминал. Кого-то он отпугивает, а у кого-то наоборот появляется желание попробовать (а почему бы не попробовать себя в роли программиста? :) ) . Там же в сети мы находим информацию среди комментариев пользователей, что оказывается с помощью этой штуки управляют всей системой, устанавливают программы, исправляют ошибки и вообще все с его помощью делают.
Терминал - графическая программа эмулирующая консоль, говорит нам пользовательская документация с сайта help.ubuntu.ru.
Все команды терминала работают и в консоли. Консоль работает без графической оболочки и как правило необходима при проблемах с запуском системы.
Так что же такое Терминал? Терминал - это инструмент который позволяет управлять системой напрямую, а так же позволяет увидеть любое наше действие, производимое в любой графической программе и в целом в системе, т.е и открытие пользователем любой папки и открытие любой программы, в тот же самый момент происходят в виде команд в терминале.
Примеры наиболее популярных команд (терминал можно запустить с помощью горячих клавиш: Ctrl+Alt+T):
sudo apt-get update
(обновление индекса пакетов)
sudo apt-get upgrade
(непосредственное обновление программ)
Рассмотрим составляющие команды:
- sudo - команда запуска с правами администратора (после ее ввода необходимо ввести пароль администратора, сам пароль не виден, но пугаться не стоит, он вводится и затем жмем клавишу enter);
- apt-get - является мощным инструментом по установке и обновлению пакетов;
- update - обновление списка пакетов, upgrade - обновление самих пакетов.
sudo apt-get install название_программы
- установка программы;
sudo apt-get remove название_программы
- удаление программы;
Программы лучше всего устанавливать, добавляя их репозитории, это даст возможность дальнейшего автоматического обновления программы, предварительно проверив что программы нет в Центре приложений Ubuntu (таким образом проверяем если данный репозиторий у нас не подключен).
Для большинства команд можно получить справку, введя после команды дополнительную команду --help. Пример: sudo apt-get update --help
Рекомендую ознакомиться и добавить в закладки ссылку: Очень полезные команды Linux на одном листе.
Предлагаю каждому пользователю поделиться скриншотом запущенной полезной команды.
И напоследок несколько интересных команд:
uname -a
- команда выводит на экран версию ядра Linux;
netstat -tup
- список активных сетевых соединений;
apt-get moo
- команда хорошего настроения
Популярные эмуляторы терминала
Как оказывается есть различные эмуляторы терминала. Каждый их них по-своему интересен.
Рассмотрим наиболее популярные эмуляторы терминала:
Guake - ниспадающий терминал, напоминающий консоль из популярной игры Quake. Терминал загружается в память, поэтому вызов терминала происходит быстрее стандартного терминала. Доступен в репозитории Ubuntu, поэтому установить можно из Центра приложений Ubuntu.
Final term - "умный" эмулятор терминала. Запоминает вводимые команды и при следующем наборе предлагает их в выпадающем меню. Как и большинство эмуляторов терминала, Final term поддерживает работу горячих клавиш, но через редактирование файла настроек. К сожалению, при ознакомлении он завис, но на это есть объяснение, Final term длительное время не выходит из этапа альфа тестирования.
Переходим к установке. На момент написания данной статьи репозиторий программы не работал, поэтому устанавливать будем из исходников. Дополнительный инструмент Git, который установим для установки Final term нам пригодится в дальнейшем для установки других программ.
sudo apt-get install git build-essential cmake intltool
(необходимые довольно популярные инструменты)
sudo apt-get install valac libgtk-3-dev intltool clutter-gtk-1.0 libkeybinder-3.0-dev libgee-0.8-dev libnotify-bin libmx-dev
(дополнительные пакеты для GTK )
git clone https://github.com/p-e-w/finalterm.git
(загружаем исходники)
cd finalterm/
(переходим в папку finalterm)
mkdir build
(создаем папку build )
cd build/
(переходим в папку build )
cmake ..
(инструмент для автоматической сборки программы из исходного кода)
make
(инструмент для автоматической сборки программы из исходного кода)
sudo make install
(непосредственно установка)
Terminator - кроссплатформенный эмулятор терминала, поддерживающий системы Microsoft Windows, Mac OS X, Linux , Unix X11. Удобный эмулятор терминала, позволяет создать горизонтальные и вертикальные вкладки, настроить отображение интерфейса, множество горячих клавиш и подключить дополнительные плагины.
Установить можно из Центра приложений Ubuntu.
RXVT (цветной терминал с поддержкой unicode) - очень легковесный эмулятор терминала. Никаких настроек не обнаружил. По минимализму напоминает встроенный XTerm, однако в RXVT удалены некоторые функции, такие как: эмуляция Tektronix 4014 и конфигурирование в инструментальном стиле.
Доступен в родном репозитории Ubuntu.
Ну а тем, кто продолжает использовать стандартный Терминал предлагаю его немного украсить рисунком, например пингвином по имени Tux (официальный талисман Linux).
sudo apt-get install cowsay fortunes-ru
Далее открываем домашнюю папку (папка Home/имя пользователя), включаем отображение скрытых файлов и редактируем файл с названием .bashrc, добавляя в него строчку: fortune | cowsay -f tux
Всем отличного настроения. До встречи в обсуждениях темы.
Linux: обзоры и обновления
• Поддержка графики Xe2 для Intel Lunar Lake и Battlemage включена в Linux 6.12 по умолчанию
• Как настроить Comss.one DNS в Linux
• Обновления Linux за неделю: 25 ноября – 1 декабря 2024 года
• Linux сохраняет долю более 2% в ноябрьском опросе Steam благодаря Steam Deck
• Обновление Proton 9.0-4 Beta: Новые исправления для игр на Steam Deck и Linux
• Релиз Cinnamon 6.4: обновленный дизайн и оптимизация системы