Ответы пользователя по тегу Linux
  • Как подсчитывать объем папки в реальном времени?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    ncdu -1 /path/to/folder/
    ncdu -q -1 /path/to/folder/ (интервал 2 сек)
    Ответ написан
    Комментировать
  • Делает ли из меня Linux-профи установка и использование дистрибутивов Gentoo/Arch?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    если у вас есть огнестрельное оружие это еще не означает что вы хороший стрелок, но вероятность этого конечно больше

    использование Gentoo/Arch не делает из вас автоматически профи, но это как минимум будет говорить о том что вы не среднестатистическая линукс-блондинка

    по поводу копипасты мануалов
    думаю мало найдётся профи которые не начинали изучения малознакомой системы без копипасты мануалов
    Ответ написан
  • Как записать к-во свободной оперативки в переменную?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    с помощью одного awk
    awk '/MemFree/{printf("%d",$2/1024)}' /proc/meminfo

    с помощью free и awk
    free -m |awk '/Mem/{print $4}'
    Ответ написан
    Комментировать
  • Почему htop и gnome-system-monitor по разному выводят количество ОЗУ?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    посмотрите вывод команды:
    free -hw

    htop
    used(htop) = used(free) + shared(free)

    gnome-system-monitor
    used(gnome-system-monitor) = used(free) + shared(free) + buffers(free)
    Ответ написан
    Комментировать
  • Как вылечить флешку?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    а что показывает сам fdisk ? размер флешки совпадает ? покажите её вывод

    $ lsblk
    убедитесь что /dev/sdc является блочным устройством вашей флешки, если нет то смените ниже написанное на соответствующее.
    $ sudo umount /dev/sdc*
    $ sudo wipefs -af /dev/sdc
    $ sudo parted /dev/sdc mktable gpt mkpart p1 0% 100%
    $ lsblk
    $ sudo mkfs.ext4 /dev/sdc1
    $ udisksctl mount -b /dev/sdc1
    Ответ написан
    Комментировать
  • Выключить FireFox и обновить Chrome?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    можно более универсально подойти, так как
    - wayland окна не прочитать иксовыми утилитами
    - локализация тайтлов может меняться, например для русскоязычного сегмента будет уже не "Yandex.Money - Mozilla Firefox" а "Яндекс.Деньги - Mozilla Firefox"

    лучше читать не заголовок окна а напрямую текущее состояние браузера
    для этого устанавливаете утилыти jq и lz4jsoncat
    PatchFirefox="$HOME/.mozilla/firefox"
    PROFILE=$(cat $PatchFirefox/profiles.ini | awk -F= '$1 == "Default" {print $2}' | head -n 1)
    PatchJson="$PatchFirefox/$PROFILE/sessionstore-backups/recovery.jsonlz4"
    URL=$(lz4jsoncat "$PatchJson" | jq -r '.windows[].tabs[.windows[].selected -1].entries[.windows[].tabs[.windows[].selected -1].index -1].url')
    if [[ "$URL" =~ ^"https://money.yandex." ]]; then
      sleep 5
      killall firefox
      #код для работы с Chrome
    fi

    с хромом не разбирался но там по идее тоже должна быть возможность напрямую работать с состоянием браузера
    Ответ написан
    2 комментария
  • Arch Linux - Xfce + GNOME / Xorg + Wayland?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Можно ли на Arch Linux-е поставить Xfce с Xorg, и GNOME с Wayland?

    можно
    А можно, чтоб когда запущен GNOME с Wayland работал Xorg?

    можно
    вот прям щас проверил
    tty1 - GNOME с Wayland
    tty2 - GNOME с Xorg
    работают одновременно

    п.с.
    а про "сырость" wayland любят рассуждать, в основном, те кто им не пользуется
    Ответ написан
  • Как сделать скриншот всей страницы сайта (Ubuntu19)?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    в firefox встроена возможность фоткать полную страницу сайта без всяких расширений
    в адресном пространстве --> ... --> Сделать скриншот --> Сохранить всю страницу
    есть также возможность сделать это из Веб-консоли firefox-a, набрав
    :screenshot --fullpage
    или из командной строки:
    firefox --screenshot [url]
    тыц сюда

    п.с.
    сейчас в firefox нужно нажать правой клавишей мыши по сайту и в контекстном меню выбрать пункт "Сделать снимок экрана", ну а далее уже выбрать Сохранить всю страницу или Сохранить видимую область
    Ответ написан
    1 комментарий
  • Как на python парсить /var/log/syslog в реальномвремени?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    для баша используйте tail но только добавьте ключ --follow с параметром name который привяжет к имени а не к дескриптору файла:
    tail --follow=name TestFile | обработчик
    Ответ написан
    Комментировать
  • Про BlackArch, стоит ли учить\устанавливать?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    1. Есть ли в BlackArch браузер, как и в Kali Linux(Chrome, Firefox)?

    а если даже и нету, в чем я сильно сомневаюсь, трудно будет установить ?
    по идее это тот же Arch только кастомизированный и с доп-репозиторием, то есть по идее будет достаточно:
    pacman -Syu chromium firefox
    и все дела

    2. Правда что там вообще нету граф. интерфейса?

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

    3. Чем отличается BlackArch от Kali Linux в плане удобности и комманд?

    удобности ? - все это относительно
    команд ? - отличия должны быть только в управлении самой системой(пакетный менеджер и т.д.), а все остальные утилиты и программы практически ничем не будут отличаться, разве что только версией
    Ответ написан
    Комментировать
  • Как ускорить загрузку linux?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    19.654s systemd-journal-flush.service
    20 сек это дофига, скроее всего у вас сильно разросся(может занимать до 4 гигабайт) файл журнала
    как вариант удалить и задать приемлемый лимит
    ну а далее разбираете по порядку и степени нужности, UFW это файрвол, если доверяете своей локальной сети и сидите за роутером то в принципе можно безболезненно отключить или как вариант отложить его загрузку, ну и так далее
    Ответ написан
    Комментировать
  • Как уменьшить дисковый кеш на linux?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    для начала убедитесь что проблема действительно в дисковом кеше(не swap), попробуйте его сбросить когда всё начинает тормозить:
    sync && echo 1 > /proc/sys/vm/drop_caches
    запуск от суперпользователя

    еще с кешем можно сразу почистить inode и dentrie
    sync && echo 3 > /proc/sys/vm/drop_caches
    (данная команда включает в себя и команду приведенную выше)

    п.с.
    если проблема действительно окажется в дисковом кеше, то можно настроить систему так чтобы она более агрессивно его очищала установив параметр vfs_cache_pressure больше 100(по дефолту), например:
    echo 500 > /proc/sys/vm/vfs_cache_pressure
    (будет действовать до перезагрузки)
    чтобы зафиксировать данный параметр в системе и после перезагрузки создайте, например, файл /etc/sysctl.d/60-sysctl.conf с таким содержимым:
    vm.vfs_cache_pressure=500
    затем перезагрузите систему или просто перезагрузите сам файл конфигурации:
    sudo sysctl -p /etc/sysctl.d/60-sysctl.conf
    Чтобы убедиться что изменения вступили в силу посмотрите вывод команды:
    sudo sysctl -a | grep vfs_cache_pressure
    Ответ написан
    Комментировать
  • Что лучше для скриптов?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    зависит от владения тем или иным языком и от размера(сложности) задачи
    если хорошо владеете python-ом и задача подразумевает написания 200+ строк кода то тогда наверное лучше использовать питон, в противном случае баша хватит за глаза
    Ответ написан
    Комментировать
  • Какая существует лучшая литература про Linux?

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

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    самый главный установщик пакетов конкретного дистрибутива - это пакетный менеджер , а также различные обёртки над ними, в том числе и графические.
    Есть более универсальный вариант это snappy (магазин snapcraft) и flatpak (магазин flathub) которые пытаются предоставить самодостаточные пакеты которые мало завязаны на конкретную платформу

    п.с.
    все зависит от задачи, в некоторых случаях вообще может хватить маленького скрипта на сервере который после скачки пользователем установит необходимые файлы
    curl -sSL https://nnnnnnnn.nn/install.sh | sh
    Ответ написан
    Комментировать
  • Почему по результатам сценария не выводится размер истории?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    $(переменная) -- неверно
    $(команда) -- верно
    ${переменная} -- верно
    ${команда} -- неверно

    whoami - команда
    HISTSIZE - переменная

    p.s
    чтобы работало в скрипте добавь в его начало
    set -o history
    Ответ написан
  • Как можно перенести систему с одного раздела на другой?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    все давно придумано до нас: Full system backup
    Ответ написан
    Комментировать
  • Как можно перенести программы в /home?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    а кеш пакмана почистили ?
    pacman -Scc

    еще можно ограничить размер журнала, а то по умолчанию может скушать 10% от раздела
    Ответ написан
    Комментировать
  • Как в Linux одной командой вывести последние строки нескольких файлов?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    tail -qn5 /path/to/file{1..3}.ext
    если же вообще нужно игнорировать ошибку то:
    tail -qn5 /path/to/file{1..3}.ext 2>/dev/null
    Ответ написан
    Комментировать
  • Как восстановить удаленные файлы в Linux с определенным форматом файла?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    как-то давно для похожих целей использовал Scalpel
    Восстановление удаленных данных с помощью Scalpel
    Ответ написан
    Комментировать