Комбайн для работы с архивами в консоли Linux 🗄
При работе с архивами в командной строке Linux есть одно неудобство: у каждой программы-архиватора свой набор ключей, который необходимо помнить, либо постоянно заглядывать в man. Эта проблема легко решается, если использовать утилиту atool, так как с ее помощью вы сможете работать с любым форматом архивов.
1️⃣ Установка atool
Программу можно скачать с официальной страницы, либо установив с помощью пакетного менеджера вашего дистрибутива:
Для создания архива используется команда:
Создать несколько архивов можно вот так:
3️⃣ Просмотр архивов
Что бы просмотреть содержимое архива введите
Для распаковки архива используется команда
atool также можно использовать для перепаковки архивов в другой формат. Это делается командой
Сравнить два архива можно командой
7️⃣ Единая команда
Вместо всех этих команд возможно использовать команду atool с соответствующим ключем:
🏁 Заключение
Как вы могли увидеть, atool это очень простая и, в то же время, мощная программа. Разобравшись с ней один раз вы больше не будете испытывать проблем с запоминанием ключей для множества консольных архиваторов.
При работе с архивами в командной строке Linux есть одно неудобство: у каждой программы-архиватора свой набор ключей, который необходимо помнить, либо постоянно заглядывать в man. Эта проблема легко решается, если использовать утилиту atool, так как с ее помощью вы сможете работать с любым форматом архивов.
1️⃣ Установка atool
Программу можно скачать с официальной страницы, либо установив с помощью пакетного менеджера вашего дистрибутива:
sudo apt install atool (Debian/Ubuntu/Linux Mint)
sudo dnf install atool (Fedora)
sudo pacman -S atool (Archlinux)
2️⃣ Создание архивовДля создания архива используется команда:
apack имя_архива.формат [список_файлов]
К примеру, командаapack backup.tgz first second third
создаст в текущей директории архив backup.tgz и запакует в него файлы first, second и third. Причём формат создаваемого архива автоматически определяется из имени.Создать несколько архивов можно вот так:
apack -e -F .tar.gz dir1 dir2 dir3
В этом примере три директории dir будут упакованы в три разных архива. Ключ -e означает выполнять команду отдельно для каждого аргумента, ключ -F указывает формат создаваемых архивов. Подобным образом эти ключи действуют и в других командах, как будет показано ниже.3️⃣ Просмотр архивов
Что бы просмотреть содержимое архива введите
als имя_архива
Просмотреть содержимое нескольких архивов:als -e *.tgz
Что бы вывести на экран содержимое файла, находящегося в архиве, можно использовать командуacat имя_архива имя_файла_в_архиве
4️⃣ Распаковка архивовДля распаковки архива используется команда
aunpack имя_архива [имя_файла_в_архиве]
Если в архиве содержится всего один файл, то он будет распакован в текущую директорию. Если же файлов несколько, то будет создана директория совпадающая с именем архива и файлы распакуются в неё. Если вам нужно распаковать архив в другую директорию, то можете её указать после ключа -X:aunpack -X /tmp archive.zip
Распаковать несколько архивов можно указав ключ -e:aunpack -e *.tar.gz
5️⃣ Перепаковка архивовatool также можно использовать для перепаковки архивов в другой формат. Это делается командой
arepack старый_архив новый_архив
При этом старый архив не удаляется. Если вам необходимо перепаковать несколько архивов RAR в формат 7Z, то можно использовать следующую командуarepack -F .7z -e *.rar
6️⃣ Сравнение архивовСравнить два архива можно командой
adiff архив1 архив2
atool использует программу diff для сравнения файлов.7️⃣ Единая команда
Вместо всех этих команд возможно использовать команду atool с соответствующим ключем:
atool -l вместо als
atool -x вместо aunpack
atool -a вместо apack
atool -c вместо acat
atool -d вместо adiff
atool -r вместо arepack
Возможно, такой вариант кому-то покажется предпочтительным.🏁 Заключение
Как вы могли увидеть, atool это очень простая и, в то же время, мощная программа. Разобравшись с ней один раз вы больше не будете испытывать проблем с запоминанием ключей для множества консольных архиваторов.
👍3🔥1
Как создать несколько директорий в консоли Linux одной командой? 📁 📁 📁 📁 📁
Вот нужно вам создать несколько папок через терминал Linux. Например, я чаще всего использую для этих целей именно терминал, так как мне это кажется намного быстрее. Естественно, все, кто подписан на канал в Дзене и сообщество в Телеграмме, знают, что создать папку можно простой командой:
Ничего сложного, правда? Да и получается в разы быстрее, чем посредством GUI-шки клепать кликами мыши нужно число папок. Так что, запоминаем и используем по мере необходимости ☝️
Вот нужно вам создать несколько папок через терминал Linux. Например, я чаще всего использую для этих целей именно терминал, так как мне это кажется намного быстрее. Естественно, все, кто подписан на канал в Дзене и сообщество в Телеграмме, знают, что создать папку можно простой командой:
mkdir <имя_папки>Но что делать, если нужно создать за раз, например, пять директорий? Логичным выглядит ввод команды на создание каталога пять раз. Логичным, но крайне неудобным и точно не быстрым. Далее напрашивается использование символа точки с запятой, чтобы выполнить команды в терминале последовательно:
mkdir <имя_папки1>;mkdir <имя_папки2>;mkdir <имя_папки3>;mkdir <имя_папки4>;mkdir <имя_папки5>Внешне смотрится просто отвратительно да и это, по сути, те же пять команд на создание, просто в одну строку написанные, поэтому тоже не подойдет. Правильным решением будет использование следующего синтаксиса:
mkdir -p {<имя_папки1>,<имя_папки2>,<имя_папки3>,<имя_папки4>,<имя_папки5>}
Ключ -p говорит о том, что должны будут создаться все директории, которые указаны в пути до нужно папки. Отлично работает в ситуациях, когда вы решили поиграть со вложенностью. Также обратите внимание, что никаких пробелов между названиями папок быть не должно, все плотненько и без отступов.Ничего сложного, правда? Да и получается в разы быстрее, чем посредством GUI-шки клепать кликами мыши нужно число папок. Так что, запоминаем и используем по мере необходимости ☝️
👍5
Доброго утра, друзья! 🌞 Пусть этот день будет полон новых и интересных задач, а ваш кофе всегда будет горячим и вдохновляющим. Удачи вам сегодня! 💪😊 #ДоброеУтро #УдачныйДень
👍5
Поддержка X11 в GNOME постепенно уходит в прошлое! 🚀
Джордан Петридис из команды по контролю качества и выпуску релизов GNOME инициировал изменения в пакете gnome-session. Они заключаются в удалении target-файлов systemd, которые использовались для запуска X11-сессий. Это первый шаг в отказе от поддержки X11 в GNOME.
Тем не менее, не спешите прощаться с X11 полностью: базовая функциональность для его запуска пока остаётся (но планируется удалить в будущем). Если вы хотите продолжить использовать X11, вы сможете добавить target-файлы systemd вручную.
Почему такие изменения? Потому что разработчики все меньше тестируют X11. GNOME переключился на протокол Wayland по умолчанию в 2016 году, и, согласно мнению некоторых разработчиков, настало время полностью перейти на Wayland и сосредоточить усилия на его поддержке.
Однако есть и обратная сторона медали: разработчики Budgie Desktop и Pantheon Desktop (часть проекта Elementary OS), которые также используют технологии GNOME, пока остаются верными X11. Им предстоит создавать собственные версии gnome-session, если поддержка X11 в GNOME будет полностью прекращена.
Как вы относитесь к этим изменениям? 😊 #GNOME #Linux #Wayland
Джордан Петридис из команды по контролю качества и выпуску релизов GNOME инициировал изменения в пакете gnome-session. Они заключаются в удалении target-файлов systemd, которые использовались для запуска X11-сессий. Это первый шаг в отказе от поддержки X11 в GNOME.
Тем не менее, не спешите прощаться с X11 полностью: базовая функциональность для его запуска пока остаётся (но планируется удалить в будущем). Если вы хотите продолжить использовать X11, вы сможете добавить target-файлы systemd вручную.
Почему такие изменения? Потому что разработчики все меньше тестируют X11. GNOME переключился на протокол Wayland по умолчанию в 2016 году, и, согласно мнению некоторых разработчиков, настало время полностью перейти на Wayland и сосредоточить усилия на его поддержке.
Однако есть и обратная сторона медали: разработчики Budgie Desktop и Pantheon Desktop (часть проекта Elementary OS), которые также используют технологии GNOME, пока остаются верными X11. Им предстоит создавать собственные версии gnome-session, если поддержка X11 в GNOME будет полностью прекращена.
Как вы относитесь к этим изменениям? 😊 #GNOME #Linux #Wayland
👍2
🌐 Вчера команда Linux Mint выпустила EDGE-версию Linux Mint 21.2 Victoria! 🚀
Новое оборудование? Не проблема! EDGE-вариант Linux Mint 21.2 поставляется с ядром Linux 6.2, поддерживающим самое современное оборудование. Это ядро включено в вышестоящий выпуск Ubuntu 22.04.3 LTS.
Пакет EDGE также включает графический стек Mesa 23.0.4 с открытым исходным кодом, безопасную загрузку и свежие пакеты из репозиториев Ubuntu 22.04.3 LTS.
Обратите внимание, что EDGE доступен только с рабочим столом Cinnamon. Варианты для Linux Mint XFCE и MATE не предоставляются. Для того, чтобы скачать Linux Mint EDGE и попробовать ее (хотя бы на виртуалке) можете воспользоваться ссылкой на сайт проекта.
Готовы обновиться и попробовать новые возможности? 😊 #LinuxMint #EDGE #Обновление
Новое оборудование? Не проблема! EDGE-вариант Linux Mint 21.2 поставляется с ядром Linux 6.2, поддерживающим самое современное оборудование. Это ядро включено в вышестоящий выпуск Ubuntu 22.04.3 LTS.
Пакет EDGE также включает графический стек Mesa 23.0.4 с открытым исходным кодом, безопасную загрузку и свежие пакеты из репозиториев Ubuntu 22.04.3 LTS.
Обратите внимание, что EDGE доступен только с рабочим столом Cinnamon. Варианты для Linux Mint XFCE и MATE не предоставляются. Для того, чтобы скачать Linux Mint EDGE и попробовать ее (хотя бы на виртуалке) можете воспользоваться ссылкой на сайт проекта.
Готовы обновиться и попробовать новые возможности? 😊 #LinuxMint #EDGE #Обновление
👍5
Firefox Relay позволяет скрывать ваш настоящий адрес электронной почты ✉️ 🦊
Регистрировался вчера на сайте и в поле ввода адреса электронной почты Firefox предложил ввести не мой настоящий адрес, а псевдоним. Называется эта штука Firefox Relay.
Псевдоним хранится на серверах Firefox и пересылает письма, отправленные на него на ваш основной адрес. Если идущие письма кажутся спамом, то через панель управления Relay можно отправителя кинуть в черный список. Что-то подобное давно использует Авито: при размещении объявления виден не ваш номер телефона, а созданный ресурсом.
Как по мне, Firefox Relay выглядит неплохим инструментом, надо будет попользоваться и составить мнение. Напишите, что думаете вы насчет подобных псевдонимов для почтовых адресов и номеров телефонов?
P. S. Еще одним способом защиты от спама после регистрации где-либо является использование временных адресов электронной почты. Про то, как их делать в Linux вы можете прочитать в заметке на канале.
Регистрировался вчера на сайте и в поле ввода адреса электронной почты Firefox предложил ввести не мой настоящий адрес, а псевдоним. Называется эта штука Firefox Relay.
Псевдоним хранится на серверах Firefox и пересылает письма, отправленные на него на ваш основной адрес. Если идущие письма кажутся спамом, то через панель управления Relay можно отправителя кинуть в черный список. Что-то подобное давно использует Авито: при размещении объявления виден не ваш номер телефона, а созданный ресурсом.
Как по мне, Firefox Relay выглядит неплохим инструментом, надо будет попользоваться и составить мнение. Напишите, что думаете вы насчет подобных псевдонимов для почтовых адресов и номеров телефонов?
P. S. Еще одним способом защиты от спама после регистрации где-либо является использование временных адресов электронной почты. Про то, как их делать в Linux вы можете прочитать в заметке на канале.
👍7👏1
Доброе утро, дорогие подписчики! 🌞 Пусть сегодня ваш день будет наполнен яркими идеями, успешными проектами и немного магии IT. Уверены, вы справитесь с любыми вызовами этого дня! 💪🚀 #ДоброеУтро #УдачныйДень #IT #Линукс
👍5
Отслеживайте историю авторизаций в дистрибутивах Linux с командой last
Когда дело касается безопасности и мониторинга ваших линуксовых систем, команда last становится вашим надежным союзником. С её помощью вы сможете просматривать историю входов и выходов пользователей, что может быть весьма полезным в администрировании системы. 💻🔒
Просто введите last в вашем терминале, и вы увидите список последних входов, включая дату, время и IP-адреса. Это отличный способ отслеживать, кто и когда входил в систему, а также определить любую несанкционированную активность 🕵️♂️
И помните, хорошая практика - регулярно проверять last, чтобы ваша система всегда была под контролем. Не забудьте о безопасности! 🔐
#Linux #Безопасность #Администрирование #last #ЛинуксСоветы
Когда дело касается безопасности и мониторинга ваших линуксовых систем, команда last становится вашим надежным союзником. С её помощью вы сможете просматривать историю входов и выходов пользователей, что может быть весьма полезным в администрировании системы. 💻🔒
Просто введите last в вашем терминале, и вы увидите список последних входов, включая дату, время и IP-адреса. Это отличный способ отслеживать, кто и когда входил в систему, а также определить любую несанкционированную активность 🕵️♂️
И помните, хорошая практика - регулярно проверять last, чтобы ваша система всегда была под контролем. Не забудьте о безопасности! 🔐
#Linux #Безопасность #Администрирование #last #ЛинуксСоветы
👍6
Российскую нейронную сеть обвинили в недостаточном уровне патриотизма 🧠 🇷🇺
Есть на земле русской отдельные таланты, которые стремятся имитировать бурную активность, чтобы казаться полезным для государства и общества. Одним из таких индивидуумов оказался Николай Стариков. На своем Дзен-канале он обвинил нейронную сеть Шедеврум в недостаточной патриотичности.
Стариков попросил Шедеврум сгенерировать изображение по запросу "патриот". Полученный результат его очень огорчил, так как, если судить по скринам, нейросеть сгенерировала изображения, содержащие американские флаги и иную символику США. Уточнив запрос и дополнив его словом "русский" Стариков получил что-то с оттенками русскости, но все равно остался не доволен, так как ожидал увидеть "другого русского патриота". В качестве вывода, Коля вывел то, что уж если нейронная сеть не может нормально генерировать нужные Отчизне изображения, то на кой нужна эта нейронная сеть. Ну согласитесь, что и сама идея проверить нейронную сеть на патриотичность и сделанные выводы явно доказывают, что Стариков (цитируя Ильфа и Петрова) есть никто иной, как "гигант мысли"?
Знаете, когда в обществе начинаются большие проблемы? Когда люди начинают заниматься тем, в чем нихрена не понимают и понимать не хотят, когда, говоря иначе, большинство занимается не своим делом. В регалиях Старикова на Википедии перечислены: российский общественный и политический деятель, писатель, публицист, блогер. Не вижу среди этого списка хоть чего-то отдаленно связанного с нейронными сетями и разработками в области ИИ. Получается, что человек не является специалистом в том вопросе, о котором рассуждает. Есть такой анекдот, как раз в тему.
Пасёт чабан отару овец. Тут подъезжает крутой джип. Из него выходит туловище и чабану говорит:
- У меня к тебе есть предложение: давай я точно назову количество овец в твоей отаре, а за это ты мне отдашь одну овцу.
- Давай - говорит чабан.
Туловище достало ноутбук, через смартфон подключилось в интернет, нашло фото отары со спутника и заявляет:
- Триста сорок две овцы.
- Правильно - говорит чабан.
Туловище берёт овцу, грузит в багажник и тут чабан говорит:
- А хочешь, я тебе скажу, кем ты работаешь?
- Ну, давай.
- Ты эффективный менеджер.
- Ой... А как ты узнал?
- Ну, во-первых, тебя никто не звал; во-вторых, ты говоришь то, что я и сам знаю; в-третьих, ты лезешь туда, где нихрена не понимаешь, а в-четвёртых, верни мне мою собаку.
Но пройти мимо уникальной возможности и повторить эксперимент Старикова я не мог и тоже попросил несколько нейронных сетей сгенерировать изображение по запросу "патриот". Результаты представлю в посте ниже с небольшими комментариями. Подводя итог этому посту хочется сказать, что главной особенностью нейронки является то, что она объективна: она не занимает ничьей позиции, ни испытывает негативных или положительных эмоций к кому-либо, она просто берет некий огромный массив информации и обрабатывает его. Поэтому, нужно быть полным идиотом для того, чтобы во-первых, пытаться измерить патриотичность нейронной сети, а во-вторых, сделать на основе этой попытки далеко идущие выводы.
Напишите в комментариях что вы думаете по поводу такого вот эксперимента и патриотичности нейронных сетей?
Есть на земле русской отдельные таланты, которые стремятся имитировать бурную активность, чтобы казаться полезным для государства и общества. Одним из таких индивидуумов оказался Николай Стариков. На своем Дзен-канале он обвинил нейронную сеть Шедеврум в недостаточной патриотичности.
Стариков попросил Шедеврум сгенерировать изображение по запросу "патриот". Полученный результат его очень огорчил, так как, если судить по скринам, нейросеть сгенерировала изображения, содержащие американские флаги и иную символику США. Уточнив запрос и дополнив его словом "русский" Стариков получил что-то с оттенками русскости, но все равно остался не доволен, так как ожидал увидеть "другого русского патриота". В качестве вывода, Коля вывел то, что уж если нейронная сеть не может нормально генерировать нужные Отчизне изображения, то на кой нужна эта нейронная сеть. Ну согласитесь, что и сама идея проверить нейронную сеть на патриотичность и сделанные выводы явно доказывают, что Стариков (цитируя Ильфа и Петрова) есть никто иной, как "гигант мысли"?
Знаете, когда в обществе начинаются большие проблемы? Когда люди начинают заниматься тем, в чем нихрена не понимают и понимать не хотят, когда, говоря иначе, большинство занимается не своим делом. В регалиях Старикова на Википедии перечислены: российский общественный и политический деятель, писатель, публицист, блогер. Не вижу среди этого списка хоть чего-то отдаленно связанного с нейронными сетями и разработками в области ИИ. Получается, что человек не является специалистом в том вопросе, о котором рассуждает. Есть такой анекдот, как раз в тему.
Пасёт чабан отару овец. Тут подъезжает крутой джип. Из него выходит туловище и чабану говорит:
- У меня к тебе есть предложение: давай я точно назову количество овец в твоей отаре, а за это ты мне отдашь одну овцу.
- Давай - говорит чабан.
Туловище достало ноутбук, через смартфон подключилось в интернет, нашло фото отары со спутника и заявляет:
- Триста сорок две овцы.
- Правильно - говорит чабан.
Туловище берёт овцу, грузит в багажник и тут чабан говорит:
- А хочешь, я тебе скажу, кем ты работаешь?
- Ну, давай.
- Ты эффективный менеджер.
- Ой... А как ты узнал?
- Ну, во-первых, тебя никто не звал; во-вторых, ты говоришь то, что я и сам знаю; в-третьих, ты лезешь туда, где нихрена не понимаешь, а в-четвёртых, верни мне мою собаку.
Но пройти мимо уникальной возможности и повторить эксперимент Старикова я не мог и тоже попросил несколько нейронных сетей сгенерировать изображение по запросу "патриот". Результаты представлю в посте ниже с небольшими комментариями. Подводя итог этому посту хочется сказать, что главной особенностью нейронки является то, что она объективна: она не занимает ничьей позиции, ни испытывает негативных или положительных эмоций к кому-либо, она просто берет некий огромный массив информации и обрабатывает его. Поэтому, нужно быть полным идиотом для того, чтобы во-первых, пытаться измерить патриотичность нейронной сети, а во-вторых, сделать на основе этой попытки далеко идущие выводы.
Напишите в комментариях что вы думаете по поводу такого вот эксперимента и патриотичности нейронных сетей?
🤔3
В генераций изображений участвовали четыре нейронных сети: Шедеврум от Яндекса (изображение №1), Кандинский 2.0 (изображение №2) и Гигачат (изображение №3) от Сбера и Fusion Brain (изображение №4) от команды разработчиков Института AIRI.
Видно, что последние три нейронные сети обучались примерно на одних и те же датасетах, в отличие от Шедеврума, через которого прогоняли, скорей всего, не только российскую часть сегмента Интернета, но и какие-то иностранные ресурсы.
Вот и все, что определяет степень "патриотичности" каждой разработки: набор данных, на которых ее обучали. Обучите нейронку на сборниках цитат Мао и получите самого лучшего маоиста в истории компартии Китая, прогоните через нее Mein Kampf и записи выступлений одного неудавшегося австрийского художника и на выходе получится самый отпетый националист, которого знал мир.
Нейросеть это всего лишь инструмент. Главное - не давать ее в руки дуракам.
Видно, что последние три нейронные сети обучались примерно на одних и те же датасетах, в отличие от Шедеврума, через которого прогоняли, скорей всего, не только российскую часть сегмента Интернета, но и какие-то иностранные ресурсы.
Вот и все, что определяет степень "патриотичности" каждой разработки: набор данных, на которых ее обучали. Обучите нейронку на сборниках цитат Мао и получите самого лучшего маоиста в истории компартии Китая, прогоните через нее Mein Kampf и записи выступлений одного неудавшегося австрийского художника и на выходе получится самый отпетый националист, которого знал мир.
Нейросеть это всего лишь инструмент. Главное - не давать ее в руки дуракам.
👍5🤔1
Доброе утро, друзья! 🌞 Пусть сегодняшний день будет полон открытий, интересных задач и успешных решений. Не забудьте налить себе чашечку кофе ☕️ и вперед, к новым вершинам! 💪 Желаем вам отличного дня! 😊🚀 #ДоброеУтро #УдачныйДень
👏5
История создания утилиты grep увлекательна. Один из создателей операционной системы UNIX Кен Томпсон разработал grep «в одночасье». Собственно, у него был персональный инструмент для поиска текста в файлах. Глава его отдела Дуг Макилрой подошел к нему и сказал: «Знаешь, было бы здорово, если бы мы могли искать что-нибудь в файлах». «Я подумаю об этом вечером», - сказал Томпсон. Он вернулся домой и изменил код своего инструмента, чтобы исправить ошибки. Это заняло у него максимум час. На следующий день он представил его Макилрою и воскликнул: «Это именно то, что я хотел». А остальное уже история. Если вам интересно, почему утилита называется grep, а не search, за этим стоит вполне хорошая логика.
👍8
BTW I Use Arch
Поймал себя на том, что при использовании Archlinux в системе не поселяются Flatpak-приложения или какие-либо еще. Дистрибутив полностью самодостаточен, так как в нем в плане софта есть все, что может потребоваться даже самому притязательному пользователю. Если же чего-то нет, значит это пользователю не нужно 😏
Кстати, сейчас на ноутбуке чистый Archlinux с KDE Plasma. Устанавливал через скрипт archinstall, про который вы можете прочитать в статье про установку Archlinux. Разработчики сильно его подтянули в плане удобства, по сути, установка ничем не отличается от обычного графического установщика.
Да, я не устанавливаю Archlinux вручную, вводя каждую команду в консоль для некой глобальной цели "узнать дистрибутив получше". И считаю это нормальным и нисколько не мешающим пользоваться Arch.
Так что, BTW I Use Arch
Поймал себя на том, что при использовании Archlinux в системе не поселяются Flatpak-приложения или какие-либо еще. Дистрибутив полностью самодостаточен, так как в нем в плане софта есть все, что может потребоваться даже самому притязательному пользователю. Если же чего-то нет, значит это пользователю не нужно 😏
Кстати, сейчас на ноутбуке чистый Archlinux с KDE Plasma. Устанавливал через скрипт archinstall, про который вы можете прочитать в статье про установку Archlinux. Разработчики сильно его подтянули в плане удобства, по сути, установка ничем не отличается от обычного графического установщика.
Да, я не устанавливаю Archlinux вручную, вводя каждую команду в консоль для некой глобальной цели "узнать дистрибутив получше". И считаю это нормальным и нисколько не мешающим пользоваться Arch.
Так что, BTW I Use Arch
🔥4👍1
Доброго понедельника, наши уважаемые подписчики! 🌞 Новая неделя - это новые возможности и новые достижения. Пусть этот день будет полон энергии и удачи, чтобы воплотить в жизнь все свои планы и идеи! 🚀 #ДоброеУтро #Понедельник
❤3👍1