Ответы пользователя по тегу Linux
  • Использовать ли Python, когда можно обойтись bash?

    @fireSparrow
    Без кода сложно говорить что-то конкретное.

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

    Вот этот код у меня грузит процессор на 99-100%

    while True:
        x = range(3)


    А вот с этим процесс python3 я почти вообще не вижу в выводе команды top. Он там появляется всего несколько раз в минуту с какой-то смешной цифрой вроде 0,2 % загрузки процессора.

    import time
    
    while True:
        x = range(3)
        time.sleep(0.1)


    Так что используйте задержки в цикле и будет вам счастье.
    Ответ написан
    Комментировать
  • Можно ли стать системным админом изучая бэкэнд?

    @fireSparrow
    Когда вы занимаетесь разработкой, даже если делаете это под линукс, вы будете сталкиваться с весьма узким спектром линукс-задач. Системный администратор решает гораздо более широкий и глубокий спектр задач.

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

    @fireSparrow
    Регулярные выражения - очень мощный инструмент, а у вас совсем простая задача.

    Для вашего случая вместо re.findall лучше использовать проверку на вхождение подстроки с помощью ключевого слова in.

    with open(filename,"r") as myfile:
        for line in myfile:
            if var1 in line:
                print(line)


    Здесь вместо filename вставляете путь и имя к вашему файлу, а вместо var1 - что нужно искать.
    Ну и вместо print(line) можете делать с найденной строкой line всё, что вам нужно - например, куда-то сохранить.
    Ответ написан
    Комментировать
  • Как создать словарь паролей?

    @fireSparrow
    Зачем создавать? Вбейте в поисковик "самые распространённые пароли" и найдёте уже готовый список.

    А программно его генерировать - это нонсенс. Вы никогда не угадаете все алгоритмы, по которым работает голова пользователя, когда он придумывает пароль. Пытаться это всё алгоритмизировать - это что-то из области сильного ИИ.
    Ответ написан
    Комментировать