Задать вопрос
  • Что за ошибка при подключении Ubuntu?

    karabanov
    @karabanov Куратор тега Ubuntu
    Системный администратор
    SSH ключ не тот. Или его нет. Или ключ тот, а хост не тот...
    Ответ написан
    Комментировать
  • Почему не прокидываются порты в virtualbox?

    @q2digger
    никого не трогаю, починяю примус
    надо просто задать себе вопрос, а может ли хост и гость иметь один и тот же сетевой адрес в этом месте?
    вот пример работающего проброса ssh из хоста в гостя..
    605185894d0d7517539990.png
    Ответ написан
    1 комментарий
  • Почему не прокидываются порты в virtualbox?

    @rrambo
    Добавь в гостевую ос сетевой адаптер host-only, и сделай локальную сеть с хостом. Сразу с хоста заходи по айпи адресу виртуалки на нужный порт, безо всякого проброса..
    Ответ написан
    3 комментария
  • В чём преимущества и недостатки установок через apt и snap?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Нужно понимать принципиальную разницу подхода:

    apt - установка из маленьких пакетов, вместе образующих большую и сложную систему, при этом софт может массово совместно использовать одни и те же файлы и библиотеки, благодаря чему экономится место на диске, оперативная память итд итп. Надо понимать, что apt - это пакетный менеджер для определённого вида пакетов (deb), хотя в своё время существовал вариант для rpm (может и сейчас существует, просто смысла в нём мало после появления yum).

    snap - установка большого приложения со всеми зависимостями, которые никак не использует остальной софт на этом же компьютере. Отсюда тратится лишнее место на диске и в оперативной памяти. Зато никаких проблем с зависимостями, плюс snap работает в любых системах и не завязан на конкретный менеджер пакетов и собственно пакетный формат.

    snap по большому счёту часто используют для установки тяжёлых приложений, которые может бысть сложно опакетить, особенно учитывая разнообразие присутствующих в мире дистрибутивов (debian/ubuntu и их клоны) разных версий. В то время как большинство штатного общеиспользуемого софта чаще распространяют в виде пакетов, идущих в составе дистрибутива или отдельно (в том числе в виде разных собранных под разные варианты систем пакетов).
    Ответ написан
    7 комментариев
  • Сколько использует ресурсов Apache?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Зависит не от размера файлов сайта, а от их содержимого. Даже один PHP-файл размером 2Kb может использовать все 256Gb оперативной памяти сервера, проще простого. Если у вас простые HTML/CSS с картинками - хватит и 10Mb опративки.
    Ответ написан
    2 комментария
  • Как продублировать содержимое строки?

    dyuriev
    @dyuriev
    A posteriori
    в попу циклы, echo и cat.
    одной командой sed -r 's/(.*)/\1\1/' < ./file1.txt > ./output.txt все заменить можно

    $ cat file1.txt
    1
    2
    3
    4
    5
    $ sed -r 's/(.*)/\1\1/' < ./file1.txt 
    11
    22
    33
    44
    55
    Ответ написан
    Комментировать
  • Как продублировать содержимое строки?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    awk '{print $0$0}' file1.txt > output.txt
    Ответ написан
    Комментировать
  • Как заменить определенные строки?

    shabelski89
    @shabelski89
    engineer
    sed 's/# secureboot/# secureboot off' < infile > outfile
    Ответ написан
    1 комментарий
  • Как заменить определенные строки?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Для начала - это комментарий, зачем его менять?

    Во-вторых воспользуйтесь, например, sed

    sed -i 's/чтоменять/на что менять/g' filename

    P.S. Чтобы заменить весь блок, можно указать разделитель null и написать регексп, который захватит весь блок, например
    sed -zi 's/# secureboot\nservice.*\n.*class core\n.*oneshot\n.*seclabel.*/# secureboot off/g' FILENAME
    Ответ написан
    4 комментария
  • Как заставить телефон генерировать радиосигнал?

    @pfg21
    ex-турист
    разобрать телефон.
    подключиться к модулю сотовой связи, там скорей всего нет выведенных точек для подключения к этой шине.
    найти в свободном доступе и изучить протокол управления конкретного модуля.
    написать код, включающая сотовый модуль на определенный тип передачи.
    отладить код.
    получить желаемое устройство.
    ....
    получить люлей от ГКРЧ за неправомочное использование радиочастоты.

    взять готовый модуль сотовой связи (sim800 и подобные) люля от ГКРЧ будут те же самые.

    если тебе поиграться в радиопеленгацию то и смотри в сторону "охоты на лис" и подобных. готовые комплекты продавались.
    Ответ написан
    Комментировать
  • Сколько будет актуален этот ноубук?

    @evgeniy_lm
    Статистически средний срок работы ноута 2,5 года. Как правило, цивилизованные люди ноутами, планшетами и смартфонами больше 3 лет не пользуются (закон Мура, однако). Видел видео как чудик собрал из ноутбучных аккумуляторов мощный Powerbank, разумеется аккумуляторы он взял на свалке. Такие, вполне себе рабочие аккумуляторы.
    Другое дело дикие нищеброды, они эксплуатируют ноуты даже уже когда батарея сдохла (8-10 лет), да еще платят бешенные деньги за их ремонт.
    У моей жены ноут уже 5 лет, меня жутко раздражает его тормознутость, но ее все вполне устраивает.

    В общем. Сколько вы будите пользоваться свои ноутом кроме вас ни кто не знает. Может вы через год новый возьмете, а может ваш сын своему сыну передаст его как семейную реликвию.
    Ответ написан
    4 комментария
  • Как войти в режим суперпользователя?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    команда su выполняет переход под рута
    su -
    и вы рут. При этом запрашивается пароль рута

    команда sudo позволяет выполнять другие команды от имени рута, при этом запрашивается пароль пользователя.

    Т.е.
    su -
    вводим пароль рута
    и становимся рутом из под любого пользователя

    если пароля рута нет или он неизвестен - настраивайте sudo
    Ответ написан
    1 комментарий
  • Как войти в режим суперпользователя?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Есть как минимум два способа.

    1. su
    команда запрашивает пароль рута и требует нахождения в группе wheel (да, как ни странно, в линухе то же самое что и во FreeBSD). Если знаете - набираете пароль и велкам. При этом будет рутовое окружение (домашний каталог /root, и скрипты настройки выполнятся оттуда)

    2. sudo
    команда запрашивает пароль юзера и требует правильно настроенного /etc/sudoers. При этом будет пользовательское окружение. Это имеет значение, когда на машине несколько админов с разными настройками окружения
    Ответ написан
    2 комментария
  • Почему не создается символическая ссылка по относительному пути?

    @galaxy
    Относительный путь надо прописывать относительно самой ссылки (сорри за тавтологию), а не от текущей директории.
    Например, ваша ссылка ./live/${domain}/cert.pem указывает на ./live/${domain}/archive/${domain}/cert${num}.pem
    Ответ написан
    Комментировать
  • Как "починить" терминал Ubuntu 20.04?

    Adamos
    @Adamos
    Загляни в файл ~/.bashrc - не навалено ли там в конце какого-нибудь мусора с этой строчкой.
    Ответ написан
    Комментировать
  • Как "починить" терминал Ubuntu 20.04?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Есть предположение, что один из путей, перечисленных в PATH, недоступен и об этом пытаются сообщить.
    Ответ написан
    Комментировать
  • В чем особенной различие между командами shutdown и halt на Linux?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Раньше разница была. Теперь (я имею в виду системы с systemd) все эти poweroff`ы, halt`ы и shutdown`ы - фактически представляют собой врапперы для одного и того же кода, см. https://unix.stackexchange.com/questions/195898/wh...
    Ответ написан
    3 комментария
  • Linux администрирование, нету доступа к файлу?

    Adamos
    @Adamos
    В ответах совершенно правильно отправили учить линуксовые права.
    Но забыли отметить, что удаление файла - это операция не над файлом, а над папкой, в которой он лежит. Нужны права на запись в нее, чтобы создавать или удалять файлы.
    Поэтому здесь вообще не играют права файла - -rw-r--r--/apache/apache.
    А решают права папки: drwxr-xr-x/apache/apache.
    В которых, правда, у пользователя, по принадлежности его к группе apache, такой же доступ - только на чтение.
    Ответ написан
    1 комментарий
  • Как составить такое регулярное выражение?

    DevMan
    @DevMan
    a нафига там дефис и плюс?
    /$a\d+/ где – то, что задано пользователем.

    или тогда уже /951[0-9]+/
    Ответ написан
    Комментировать
  • Как узнать какие были изменения после установки программы linux?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Я сделал себе простой скрипт (в bash-скриптинге не очень селён):
    find $1 -mmin $2 \
      -not -path "/dev/*" \
      -not -path "/sys/*" \
      -not -path "/proc/*" \
      -not -path "/home/sergey/.cache/*" \
      -not -path "/run/*" \
      -not -path "/media/*" \
      -not -path "/home/sergey/.config/google-chrome/*" \
      2>/dev/null

    сохранил как 'find_last.sh' и поместил его в папку "/home/user/.local/bin/", дав права на выполнение. Далее запускаю скрипт так "find_last.sh / 1". И в консоль выводятся файлы, измененные или созданные за последнюю минуту. Скорее всего скрипт можно доработать. Вот пример установки
    midnight commander
    /etc
    /etc/mailcap
    /etc/alternatives
    /etc/alternatives/view
    /etc/alternatives/view.1.gz
    /etc/mc
    /home/sergey/.local/share/gvfs-metadata/root-9fff4441.log
    /home/sergey/.local/share/tracker/data
    /home/sergey/.local/share/tracker/data/.meta.isrunning
    /home/sergey/.local/share/tracker/data/tracker-store.journal
    /home/sergey/.config/google-chrome
    /var/cache/apt
    /var/cache/apt/pkgcache.bin
    /var/cache/apt/archives
    /var/cache/apt/archives/partial
    /var/lib/apt
    /var/lib/apt/extended_states
    /var/lib/update-notifier
    /var/lib/update-notifier/updates-available
    /var/lib/update-notifier/dpkg-run-stamp
    /var/lib/NetworkManager
    /var/lib/dpkg
    /var/lib/dpkg/updates
    /var/lib/dpkg/lock
    /var/lib/dpkg/status-old
    /var/lib/dpkg/triggers/Lock
    /var/lib/dpkg/status
    /var/lib/dpkg/alternatives
    /var/lib/dpkg/alternatives/view
    /var/lib/dpkg/alternatives/editor
    /var/lib/dpkg/info
    /var/lib/dpkg/info/mc.list
    /var/log/syslog
    /var/log/journal/325da5c54c154cbebd9d80038deaffbe/system.journal
    /var/log/journal/325da5c54c154cbebd9d80038deaffbe/user-1000.journal
    /var/log/alternatives.log
    /var/log/apt
    /var/log/apt/history.log
    /var/log/apt/term.log
    /var/log/apt/eipp.log.xz
    /var/log/dpkg.log
    /var/log/auth.log
    /usr/bin
    /usr/lib
    /usr/lib/mc
    /usr/lib/mc/fish
    /usr/lib/mc/ext.d
    /usr/lib/mc/extfs.d
    /usr/share/lintian/overrides
    /usr/share/applications
    /usr/share/applications/bamf-2.index
    /usr/share/applications/mimeinfo.cache
    /usr/share/pixmaps
    /usr/share/mc
    /usr/share/mc/bin
    /usr/share/man/fr/man1
    /usr/share/man/pl/man1
    /usr/share/man/ja/man1
    /usr/share/man/ru/man1
    /usr/share/man/da/man1
    /usr/share/man/it/man1
    /usr/share/man/de/man1
    /usr/share/doc/mc
    /tmp
    /tmp/tracker-extract-files.1000
    Ответ написан
    Комментировать