Задать вопрос
  • Как сделать скриншот всей страницы сайта (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 | обработчик
    Ответ написан
    Комментировать
  • Как отформатировать вывод JSON от GITHUB через bash?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    varJson='[
    {
    "id": 1296269,
    "name": "Hello-World",
    "full_name": "octocat/Hello-World",
    "created_at": "2011-01-26T19:01:12Z",
    "updated_at": "2011-01-26T19:14:43Z"
    },
    {
    "id": 1296270,
    "name": "Hello-World2",
    "full_name": "octocat/Hello-World2",
    "created_at": "2011-01-26T19:01:12Z",
    "updated_at": "2011-01-26T19:14:43Z"
    }
    ]'


    echo "$varJson" | jq -r '.[] | "\(.name) \(.created_at)"'


    Hello-World 2011-01-26T19:01:12Z
    Hello-World2 2011-01-26T19:01:12Z
    Ответ написан
    1 комментарий
  • Про 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
    ответы это убийцы вопросов
    а какой конкретно ноутбук ?
    к примеру, есть ноутбук Asus F83Vf (F83VF-T440SCEDWW) а есть и F83Vf (F83VF-T440SCEDWW)
    у первого проц T4400 у второго T6670
    Но это не столь важно так как оба проца работают на микроархитектуре Penryn при которой управление графической системой и памятью вынесены на отдельный чипсет(не в проце)
    а судя по вики
    "В ноутбуках и других мобильных системах Penryn работает на чипсете Crestline, в котором отключена поддержка DDR3 или на GS45, который поддерживает как DDR2, так и DDR3."
    то есть поддержка DDR3 присутствует на чипсете GS45 у которого максимальный объем поддерживаемой памяти равен 8 GB
    поэтому, теоретически, если у вас на материнке находится чипсет GS45 то указанную вами память должно поддерживать

    п.с.
    вот кстати здесь в обзоре говориться что для ноутбука ASUS F83VF с процессором T6670 и чипсетом PM45 также есть поддержка

    в общем, посмотрите какой чипсет установлен на вашей материнке
    Ответ написан
    7 комментариев
  • Почему по результатам сценария не выводится размер истории?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    $(переменная) -- неверно
    $(команда) -- верно
    ${переменная} -- верно
    ${команда} -- неверно

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

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

    xotkot
    @xotkot
    ответы это убийцы вопросов
    • Писать в файл.
    Тогда придётся писать просматривающую программу с бесконечным циклом, отслеживанием разницы, уделанием. Думаю, это жирно для такой задачи.

    tail -f ФАЙЛ

    можно еще как вариант:
    mkfifo fileFIFO #создать файл(именованный канал) fifo
    exec 4<>fileFIFO #открыть дескриптор файла на чтение/запись
    echo Test1 >&4
    ...
    echo TestN >&4
    exec 4>&- #закрыть

    читать(от открытия до закрытия):
    cat fileFIFO
    Ответ написан
    1 комментарий
  • Как можно перенести систему с одного раздела на другой?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    все давно придумано до нас: Full system backup
    Ответ написан
    Комментировать
  • Использование утилиты GNU awk?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    Моя первая цель взять IP и порты ...

    в каком виде вы хотите их получить ?
    по отдельности, вместе, через двоеточие, через пробел или еще как либо ?
    моя телепатия подсказывает что через пробел, если это действительно так то код будет выглядеть примерно так:
    ... | awk -F'[ ,:]' '{print $2,$3}'
    192.168.101.79 7001
    192.168.101.79 7000
    192.168.101.79 7000
    Ответ написан
    4 комментария
  • Объявление переменной в отдельном скрипте и подключение скрипта через source не тождественно простому объявлению переменной?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    $ bash --version 
    GNU bash, версия 5.0.2(1)-release (x86_64-pc-linux-gnu)
    ...


    $ ./script.sh 
    barfoofoobar
    barfoofoobar


    ваш скрипт работает как надо, возможно где-то опечатались или еще чего
    Ответ написан
  • Какой wi-fi роутер лучше купить до 2500 рублей из имеющихся в продаже?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    пол года назад взял себе Xiaomi Mi Wi-Fi Router 3G
    довольно неплох, особенно если накатить туда прошивку от падавана (даст русский интерфейс и напичканность функциями)
    Ответ написан
    Комментировать
  • В чем ошибка в коде?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    Если кто-то знает как можно еще минимизировать и ускорить код, прошу показать)

    read -e -n 1 -p "ответ ? [Y/n] " y
    if [[ "$y" =~ ^[y,Y] ]]
      then echo "OK"
      else echo "NO"
    fi


    даже еще чуть проще можно так как мы и так считываем один символ:
    read -e -n 1 -p "ответ ? [Y/n] " y
    if [[ $y =~ [yY] ]]
      then echo "OK"
      else echo "NO"
    fi
    Ответ написан
    4 комментария
  • Как можно перенести программы в /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
    Ответ написан
    Комментировать