• Как установить Arch Linux?

    xotkot
    @xotkot
    voproser45654, какой графический режим, вы о чем ?
    в гайде описана установка базовой системы после чего вы получите полноценную работающую систему но на голой консоли, если вы имеете в виду DE(рабочий стол) то его ставят уже после установки базовой системы, какой именно выбирайте сами

    п.с.
    если вы про графический установщик то его в чистом Арче нету, но он есть например в Manjaro который основан на Арче.
  • Как установить Arch Linux?

    xotkot
    @xotkot
    для Arch-a нужны хотя бы минимальные знания по линуксам, с наскока у вас вряд ли получится, ну или будете тыкаться во всякие мелочи задалбливая себя и других.
    если по теме, то
    как установить?

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

    по поводу фото и команды iwctl
    iwctl это утилита для настройки wifi, подробнее по настройке смотри на арчвики

    хотя зачем такие мучения для виртуалки, если у вас есть сеть на хосте то просто в настройках сети виртуалбокса установите тип подключения сетевой мост, dhcp на установочном образе стартует автоматом и заберёт ip у роутера(если он есть) из сети.
  • Как в Linux добавить текст в файл после определённой строки?

    xotkot
    @xotkot
    Александр Назаров,
    это я по примеру выше у кузьмина где строка берется в кавычки, если не нужно то так даже проще
    awk -i inplace -n '{if($0=="если найдена строка") $0=$0"\nвставить этот текст";print}' /file.txt;
  • Устают глаза на Ubuntu, а на Windows нет, в чем проблема?

    xotkot
    @xotkot
    может что-то с частотой не то, что показывает xrandr ?
  • Как запрустить несколько коммандных строк по очереди и затем экспортировать полученное?

    xotkot
    @xotkot
    JRBRO,
    все вышло, кроме экспорта из коммандной строки.

    а что вы понимаете под экспортом из командной строки ?
  • Как в Linux добавить текст в файл после определённой строки?

    xotkot
    @xotkot
    длиннее но без магии
    awk '{if($0=="строка1") $0=$0"\n\"строка2\"";print}'


    для записи изменений сразу в файл:
    awk -i inplace '{if($0=="строка1") $0=$0"\n\"строка2\"";print}' /home/vasya/file.cnf
  • Как искать мальварь в open source?

    xotkot
    @xotkot
    FanatPHP,
    Чувак даже не обозначил язык

    язык open source, че тут непонятного ?)
  • Как запрустить несколько коммандных строк по очереди и затем экспортировать полученное?

    xotkot
    @xotkot
    Решение может быть как на Windows, так и на MacOS, а если будет на оба, низкий поклон

    для автоматизации напишите скрипт на том же bash/zsh
    bash/zsh по умолчанию есть в MacOS, а для windows можно использовать прослойку wsl

    Вопрос 3) можно ли туда еще добавить python скрипт для допустим сортировки файлов (скрипт есть)?

    из bash/zsh можно легко вызывать внешние программы, в том числе python скрипт
    хотя для сортировки тех же файлов проще будет использовать утилиту sort входящее в coreutils

    Вопрос 2) как экспортировать полученные данные?

    куда экспортировать ?
    можете записать в файл полученные данные для хранения и последующей обработки

    1) Как можно реализовать поочередный запуск

    если имеется в виду последовательное выполнение команд то в том же bash/zsh скрипте просто пишите их по очереди
    ffmpeg -i output.mp4 -vn -acodec copy output-audio.aac
    ffmpeg -i output.mp4 -vf fps=1 where-to-save\out%d.png
    sox foo.wav -e stat

    для параллельного запуска команд будет чуть сложнее, но можете глянуть этот вопрос
  • Какая разметка нужна при установке на ubuntu 20.04 на ssd+hdd?

    xotkot
    @xotkot
    не путайте ssh и ssd , возможно опечатка но больше одного(3) раза это уже намек.

    2. Если монтировать этот диск, то отличается ли его работа (возможно по производительности), если бы я выбрал hdd при установке для директории /home ?

    естественно, в хом лежат пользовательские конфиги ( ~/.config/... и др.места ) для разных программ которые читаются при старте этих самых программ, поэтому на ssd они будут быстрее стартовать, также хомяке программы могут записывать свой кеш ( ~/.cache/... ) что также даст прирост работы программы если она часто им пользуется, хотя тот же кеш при желании можно вывести в ОЗУ чтобы максимально ускорить программу и уменьшить запись на диск.
    $ findmnt .cache
    TARGET             SOURCE FSTYPE OPTIONS
    /home/admin/.cache tmpfs  tmpfs  rw,nosuid,nodev,noatime,size=4194304k,inode64
  • Kali linux я подключаю wi fi адаптер но нету wlan 0?

    xotkot
    @xotkot
    вы бы дали хоть какую-то информацию о пациенте, так как те у кого открыт третий глаз сейчас в отпуске
  • Какой браузер выбрать для анонимности на Windows?

    xotkot
    @xotkot
    Какой браузер выьрать для анонимность на Windows?

    вы хотите прикрыть двери но оставить открытые окна ?
  • Из 16 Гб ОЗУ 7, что делать?

    xotkot
    @xotkot
    обновите биос материнки до последней версии
  • Изучения языка BASH в 2022. Книги 2003 подходят?

    xotkot
    @xotkot
    зачем мучать себя и книгу ? просто пройдитесь, например, по тому же набору статей с хабра - Bash-скрипты, чего вполне хватит в 98% случаях в остальном же просто догугливайте
    а вот неплохая шпаргалка Bash scripting cheatsheet на заметку
  • Как устанавливать пакеты в установленную систему с live cd?

    xotkot
    @xotkot
    Максим,
    Я все смонтировал в /mnt

    в смысле всё ? у вас один раздел(корень) на весь диск ?

    гляньте что выводит:
    lsblk
    findmnt /mnt
  • Как извлечь названия программ из команды в bash?

    xotkot
    @xotkot
    Роман Мирр, обновлять список придётся в любом случае после установки/удалении программ
    сам список программ из $PATH генерируется очень быстро, на порядок дольше происходит сравнение по type, но в принципе можно единожды(так как он практически не будет меняться) сформировать файл из того что не соответствует типу file, а после просто вычитать его из основного.
    в общем виде будет выглядеть так:
    ls ${PATH//:/ } |awk 'NF && !/:$/' > file1.txt
    cat file1.txt |while read i; do t=$(type -t $i);[[ $t != "file" && $t != "alias" ]] && echo $i;done > file2.txt
    comm -23 <(sort file1.txt) <(sort file2.txt) > file3.txt
    grep -o -w -n -f file3.txt test.txt |awk -F: '{if($1!=i){printf $2" "}else{print $2};i=$1}'

    file1.txt - все программы из $PATH
    file2.txt - программы которые по типу не file и не alias сформировано из file1.txt
    здесь alias добавил для разнообразия чтобы меньше заморачиваться с анализом
    file3.txt - вычитание file2.txt из file1.txt

    file1.txt и file3.txt формируются относительно быстро поэтому можно генерировать их при старте программы ну или при необходимости повесить хук на менеджер пакетов при установки/удалении программ
    а file2.txt можно сформировать единожды при первом запуске или установки данной программы и где-то его записать, после чего просто подставлять при вычитании

    п.с.
    здесь sort в принципе лучше задействовать раньше для оптимизации
    ls ${PATH//:/ } |awk 'NF && !/:$/' |sort > file1.txt
    cat file1.txt |while read i; do t=$(type -t $i);[[ $t != "file" && $t != "alias" ]] && echo $i;done |sort > file2.txt
    comm -23 file1.txt file2.txt > file3.txt
    grep -o -w -n -f file3.txt test.txt |awk -F: '{if($1!=i){printf $2" "}else{print $2};i=$1}'
  • Может ли материнка убить аккумулятор?

    xotkot
    @xotkot
    Ноутбук Omen

    всё по сценарию, мать(материнка) убивает еще не окрепшего сына-демона(аккумулятор) :))
  • Есть софт, который сможет объединить текстовые файлы?

    xotkot
    @xotkot
    Александр Иванов, так как мы пишем в комментах под вашим вопросом то не забывайте указывать имя @собеседника(жмите Ответить оно и добавит) чтобы пришло уведомления , а то можно так пропустить, сюда я повторно зашел по наитию

    обычно если я чего забываю где писал в текстовом файле то использую вышеупомянутый ripgrep(rg), правда для этого естественно нужно примерно помнить хоть какие-то реперные слова которые там должны встречатся.

    если хотите создать файл-словарь то нам нужно:
    - найти нужные текстовые файлы
    - объединить их
    - отсортировать содержимое и оставить тока уникальные записи

    под линуксом используя тока базовые утилиты это делается довольно просто:
    find "ПУТЬ1" "ПУТЬ2" "ПУТЬN" -type f -name "*.txt" -size -10k -exec cat {} \; 2>/dev/null | sort --unique > результат.txt

    здесь мы указываем нужные пути к дискам или конкретно к папкам для поиска, говорим что нужно искать только среди файлов(-type f) у которых расширение txt(-name "*.txt") и размер(-size) файла не превышает 10 килобайт, после нахождения файла мы выполняем(-exec) команду по выводу(cat) его содержимое, попутно отбрасываем(2>/dev/null) предупреждение к тем файлам к которым у нас нету доступа
    далее обобщенный вывод мы через трубу(| - пайп) передаём на сортировку(sort) по уникальным(--unique) значениям, ну и в конце записываем(>) всё в результирующий файл.

    под виндой немного сложнее, но в принципе тоже выполнимо, можно как писали в ответах использовать как прослойку для работы linux утилит под виндовс Cygwin, также думаю возможно использовать wsl хотя я не уверен насчет доступу из под него ко всем дискам
    еще как вариант подобрать кроссплатформенные утилиты, можно взять к примеру fd для поиска(как замена find);
    программы cat и sort входят в базовый(coreutils) набор линух утилит и для них пишут кроссплатформенный аналог на раст uutils/coreutils
    то есть если переписать под линукс на них то получим примерно следующее
    fd --type file --extension txt --size -10k --search-path "ПУТЬ1" --search-path "ПУТЬ2" --exec uu-cat | uu-sort --unique > результат.txt

    под linux чтобы новые утилиты не конфликтовали с базовыми которые имеют то же название к ним добавили префикс в виде "uu-" по крайней мере так сделали мантейнеры Арча при добавлении данного пакета в офф.репозиторий.
    насчет работы пайпа(|) в винде не в курсе, но даже без него можно реализовать в два этапа через промежуточный файл чтобы оно заработало под Windows:
    1
    fd --type file --extension txt --size -10k --search-path "ПУТЬ1" --search-path "ПУТЬ2" --exec cat > tmp.txt

    2
    sort --unique tmp.txt > результат.txt
  • Есть софт, который сможет объединить текстовые файлы?

    xotkot
    @xotkot
    все текстовые файлы в формате txt

    это как ? все файлы с расширением *.txt ? или что-то другое ?

    да и под какую систему ищите решение ? Win, Lin, Mac, Android ? или нужно кроссплатформенное ?

    а может у вас другая цель ? например, найти определенную информацию в одном из текстовых файлов, но не знаете как подступится ? если так то как вариант используйте тот же ripgrep
  • BSOD, после 10 минут бездействия, что делать?

    xotkot
    @xotkot
    Александр,
    Один из вариантов, может быть еще что как-то все связано со сном, гибернацией, или питаниям, но тут вроде все ок

    с чего такая уверенность ? вроде как почти одинаковое время срабатывания при простое как бы намекает
    попробуйте по отключать в системе и в том же биос всякие энергосберегающие режимы
  • Как максимально правильно настроить стабильный удаленный доступ?

    xotkot
    @xotkot
    Должно быть понятно самому тупому чайнику, и такому же пк. Спасибо! (Manjaro xfce)

    непонятно, Manjaro у вас установленна на двух компах ? то есть с того с которого будет подключение(КЛИЕНТ) и на том куда будете подключатся(СЕРВЕР) ? если да то самый простой вариант доступ в консоли по ssh

    СЕРВЕР
    устанавливаем:
    sudo pacman -S openssh
    стартуем ssh сервер и добавляем его в автозагрузку:
    systemctl start sshd.service
    systemctl enable sshd.service


    КЛИЕНТ
    устанавливаем openssh (в данном пакете находится как сервер так и клиент ssh):
    sudo pacman -S openssh
    подключаемся:
    ssh USER@IP
    где IP это адрес СЕРВЕРА(можно посмотреть запустив на сервере команду: ip a)
    USER это существующий пользователь на сервере
    далее будет запрос на ввод пароля от выбранного пользователя(USER), вводим и мы на сервере

    можно настроить доступ по ключу и т.д. детальнее смотри арчвики