Terminator — программа для Linux. Отображает несколько терминалов в одном окне.
Можно добавлять новые терминалы, разбивая текущее окно как по горизонтали, так и по вертикали. Помимо этого можно создавать вкладки. Тем самым, экономится очень много рабочего пространства. Фактически вы работаете в одном окне.
Terminator поддерживает горячие клавиши для быстрого создания новых терминалов, перемещения по ним и прочего. Полный список горячих клавиш можно найти в справочном руководстве, набрав в консоли
Можно добавлять новые терминалы, разбивая текущее окно как по горизонтали, так и по вертикали. Помимо этого можно создавать вкладки. Тем самым, экономится очень много рабочего пространства. Фактически вы работаете в одном окне.
Terminator поддерживает горячие клавиши для быстрого создания новых терминалов, перемещения по ним и прочего. Полный список горячих клавиш можно найти в справочном руководстве, набрав в консоли
man terminator
Terminator можно настроить под себя, изменить цвета, шрифты, поведение программы. Для этого необходимо создать файл config в директории ~/.config/terminator/. Руководство по настройке Terminator можно почитать, набрав в консоли man terminator_config
Установить в Ubuntu:sudo apt install terminator
Установить в ArchLinuxsudo pacman -S terminatorВ файле /etc/services содержится
Anonymous Quiz
58%
соответствия названий сетевых протоколов номерам постоянно закреплённых за ними портов
14%
список серверов DNS, которые следует использовать при подключении к Internet
20%
список активных сетевых подключений
8%
соответствия IP-адресов именам компьютеров в сети
Команды архивирования и сжатия файлов
bunzip2 file1.bz2 разжимает файл ‘file1.gz’gunzip file1.gz
gzip file1 сжимает файл ‘file1’bzip2 file1
gzip -9 file1 сжать файл file1 с максимальным сжатиемrar a file1.rar test_file создать rar-архив ‘file1.rar’ и включить в него файл test_filerar a file1.rar file1 file2 dir1 создать rar-архив ‘file1.rar’ и включить в него file1, file2 и dir1unrar x file1.rar распаковать rar-архивtar -cvf archive.tar file1 создать tar-архив archive.tar, содержащий файл file1tar -cvf archive.tar file1 file2 dir1 создать tar-архив archive.tar, содержащий файл file1, file2 и dir1tar -tf archive.tar показать содержимое архиваtar -xvf archive.tar распаковать архивtar -xvf archive.tar -C /tmp распаковать архив в /tmptar -cvfj archive.tar.bz2 dir1 создать архив и сжать его с помощью bzip2(ключ -j работает не во всех *nix системах)tar -xvfj archive.tar.bz2 разжать архив и распаковать его (ключ -j работает не во всех *nix системах)tar -cvfz archive.tar.gz dir1 создать архив и сжать его с помощью gziptar -xvfz archive.tar.gz разжать архив и распаковать егоzip file1.zip file1 создать сжатый zip-архивzip -r file1.zip file1 file2 dir1 создать сжатый zip-архив и со включением в него нескольких файлов и/или директорийunzip file1.zip разжать и распаковать zip-архивКакая из перечисленных строк НЕ может быть именем файла:
Anonymous Quiz
24%
«{arch}«
40%
«year2021/Dec«
37%
«…«
Meld — ПО для наглядного сравнения файлов и каталогов в Linux.
Похожа на diff, но в графическом виде с возможностью «сливать» изменения, удалять и восстанавливать файлы.
Можно сравнивать как два, так и три файла или каталога одновременно.
При сравнении каталогов программа отображает в каких файлах были сделаны изменения, какие файлы были удалены или добавлены, а какие остались без изменений. А если сравнить файлы, тогда слева отобразится один файл, а справа другой, с подсветкой изменений и возможностью быстрого внесения изменений в файлы.
Есть возможность сравнивать и обрабатывать копии файлов на Git, CVS, SVN, Bazaar-ng и Mercurial.
Meld поддерживает вкладки и позволяет в одном окне работать сразу с несколькими файлами.
Похожа на diff, но в графическом виде с возможностью «сливать» изменения, удалять и восстанавливать файлы.
Можно сравнивать как два, так и три файла или каталога одновременно.
При сравнении каталогов программа отображает в каких файлах были сделаны изменения, какие файлы были удалены или добавлены, а какие остались без изменений. А если сравнить файлы, тогда слева отобразится один файл, а справа другой, с подсветкой изменений и возможностью быстрого внесения изменений в файлы.
Есть возможность сравнивать и обрабатывать копии файлов на Git, CVS, SVN, Bazaar-ng и Mercurial.
Meld поддерживает вкладки и позволяет в одном окне работать сразу с несколькими файлами.
Not Unix
В чем отличие Linux от Unix? Если очень‑очень упростить, то можно сказать, что Unix — это предок Linux. Более сложный и развернутый ответ требует немного углубиться в историю.
В семидесятые годы Ричард Столлман придумал клонировать коммерческий и по тем временам дорогостоящий Unix и создать свою операционку, которую он назвал GNU is not Unix или просто GNU. Столлман и компания переписали все компоненты Unix и опубликовали их под придуманной ими «вирусной» лицензией GPL.
Изначально словом Linux называли только созданное Линусом Торвальдсом ядро. Но название Linux и маскот‑пингвин быстро прижились, и ими теперь обозначают всю ОС — несмотря на возражения Столлмана и просьбы писать только GNU/Linux.
Linux в эпоху интернета стал быстро набирать популярность, и коммерческим вариантам Unix со временем просто не осталось места. Тем не менее до сих пор живы его потомки — операционные системы FreeBSD и OpenBSD, которые теперь бесплатны и многое заимствуют из современного «Линукса». Кстати, на FreeBSD основаны macOS и iOS.
В чем отличие Linux от Unix? Если очень‑очень упростить, то можно сказать, что Unix — это предок Linux. Более сложный и развернутый ответ требует немного углубиться в историю.
В семидесятые годы Ричард Столлман придумал клонировать коммерческий и по тем временам дорогостоящий Unix и создать свою операционку, которую он назвал GNU is not Unix или просто GNU. Столлман и компания переписали все компоненты Unix и опубликовали их под придуманной ими «вирусной» лицензией GPL.
Изначально словом Linux называли только созданное Линусом Торвальдсом ядро. Но название Linux и маскот‑пингвин быстро прижились, и ими теперь обозначают всю ОС — несмотря на возражения Столлмана и просьбы писать только GNU/Linux.
Linux в эпоху интернета стал быстро набирать популярность, и коммерческим вариантам Unix со временем просто не осталось места. Тем не менее до сих пор живы его потомки — операционные системы FreeBSD и OpenBSD, которые теперь бесплатны и многое заимствуют из современного «Линукса». Кстати, на FreeBSD основаны macOS и iOS.
[ Журнал Хакер ]В каком из перечисленных каталогов файлы не должны изменяться без вмешательства системного администратора:
Anonymous Quiz
37%
/usr
9%
/tmp
8%
/home
46%
/var
Релиз браузера Firefox 96
Основные изменения:
- Существенно уменьшена степень нагрузки на основной поток программы.
- Улучшена поддержка обработки медиа. Улучшено шумоподавление, автоматическая регулировка усиления, эхоподавление.
- Предотвращения от атак CSRF (Cross-Site Request Forgery). (Для всех куки теперь используется атрибут SameSite=lax)
- Для всех пользователей включен механизм строгой изоляции сайтов.
- Для всех платформ включен механизм защиты от потенциальных уязвимостей в сторонних библиотеках, основанный на технологии RLBox.
Проблемы:
Пользователи с проблемами в работе Firefox 96.0 и 95.02 начали отключать HTTP/3
Основные изменения:
- Существенно уменьшена степень нагрузки на основной поток программы.
- Улучшена поддержка обработки медиа. Улучшено шумоподавление, автоматическая регулировка усиления, эхоподавление.
- Предотвращения от атак CSRF (Cross-Site Request Forgery). (Для всех куки теперь используется атрибут SameSite=lax)
- Для всех пользователей включен механизм строгой изоляции сайтов.
- Для всех платформ включен механизм защиты от потенциальных уязвимостей в сторонних библиотеках, основанный на технологии RLBox.
Проблемы:
[ Хабр ] ->Пользователи с проблемами в работе Firefox 96.0 и 95.02 начали отключать HTTP/3
procs — позиционируется как современная замена команды ps (process on the system).
Консольная Rust утилита для отображения информации об активных и запущенных процессах.
Утилитой поддерживается весь функционал имеющийся в ps, но с некоторыми дополнительными возможностями. Из основных преимуществ - вывод информации в цветном и удобочитаемом для пользователя формате, поддерживается отображение процессов в виде древа (по порядку зависимостей), работа в режиме top (с заданным периодом обновления) и вывод некоторой доп. информации (которая не поддерживается ps).
procs позволяет проводить поиск процессов по ключевому слову, выводит запущенные процессы приложений Docker (система управления контейнерной виртуализацией), порты TCP/UDP (без запуска от root отображаются только текущего пользователя), скорость чтения/записи (Read/Write) и прочее... Параметры утилиты можно задать из командной строки и/или конфигурационном файле (~/.config/procs/config.toml), работа с утилитой подробно документирована.
GitHub: procs
Консольная Rust утилита для отображения информации об активных и запущенных процессах.
Утилитой поддерживается весь функционал имеющийся в ps, но с некоторыми дополнительными возможностями. Из основных преимуществ - вывод информации в цветном и удобочитаемом для пользователя формате, поддерживается отображение процессов в виде древа (по порядку зависимостей), работа в режиме top (с заданным периодом обновления) и вывод некоторой доп. информации (которая не поддерживается ps).
procs позволяет проводить поиск процессов по ключевому слову, выводит запущенные процессы приложений Docker (система управления контейнерной виртуализацией), порты TCP/UDP (без запуска от root отображаются только текущего пользователя), скорость чтения/записи (Read/Write) и прочее... Параметры утилиты можно задать из командной строки и/или конфигурационном файле (~/.config/procs/config.toml), работа с утилитой подробно документирована.
GitHub: procs
Некоторые команды мониторинга и отладки
top отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных)ps -eafw отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (единожды)ps -e -o pid,args --forest вывести PID’ы и процессы в виде дереваpstree отобразить дерево процессовkill -9 98989 kill -KILL 98989«убить» процесс с PID 98989 «на смерть» (без соблюдения целостности данных)
kill -TERM 98989 Корректно завершить процесс с PID 98989kill -1 98989
kill -HUP 98989 заставить процесс с PID 98989 перепрочитать файл конфигурацииlsof -p 98989 отобразить список файлов, открытых процессом с PID 98989lsof /home/user1 отобразить список открытых файлов из директории /home/user1strace -c ls > /dev/null вывести список системных вызовов, созданных и полученных процессом lsstrace -f -e open ls > /dev/null вывести вызовы бибилотекwatch -n1 ‘cat /proc/interrupts’ отображать прерывания в режиме реального времениlast reboot отобразить историю перезагрузок системыlast user1 отобразить историю регистрации пользователя user1 в системе и время его нахождения в нейlsmod вывести загруженные модули ядраfree -m показать состояние оперативной памяти в мегабайтахsmartctl -A /dev/hda контроль состояния жёсткого диска /dev/hda через SMARTsmartctl -i /dev/hda проверить доступность SMART на жёстком диске /dev/hdatail /var/log/dmesg вывести десять последних записей из журнала загрузки ядраtail /var/log/messages вывести десять последних записей из системного журналаThis media is not supported in your browser
VIEW IN TELEGRAM
Peco — способен сильно облегчить навигацию, а также поиск (но это не точно).
Это небольшая утилита, которая принимает на вход список строк и выводит на экран псевдографическое меню, с помощью которого можно выбрать или найти нужную строку. Далее Peco отдает эту строку на выход и завершает свою работу (по сути, это консольный аналог dmenu).
Peco можно использовать для навигации и поиска в любых текстовых строках, включая пути. Например, если ты запустишь следующую команду и выберешь каталог, peco напечатает его имя в терминале:
Не слишком удобно и полезно. Однако, немного усложнив пример, ты получишь интерактивный cd:
Польза появилась, удобство пострадало. Поэтому создадим для этой команды короткий и простой псевдоним. Для этого добавим следующую строку в ~/.zshrc:
Теперь команда cdi будет запускать наш интерактивный cd.
GItHub: Peco
Это небольшая утилита, которая принимает на вход список строк и выводит на экран псевдографическое меню, с помощью которого можно выбрать или найти нужную строку. Далее Peco отдает эту строку на выход и завершает свою работу (по сути, это консольный аналог dmenu).
Peco можно использовать для навигации и поиска в любых текстовых строках, включая пути. Например, если ты запустишь следующую команду и выберешь каталог, peco напечатает его имя в терминале:
$ ls | pecoНе слишком удобно и полезно. Однако, немного усложнив пример, ты получишь интерактивный cd:
$ cd `ls | peco`Польза появилась, удобство пострадало. Поэтому создадим для этой команды короткий и простой псевдоним. Для этого добавим следующую строку в ~/.zshrc:
alias cdi='cd `ls | peco`'Теперь команда cdi будет запускать наш интерактивный cd.
GItHub: Peco
Команды остановки системы
shutdown -h now
init 0Остановить систему
telinit 0
shutdown -h hours:minutes & запланировать остановку системы на указанное времяshutdown -c отменить запланированную по расписанию остановку системыshutdown -r now
rebootперегрузить систему
logout выйти из системыЗапуском исполняемых программ в Linux занимается
Anonymous Quiz
18%
Сам пользователь, при помощи терминала
34%
Интерпретатор командной строки, на основе разбора команды пользователя
37%
Программа-загрузчик, вследствие команды от shell или системы
11%
Система, под воздействием управляющих символов
Релиз ядра Linux 5.16
Дата релиза: 9 января 2022
Подробнее: OpenNET
Дата релиза: 9 января 2022
В новую версию принято 15415 исправлений от 2105 разработчиков, размер патча - 45 МБ (изменения затронули 12023 файлов, добавлено 685198 строк кода, удалено 263867 строк). Около 44% всех представленных в 5.16 изменений связаны с драйверами устройств, примерно 16% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 16% связано с сетевым стеком, 4% - с файловыми системами и 4% c внутренними подсистемами ядра.Подробнее: OpenNET
Bashtop
Инструмент для мониторинга ресурсов из терминала с открытым исходным кодом для систем Linux, macOS и BSD.
Этот инструмент может отображать использование и статистику процессора, памяти, дисков, сети и процессов.
Bashtop написан на Bash с интерфейсом TUI для мониторинга использования ресурсов в вашей системе Linux, macOS или FreeBSD.
Установка Bashtop на Ubuntu:
Инструмент для мониторинга ресурсов из терминала с открытым исходным кодом для систем Linux, macOS и BSD.
Этот инструмент может отображать использование и статистику процессора, памяти, дисков, сети и процессов.
Bashtop написан на Bash с интерфейсом TUI для мониторинга использования ресурсов в вашей системе Linux, macOS или FreeBSD.
Установка Bashtop на Ubuntu:
sudo add-apt-repository ppa:bashtop-monitor/bashtop
sudo apt update
sudo apt install bashtopВся мощь команд Linux — в дополнительных параметрах, которые ты можешь указать. Чтобы узнать о них, нужно читать справку (man), но есть способы схитрить и облегчить себе жизнь.
tldr pages - сокращенная версия man, в которой дотошные описания покромсали до абсолютного минимума.
cheat.sh - онлайновая база данных с примерами популярных вариантов команд.
marker - похожая штука, но офлайн и с подсказками на лету.
explainshell.com - сервис, который автоматически разбирает сложную команду и объясняет значение ее составных частей.
tldr pages - сокращенная версия man, в которой дотошные описания покромсали до абсолютного минимума.
cheat.sh - онлайновая база данных с примерами популярных вариантов команд.
marker - похожая штука, но офлайн и с подсказками на лету.
explainshell.com - сервис, который автоматически разбирает сложную команду и объясняет значение ее составных частей.
Релиз офисного пакета LibreOffice 7.3.
2 февраля 2022
Что там в общем и целом?
Офисный пакет LibreOffice состоит из нескольких компонентов, интегрированных в общее ядро, в частности:
- Текстовый редактор Writer;
- Табличный редактор Calc;
- Средство создания и демонстрации презентаций Impress;
- Векторный редактор Draw;
- Редактор формул Math;
- Система управления базами данных Base.
Все компоненты хорошо сочетаются и дополняют друг друга, предоставляя пользователю всё необходимое для ежедневной работы с документами, ввода, систематизации и анализа данных, маркетинга, проведения презентаций и обучения.
Особенности LibreOffice:
Как следует из названия, LibreOffice — один из крупнейших свободных офисных продуктов. Свобода проявляется в:
- Отсутствии каких-либо лицензионных отчислений за приобретение и использование продукта.
- Отсутствии языкового барьера. Если поддержка вашего языка ещё не включена в LibreOffice, то, несомненно, это скоро изменится.
- Открытом доступе к исходному коду по лицензионному соглашению OSI.
LibreOffice заботится о качестве (да, серьёзно.)
- У LibreOffice богатое наследие. Разработка уходит своими корнями в прошлое. Сообщество имеет более чем 20-летний опыт, на который можно опереться.
- Тысячи пользователей по всему миру принимают участие в бета-тестировании новой версии.
- Процесс создания LibreOffice полностью открыт. У каждого есть возможность принять участие в совершенствовании LibreOffice.
LibreOffice удобен:
- Прост в использовании и может использоваться без специальной подготовки всеми, кто уже однажды работал с какими-либо офисными программами.
- Переход с другого офисного пакета на LibreOffice прост, т. к. LibreOffice поддерживает большинство существующих форматов «офисных» файлов.
- LibreOffice имеет техническую поддержку, которая осуществляется силами волонтёров по всему миру, которые помогут найти ответы на вопросы как новичков, так и опытных пользователей.
2 февраля 2022
Что там в общем и целом?
Офисный пакет LibreOffice состоит из нескольких компонентов, интегрированных в общее ядро, в частности:
- Текстовый редактор Writer;
- Табличный редактор Calc;
- Средство создания и демонстрации презентаций Impress;
- Векторный редактор Draw;
- Редактор формул Math;
- Система управления базами данных Base.
Все компоненты хорошо сочетаются и дополняют друг друга, предоставляя пользователю всё необходимое для ежедневной работы с документами, ввода, систематизации и анализа данных, маркетинга, проведения презентаций и обучения.
Особенности LibreOffice:
Как следует из названия, LibreOffice — один из крупнейших свободных офисных продуктов. Свобода проявляется в:
- Отсутствии каких-либо лицензионных отчислений за приобретение и использование продукта.
- Отсутствии языкового барьера. Если поддержка вашего языка ещё не включена в LibreOffice, то, несомненно, это скоро изменится.
- Открытом доступе к исходному коду по лицензионному соглашению OSI.
LibreOffice заботится о качестве (да, серьёзно.)
- У LibreOffice богатое наследие. Разработка уходит своими корнями в прошлое. Сообщество имеет более чем 20-летний опыт, на который можно опереться.
- Тысячи пользователей по всему миру принимают участие в бета-тестировании новой версии.
- Процесс создания LibreOffice полностью открыт. У каждого есть возможность принять участие в совершенствовании LibreOffice.
LibreOffice удобен:
- Прост в использовании и может использоваться без специальной подготовки всеми, кто уже однажды работал с какими-либо офисными программами.
- Переход с другого офисного пакета на LibreOffice прост, т. к. LibreOffice поддерживает большинство существующих форматов «офисных» файлов.
- LibreOffice имеет техническую поддержку, которая осуществляется силами волонтёров по всему миру, которые помогут найти ответы на вопросы как новичков, так и опытных пользователей.
Примеры реализации разных задач в скриптах, написанных исключительно на чистом Bash или sh.
Bash Bible
sh bible
Bash Bible
sh bible