Linux из коробки
718 subscribers
113 photos
4 files
25 links
На этом канале я буду публиковать обзоры на различные дистрибутивы, новости из мира Linux, обзоры программ и игр. Расскажу про Linux без технического жаргона и мы не будем применять слишком сложную магию командной строки. Автор @morph1995
Download Telegram
Команда free отображает информацию об оперативной памяти

free -g (информация в гибибайтах)
free —giga (информация в гигабайтах)
free -h (информация в удобном для человека виде)
free -V (версия программы)

man free (документация по команде free)

#terminal #resources
👍2🔥2
Команда nproc отображает количество ядер процессора

#terminal #resources
🔥3
Команда lscpu отображает детальную информацию о процессоре

#terminal #resources
🔥4
Менеджер терминалов tmux

Это специальная программа, которая может объединять в себе несколько терминалов, каждый из которых содержит свои процессы.

Ctrl + Shift + T (открыть новую вкладку в терминале)
Alt + <цифра> (перейти в указанную вкладку)
Ctrl + Shift + W (закрыть текущую вкладку)

sudo apt-get install tmux (установить)

tmux (запустить)
Ctrl + B (перейти в режим команд)
Ctrl + B и C (создать новую вкладку. Зажать Ctrl+B, отпустить, затем нажать С)

Ctrl + B и <цифра> (перейти в указанную вкладку)
Ctrl + B и N / Ctrl + B и P (перейти в следующую / предыдущую вкладку)
Ctrl + B и X или exit (закрыть вкладку)

Ctrl + B и D (временно выйти из tmux)
tmux attach / tmux a (вернуться в tmux)
tmux list-sessions (список запущенных tmux)

Ctrl + B и PgUp (режим просмотра истории)
PgUp, PgDown, стрелки (перемещать курсор)
Esc, Ctrl + C (выйти из просмотра истории)

Ctrl + B и запятая (переименовать вкладку)
Ctrl+B и " (разделить по горизонтали)
Ctrl+B и % (по вертикали)

man tmux (справка)

#terminal #hotkeys
🔥4
Подробная инструкция по установке Ubuntu 22.04 на Virtual Box (смотреть)

При установке может не помещаться весь интерфейс, так как по умолчанию разрешение экрана Virtual Box очень маленькое. Чтобы его изменить на стадии установки ОС нужно зайти в режиме Live и в терминале выполнить команду:

xrandr (показать доступные варианты разрешения экрана)
xrandr --output Virtual1 --mode 1360x768 (поменять разрешение для дисплея Virtual1, у вас может быть другое название, на 1360x768 или указать другое из списка доступных, между цифрами символ x, а не звездочка)

После этого можно выполнять установку дистрибутива. Для большинства настроек VirtualBox нужно установить Гостевые дополнения (Guest Additions), в том числе и для установки нормального разрешения экрана. Чтобы сделать это, откройте виртуальную машину и в меню VirtualBox этой машины выберите Devices (Устройства) / Insert Guest Addition CD image... (Подключить образ диска Дополнений гостевой ОС...).

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

ls (посмотреть список файлов)
sudo ./VBoxLinuxAdditions.run (установить дополнения гостевой ОС)

Для настойки развертывания виртуальной машины на весь экран достаточно просто перезагрузить её после установки дополнений. Или в меню Вид / Виртуальный экран 1 / Запросить разрешение в ... выбрать необходимое.

Для работы "общих" папок нужно выполнить в терминал команду:

sudo adduser <имя пользователя> vboxsf (для дистрибутивов основанных на Debian)
sudo usermod -a -G vboxsf <имя пользователя> (для дистрибутивов основанных на Red Hat)

Дистрибутивы Linux (схема)

После этого достаточно выйти и заново войти в систему (или выполнить её перезагрузку). Общие папки будут находиться в /media/

Для настройки копирования текста используйте меню Devices (Устройства) / Shared Clipboard (Общий буфер обмена).

#virtualbox #terminal
👍7🔥21
Новое видео на канале "Linux из коробки" уже доступно!

Друзья, накидывайте ваши комментарии под видео. Конструктивная критика, мнение пожелание - всё приветствуется. Так же оценивайте и подписывайтесь на YouTube канал.

Будем развивать линукс сообщество и выводить Open Source в широкие массы, вместе!

#video #fedora

👉🏼 Смотреть видео
👍4🔥2
Команда uname выводит сведения о системе

uname -a (вся информация)
uname —help (помощь по команде)

man uname

#terminal
👍9
Новое видео на канале "Linux из коробки" уже доступно!

Друзья, накидывайте ваши комментарии под видео. Конструктивная критика, мнение пожелание - всё приветствуется. Так же оценивайте и подписывайтесь на YouTube канал.

Будем развивать линукс сообщество и выводить Open Source в широкие массы, вместе!

#video #terminal

👉🏼 Смотреть видео
9🔥1
Команда vim запускает текстовый редактор

Вход:
vim файл
vim файл1 файл2 файл3 ...

Главные команды:
:q выход
:help справка

Пройти обучение
vimtutor

#terminal #vim
🔥5
vim.pdf
79 KB
Работа в редакторе Vim (основы)

#pdf
🔥4
bash-1.pdf
100 KB
Программирование на bash (часть 1)

#pdf
🔥5
bash-2.pdf
71.2 KB
Программирование на bash (часть 2)

#pdf
🔥5👍1
bash-3.pdf
55.3 KB
Программирование на bash (часть 3)

#pdf
🔥7
Команда find позволяет найти указанный файл в папке (обновлено)
https://t.me/LinuxOutOfTheBox/47

Команда grep ищет строку в файле (обновлено)
https://t.me/LinuxOutOfTheBox/48

Дополнения по команде grep:

grep -E "<шаблон>" <файл> (найти указанный шаблон в файле)

grep -E "^go" <файл> (найти строки, начинающиеся с "go")

grep -E "go$" <файл> (найти строки, оканчивающиеся на "go")

grep -E "c[au]t" <файл> (найти все слова, содержащие cut и cat)

grep -E "[a-z]ight" <файл> (слова из 5 букв, кончающиеся на "ight")

grep -E "[a-z]*ight" <файл> (слова из 4 и более букв, кончающиеся на "ight")

grep -E "[a-z]+ight" <файл> (слова из 5 и более букв, кончающиеся на "ight")

grep -E "[a-z]?ight" <файл> (слова из 4-5 букв, кончающиеся на "ight")

grep -E "[a-zA-Z]*ight" <файл> (слова, кончающиеся на "ight" (разрешены большие буквы))

#terminal #search
🔥7
Команда sed это потоковый редактор, который читает строчки из stdin (или из файла), обрабатывает их по инструкции и пишет в stdout

cat <файл> | sed 'инструкция'

sed 'инструкция' <файл> (потоковый редактор: читает строчки из stdin (или из файла), обрабатывает их по инструкции и пишет в stdout)

Если хотим писать в файл:
> <файл> (обычное перенаправление)
-i, --in-place (перезаписать входной файл)

sed 's/John/Nick/g' old.txt > new.txt (заменить все John на Nick)

sed -r 's/J[a-z]*n/Nick/g' old.txt > new.txt (заменить все слова, которые начинаются на J и кончаются на n на Nick)

sed -n '2,4p' file.txt (вывести строки с 2 по 4)

sed '2,4d' file.txt (вывести все строки кроме 2-4)

sed -n '/[0-9]\{2\}/p' file.txt (вывести строки с 2 цифрами подряд)

sed '2,/[Rr]ight/d' file.txt (вывести все строки кроме со 2 до строки содержащей “right” (с большой или маленькой буквы))

#terminal #search #io
🔥6👍1
gnuplot - это программа для построения графиков (нужно установить отдельно)

plot '<файл>' using 1:2 (построить график по файлу; первая колонка -- координата х, вторая -- у)

set title '<название>' (добавить название графика)

Добавить названия осей
set xlabel '<название>'
set ylabel '<название>'

plot '<файл>' using 1:2 title ‘<название>’ (добавить название ряду данных)

set key autotitle columnhead (брать название ряда данных из первой строчки файла)

Установить количество отсечек на осях
set xtics <число>
set ytics <число>

Установить границы значений на осях
set xrange [от:до]
set yrange [от:до]

Задать конкретные надписи на отсечках
set xtics('0' 0.0, '1/4' 0.25, '1/2' 0.5, '1' 1.0,)

set logscale y (логарифмическая шкала для оси OY)

Автомасштабирование осей
set autoscale xy
set autoscale xmin
unset autoscale z

Построить сглаженную (smooth) методом csplines линию типа (lt) -1 (черный цвет)
plot '<файл>' using 1:2 smooth csplines
with lines lt -1

Сайт gnuplot
Документация

#terminal
🔥5👍1
Новости из мира GNU/Linux за последнюю неделю

1. Бета-версия Linux Mint 21 теперь доступна для загрузки и публичного тестирования. Предстоящий выпуск основан на Ubuntu 22.04 LTS и включает среды рабочего стола Cinnamon 5.4, Xfce 4.16 и MATE 1.26.

2. PPA-репозиторий Lubuntu Backports теперь доступен для пользователей Lubuntu LTS, которые хотят пользоваться самой последней версией среды рабочего стола LXQt и ее компонентов.

3. Пользователи Ubuntu получают новые обновления безопасности ядра Linux для исправления 17 уязвимостей. Всем пользователям настоятельно рекомендуется обновить свою систему как можно скорее.

4. Представлен релиз легковесного музыкального проигрывателя Audacious 4.2, ответвившегося в своё время от проекта Beep Media Player (BMP), являющегося форком классического плеера XMMS. Выпуск поставляется с двумя интерфейсами пользователя: на основе GTK и Qt. Сборки подготовлены для различных дистрибутивов Linux и для Windows.

5. Доступен выпуск приложения Calibre 6.0, автоматизирующего основные операции по поддержанию коллекции электронных книг. Calibre предлагает интерфейсы для навигации по библиотеке, чтения книг, преобразованию форматов, синхронизации с портативными устройствами на которых осуществляется чтение, просмотра новостей о появлении новинок на популярных web-ресурсах. В состав также входит реализация сервера для организации доступа к домашней коллекции из любой точки Сети.

6. Комитет, управляющий разработкой набора компиляторов GCC (GCC Steering Committee), одобрил включение в основной состав GCC реализации компилятора языка Rust, подготовленной проектом gccrs (GCC Rust). После интеграции фронтэнда штатный инструментарий GCC сможет использоваться для компиляции программ на языке Rust без необходимости установки компилятора rustc, построенного с использованием наработок LLVM.

7. yt-dlp — это форк youtube-dl, который находится в стадии активной разработки. Основное внимание уделяется добавлению новых функций и исправлений и поддержанию совместимости.

#news
👍5🔥3
Новое видео на канале "Linux из коробки" уже доступно!

Друзья, накидывайте ваши комментарии под видео. Конструктивная критика, мнение пожелание - всё приветствуется. Так же оценивайте и подписывайтесь на YouTube канал.

Будем развивать линукс сообщество и выводить Open Source в широкие массы, вместе!

#video #terminal

👉🏼 Смотреть видео
👍7🔥32
Новости из мира GNU/Linux за последнюю неделю

1. GNOME 42.3 теперь доступен с большим количеством исправлений ошибок и улучшений. Альфа-версия GNOME 43 доступна для публичного тестирования в качестве первого этапа разработки окончательной среды рабочего стола GNOME 43, которая должна быть выпущена в конце сентября 2022 года.

2. Программное обеспечение для виртуализации с открытым исходным кодом VirtualBox 6.1.36 теперь доступно для загрузки с начальной поддержкой ядер Linux 5.18 и 5.19, а также RHEL 9.1, а также многими другими улучшениями и исправлениями ошибок.

3. Qt Creator 8.0 с открытым исходным кодом, бесплатная и кроссплатформенная IDE теперь доступна для загрузки. В этом основном выпуске представлены новые плагины, улучшения CMake и Python, а также другие изменения.

4. Canonical и Dell отмечают 10-летие партнерства и официально сертифицируют ноутбук Dell XPS 13 Plus Developer Edition для новейшей серии операционных систем Ubuntu 22.04 LTS (Jammy Jellyfish).

5. Компания Google сообщила о готовности операционной системы Chrome OS Flex для повсеместного использования. Chrome OS Flex представляет собой отдельный вариант Chrome OS, предназначенный для использования на обычных компьютерах, а не только на изначально поставляемых с Chrome OS устройствах, таких как Chromebook, Chromebase и Chromebox.

6. Состоялся экспериментальный выпуск открытой реализации WinAPI - Wine 7.13. С момента выпуска версии 7.12 было закрыто 16 отчётов об ошибках и внесено 226 изменений.

7. Организация Linux Foundation объявила о присоединении компании Epic Games к фонду Open 3D Foundation (O3DF), созданному для продолжения совместной разработки игрового движка Open 3D Engine (O3DE), после его открытия компанией Amazon. Компания Epic Games, разрабатывающая игровой движок Unreal Engine, вошла в число главных участников, в одном ряду с Adobe, AWS, Huawei, Microsoft, Intel и Niantic.

8. В разработке бета-версия Linux Mint 21 "Vanessa". Linux Mint 21 - это выпуск с долгосрочной поддержкой, который будет поддерживаться до 2027 года. Он поставляется с обновленным программным обеспечением, содержит усовершенствования и множество новых функций, которые сделают использование вашего рабочего стола еще более удобным.

#news
👍4🔥3
Новое видео на канале "Linux из коробки" уже доступно!

Друзья, накидывайте ваши комментарии под видео. Конструктивная критика, мнение пожелание - всё приветствуется. Так же оценивайте и подписывайтесь на YouTube канал.

Будем развивать линукс сообщество и выводить Open Source в широкие массы, вместе!

#video #terminal

👉🏼 Смотреть видео
🔥4👍3
Новости из мира GNU/Linux за последнюю неделю

1. LibreOffice 7.3.5 теперь доступен для загрузки в качестве технического обновления серии офисных пакетов LibreOffice 7.3, в котором исправлены 83 ошибки и улучшена совместимость с проприетарными форматами документов.

2. Мультимедийный фреймворк с открытым исходным кодом FFmpeg 5.1 теперь доступен для скачивания. В этом выпуске реализовано аппаратное ускорение VDPAU AV1, новые фильтры и различные другие изменения.

3. Веб-браузер Mozilla Firefox 103 теперь доступен для загрузки. Этот выпуск содержит исправление производительности WebGL для двоичных драйверов NVIDIA с помощью DMA-Buf в Linux, улучшенную производительность на мониторах с высокой частотой обновления и многое другое.

4. Для Debian GNU/Linux 11 «Bullseye» выпущено новое обновление безопасности ядра Linux, которое устраняет девять уязвимостей. Всем пользователям настоятельно рекомендуется обновить свои системы как можно скорее!

5. Дистрибутив Endless OS 5 появится позже в этом году и обещает обновленный рабочий стол с новой док-станцией и верхней панелью, полностью новый Центр приложений, а также различные другие улучшения.

6. Valve выпустила новое стабильное обновление клиента Steam, которое содержит больше улучшений для Linux и Vulkan, поддержку новых контроллеров, а также другие исправления ошибок.

#news
🔥7👍2