Задать вопрос
  • Есть ли программа для Linux, конструктор команд в терминале?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Бывает нужно найти какую то определённую команду. Если бы все команды были доступны в одном месте - было бы намного удоблней, чем искать по разным сайтам.

    А для виндовс вы как ищете конструктор команд? Где-то есть конструктор команд в котором будет рассказано про фотошоп, эксель, акробат?

    Вы видимо не осознаете, что командная строка в линукс - это полноценная оболочка со своей вселенной консольных утилит, которые можно скачивать и устанавливать, и писать самому. Их список неограничен.
    В основном это
    1) стандартный набор gnu-tools, где можно собственно почитать о них https://www.gnu.org/software/coreutils/manual/core...

    2) сама командная строка является оболочкой, со своими внутренними командами, о чем можно почитать в справке к этой оболочке (команда help, или гуглить в инете bash, ksh, zsh в зависимости от того, чем пользуетесь)

    3) также как и в виндовс, можно свободно доустанавливать произвоильные команды, или писать их самому. Есть ОГРОМНОЕ количество консольных утилит и программ для разных нужд. Нужно просто осознать, что командная строка - это полноценная оболочка, в которой можно выполнять множество различных задач, перечислить все команды нереально

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

    Набор команд можно менять, доустанавливать нужные, если в вашем дистрибутиве они не установлены по умолчанию.

    man - хорошая вещь, из минусов могу отметить его сложность. Пускай разобраться и можно, уделив этому какое то время, но хотелось бы иметь информацию в более удобном формате.

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

    Для некоторых отдельных команд типа find,grep, curl есть графопостроители, типа
    https://curlbuilder.com/
    https://marcin-chwedczuk.github.io/assets/apps/fin...
    Но честно говоря, лучше почитать справку.

    Просто вам нужно научиться работать в командной строке - она была СОЗДАНА быть гибкой настолько, что универсальный билдер для нее написать крайне сложно
    Ответ написан
    2 комментария
  • RegEx - удалить текст из листинга...?

    m4xxD
    @m4xxD
    Инженер
    Элементарно же.
    sed '/awk/d' filename.txt
    Ответ написан
    Комментировать
  • Увеличение раздела Linux?

    @ProFfeSsoRr
    Сис.админ по Linux
    Удалить своп и extended раздел, потом запомнить, откуда начинается sda1, удалить его и тут же снова создать, чтоб начало совпало - а конец раздела уже был на тот объем, который нужен. Потом e2fsck -f и resize2fs на этот раздел. Далее создать primary раздел второй и в него своп, ну или своп в файл вообще сделать.
    Ответ написан
    5 комментариев
  • Как на Windows 10 установить порядок запуска Ubuntu на первое место?

    @abezgauz
    web-кузнец
    Здравствуйте.

    Существует утилита "Grub Customizer". Существуют её альтернативы. В таком порядке я думал.

    https://ruprogi.ru/software/grub-customizer

    Подходит вариант?
    Ответ написан
    2 комментария
  • Где ошибка при request python (получаю status code = 400)?

    @nirvimel
    Все дело в User-Agent Попробуйте так:
    headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}
    response = requests.get(url, headers=headers)

    Еще есть такая штука. Ставится так:
    pip install fake-useragent
    Работать должна так:
    from fake_useragent import UserAgent
    ua = UserAgent()
    headers = {'User-Agent': ua.random}
    response = requests.get(url, headers=headers)
    Ответ написан
    Комментировать
  • Как добавить скрипт .sh в автозагрузку Ubuntu 20.04?

    fara_ib
    @fara_ib
    @reboot /home/user/upd2.sh в кроне

    Или в systemd

    /etc/systemd/system/startscript.service
    [Unit]
    Description=My script service
    After=network.target

    [Service]
    ExecStart=/usr/local/bin/upd2.sh

    [Install]
    WantedBy=default.target

    и потом chmod +x /usr/local/bin/upd2.sh
    systemctl daemon-reload
    systemctl enable startscript.service.service
    systemctl start startscript.service.service
    Ответ написан
    Комментировать
  • Как сформировать if условие в bash?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    celovec, текст в переменной всегда из двух слов?
    Используйте псевдомассивы:

    example@example:~$ MSG=( speed 22 )
    example@example:~$ if [[ "${MSG[0]}" == "speed" ]]; then echo "Скорость = ${MSG[1]}"; fi
    Скорость = 22
    example@example:~$ MSG=( car AUDI )
    example@example:~$ if [[ "${MSG[0]}" == "car" ]]; then echo "Авто = ${MSG[1]}"; fi
    Авто = AUDI
    example@example:~$ MSG=(car AUDI)
    example@example:~$ echo ${MSG[1]}
    AUDI
    example@example:~$ MSG+=("test text")
    example@example:~$ echo ${MSG[2]}
    test text
    example@example:~$ echo ${MSG[@]}
    car AUDI test text
    example@example:~$
    example@example:~$ MSG[1]="BMW"
    example@example:~$ echo ${MSG[@]}
    car BMW test text
    example@example:~$
    Ответ написан
    Комментировать
  • Почему dotnet приложение работающее как сервис в Ubuntu 16.04 не может открыть SQLite БД?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    пользователь www-data имеет права на чтение базы?
    ls -la /var/myapp
    Ответ написан
    Комментировать
  • Ubuntu не видит Wifi адаптер в Lenovo Ideapad,что делать?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    во время установки, галочку "стороннее ПО" не забыли включить?
    Ответ написан
    Комментировать
  • Как написать awk рулярку чтобы парсить цветной текст в выводе команд?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    если на одной строке
    echo -e "\033[37;1;41m Красный \033[0m\n\033[37;1;43m Желтый \033[0m\n\033[37;1;42m Зелёный \033[0m"

    echo -e "\033[37;1;41m Красный \033[0m\n\033[37;1;43m Желтый \033[0m\n\033[37;1;42m Зелёный \033[0m" | awk '/\033\[37;1;41m/'


    если на нескольких строках
    echo -e "\033[37;1;41m Крас\nный \033[0m\n\033[37;1;43m Желтый \033[0m\n\033[37;1;42m Зелёный \033[0m"

    echo -e "\033[37;1;41m Крас\nный \033[0m\n\033[37;1;43m Желтый \033[0m\n\033[37;1;42m Зелёный \033[0m" | awk '/\033\[37;1;41m/,/\033\[0m/'


    в общем виде примерно так:
    behave | awk '/код начала цвета/,/код конца цвета/'
    Ответ написан
    5 комментариев
  • Завис процесс обновления Ubuntu до 20.04, что делать?

    Посоветую "на чистую" поставить Ubuntu 20.04 :-)
    Разгребать вручную dependency hell то ещё удовольствие.
    Мне хватило один раз при переходе с AltLinux Master 2.0 на 2.2 и 2.4
    После этого забил.
    Ставлю все LTS на чистую. :-)
    Ответ написан
    Комментировать
  • Можно ли проверить почту gmail из bash?

    @MechanID
    Админ хостинг провайдера
    при помощи curl --url "imaps://user:password@imap.gmail.com/INBOX;UID=1"
    Ответ написан
    1 комментарий
  • Какими знаниями обладают разработчики ПО для сетевого оборудования?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Примерно такими же как в других отраслях разработки
    Сейчас большинство современного оборудования также уходит на программные операционки: те же RouterOS, Cisco iOS и тп. Соответственно народ делится на системщиков: кто пилит под эти оси дрова на железные чипы, прикладников - которые собственно пишут основной функционал и багифичи, веберов - которые пытаются реализовать "юзерфрендли интерфейс" того что наклепали прикладники и так далее и тому подобное
    Ответ написан
    Комментировать
  • Логирование ввода с клавиатуры Linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Несколько соображений.

    1) Человек должен быть предупрежден о том что вы собираете эту информацию.
    2) Что-то у вас не то с безопасностью. Ваша учетная запись должна быть выше по привилегиям. Вы должны иметь возможность сделать ему RESET пароля в любом случае независимо от того что он там менял.
    3) Team Viewer это - несеръезное средство. Ни одна корпорация не берет его как инструмент ведения бизнеса и решения проблем.
    Ответ написан
    Комментировать
  • Почему не удается выйти из просмотра справки в терминале Линукс?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    прочитать надпись внизу, там же черным по белому написано что делать
    Ответ написан
    2 комментария
  • Что может линукс, чего не может Mac?

    @MSAFT
    Как-то одно время мучился с этим вопросом.

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

    Итог, вернулся к родному убунту и теперь даже мысли такой нет.
    Ответ написан
    Комментировать
  • Что может линукс, чего не может Mac?

    Adamos
    @Adamos
    Системы довольно сходны, поскольку и то, и другое - это Юникс с графической оболочкой.
    Под Мак есть некоторые проприетарные программы, которые под Линукс никто никогда не портировал.
    У Мака вылизанный и консистентный DE, но, если тебе что-то в нем не нравится - изменить это куда сложнее, чем в Лине. Альтернативных DE, насколько мне известно, нет вовсе.
    Ну, и Мак - это система для продаваемых Эпплом машинок, отсюда ограниченная поддержка железа и зонды, которые требуется преодолевать.
    По факту, если тебе не нужны определенные программы и игрушки, которые портированы только под Мак - ничего особенно нового, если уже сидишь на Линуксе, там не встретишь. Кроссплатформенные программы те же, консоль та же, разве что горячие клавиши по традиции через... одну клавишу, но к этому, говорят, привыкают.

    Если вопрос именно в преимуществах Линукса, то это многообразие дистрибутивов и кастомизация имеющихся, а также репозитории вместо магазина. Ну, и большая гибкость системы, позволяющая запустить ее практически на чем угодно.
    Ответ написан
  • Как добавить репозиторий новой убунты в старую?

    Если нужны файлы разработки для nodejs то в ubuntu 18.04 этот пакет называется по другому - nodejs-dev.

    По описанию nodejs-dev в ubuntu-18.04 тоже самое что libnode-dev в ubuntu-19.04

    П.С.
    Лучше не брать пакеты из другого дистрибутива или из другой версии дистрибутива.
    Пакеты в другом дистре собраны с зависимостями от других версий пакетов.
    Всё это может поломать систему и привнести лишней сложности в администрировании.
    Ответ написан
    1 комментарий
  • Какую ОС выбрать?

    @Drno
    Ту, которая стоит в конторе)
    Ну а по логике - самую популярную.
    Это deb дистрибутивы.
    Убунту и дебиан. Далее уже будет проще с линуксами

    Дополню. По факту в небольших/средних конторах понадобится и вин и линь. Так что в целом надо знать и понимать обе ос.
    И уметь поднимать минимальные сервисы.
    Типа - AD, dns, dhcp, web server...
    Ответ написан
    2 комментария
  • Как в ubuntu 18,04 использовать одновременно Vpn и интернет?

    @Viklop
    Самое изящное решение, если ресурсы компа позволяют - установить VirtualBox, создать в нем виртуалку, а в ней - VPN клиента. В виртуалке вы видите офис, а на хост машине прекрасно работает интернет.
    Желательно иметь 8ГБ памяти.
    Обмен между виртуалкой и хостом - через шареные папки или виртуальный host-only сетевой адаптер.
    Ответ написан
    Комментировать