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

    AlexeyKolodchenko
    @AlexeyKolodchenko Автор вопроса
    sudo cat /dev/ass | grep “the Adventure”
    Итак. Вопрос можно считать закрытым: на данный момент uptime
    20:13:50 up 4 days, 22:29,

    Решение вопроса: была установлена бета прошивки роутера keenetic. Проблема была чисто аппаратная.
    Ответ написан
    Комментировать
  • Как сформировать 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:~$
    Ответ написан
    Комментировать
  • Можно ли для администрирования Linux обойтись без BASH?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    Пффф.... Конечно можно. Поставить Windows и всё. Зачем Вам линукс и эта "куча штук", если хочется "кавайности" и не хочется учиться?!

    А если по существу, Вы задали вопрос в стиле: "Я вот периодически хочу есть, можно обойтись без того, чтобы класть еду в рот? Просто выбешивает архаичность - занимает много времени, потом надо чистить зубы."
    Ответ написан
    Комментировать
  • Как сраввнить IP адрес по заданой маске?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    ip=192.168.10.5
    fourth_octet=`echo $ip | awk -F "." '{print $4}'
    echo $fourth_octet
    так Вы узнаете четвёртый октет IP адреса, дальше можете сравнивать его с чем угодно...
    Ответ написан
    Комментировать
  • Как в Linux (Debian) просмотреть события включения/выключения ОС и входа/выхода пользователя в ОС?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    who -b - последнее включение
    last -x reboot - в какое время был включен комп
    last -x shutdown - соответсвенно выключение
    uptime -p - аптайм системы

    ну как-то так
    Ответ написан
    1 комментарий
  • Что должен знать linux user?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    Самое главное знание линуксоида - это знать как правильно сформулировать вопрос для поисковой системы и форума. Если этого не знаешь и не умеешь, то остальных знаний никогда не получишь.
    Ответ написан
    3 комментария
  • Записать значение команды bash в переменную?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    Оберните свою переменную в кавычки; -e"$ip"
    Ответ написан
  • Дать доступ к директории по симлинку?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    Настроить chroot окружение для пользователя на конкретный каталог.
    Ответ написан
    Комментировать
  • Переходить ли на Linux на ноутбуке 2002 года? Если да, то на какой?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    Поставьте лучше XP... Ставить линукс или нет, решать, конечно Вам, но на ноут 2002 Вы замучаетесь настраивать дрова. Из легковесных дистров - это Lubuntu, Xubuntu и версии не старше 14. Последняя 32-bit это 16, но опять же дрова... Вердикт - установить XP и забыть про линь как про страшный сон. Или откопать дистрибутив Win Milenium или 2000.
    Ответ написан
    9 комментариев
  • Неполный файл fstab, это нормально?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    с помощью sudo blkid узнаете UUID диска, который Вам нужен и в fstab добавляете подобную строку:

    UUID=475C081F3C32DAE7 /mnt/windows/ ntfs-3g users,defaults,umask=0 0 0


    Не забудьте вставить свои данные в UUID и точку монтирования. Так же не забудьте в конце файла добавить пустую строку.
    P.S. Plex великолепно работает, если внешний диск смонтирован не в домашний каталог.
    P.P.S. Если организовываете хранилище, то диск лучше иметь в ext4, а не в ntfs. (самба тоже хорошо работает с ext4)
    Ответ написан
    4 комментария
  • Как расшифровать этот sh файл?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    Нельзя просто так взять и декомпилировать бинарник.
    Ответ написан
    2 комментария
  • Как подправить скрипт?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    Вы же /etc/passwd парсите, так отсортируйте пользователей: все "живые" пользователи имеют Shell - /bin/bash. Если у пользователя нет /bin/bash пропускайте его...
    Ответ написан
    Комментировать
  • Как можно организовать перезагрузку linux системы (debian в частности) по uptime?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    Зачем городить огород? Сделайте через cron перезагрузку каждый седьмой, ну или там четырнадцатый день в 2:00. Зачем Вам uptime? или Вы думаете, что через две недели он может быть другим?
    Кстати такой вопрос, а почему возникла такая необходимость: по uptime перезагружать компьютер? Может в Вашем случае можно обойтись без перезагрузки?
    Ответ написан
    Комментировать
  • Как выполнить скрипт при изменении статуса сетевого интерфейся?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    Ну как "костыль" можно рассмотреть создание скрипта, которы будет постоянно проверять наличие сети, и если есть появилась, то выполнять определенные действия. Какая ОС у Вас стоит? И что, там отсутствует каталог /etc/network/if-up.d ?
    Ответ написан
  • Добрый день, как при помощи bash мне найти и сохранить нужный текст?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    grep "number = " /путь_к_иссходному_файлу | awk -F " = " '{print $2}' > /путь_к новому_файлу_с _результатом
    весь вопрос решается одной строкой
    Ответ написан
    4 комментария
  • Что делает этот скрипт?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    Читает /etc/fstab и монтирует все, что там прописано
    /bin/mount -a;
    Записывает пустую строку в файл /var/log/backup_rsync_all
    echo > /var/log/backup_rsync_all
    Формат даты для записи в логи
    DATE=`date +%Y-%m-%d`

    ________________
    Этот блок не исполняется
    #/bin/date;
    #echo "it" && /usr/bin/rsync -a --force --delete --exclude '#recycle' --exclude '*.db' /mnt/datastore1/it/ /mnt/datastore2/it/ && /bin/date
    #echo "base1C" && /usr/bin/rsync -a --force --delete --exclude '#recycle' --exclude '*.db' /mnt/datastore1/base1C/ /mnt/datastore2/base1C/ && /bin/date
    #echo "obmen" && /usr/bin/rsync -a --force --delete --exclude '#recycle' --exclude '*.db' --exclude 'Buh_scan' /mnt/datastore1/obmen/ /mnt/datastore2/obmen/ && /bin/date
    #echo "help" && /usr/bin/rsync -a --force --delete --exclude '#recycle' --exclude '*.db' /mnt/datastore1/help_information/ /mnt/datastore2/help_information/ && /bin/date
    #echo "public" && /usr/bin/rsync -a --force --delete --exclude '#recycle' --exclude '*.db' /mnt/datastore1/public/ /mnt/datastore2/public/ && /bin/date
    #echo "workgroups" && /usr/bin/rsync -a --force --delete --exclude '#recycle' --exclude '*.db' --exclude 'OLD' /mnt/datastore1/workgroups/ /mnt/datastore2/workgroups/ && /bin/date
    #echo "gte10"
    #/usr/bin/rsync -a --force --delete --exclude '*.db' '/mnt/gte10/D/Фотобаза/!Фотобаза/Алексей/' '/mnt/datastore1/workgroups/Отдел Рекламы/Сервер/Алексей'
    #/usr/bin/rsync -a --force --delete --exclude '*.db' '/mnt/gte10/D/Анастасия/' '/mnt/datastore1/workgroups/Отдел Рекламы/Сервер/Анастасия'
    #/usr/bin/rsync -a --force --delete --exclude '*.db' '/mnt/gte10/D/Паспорта/' '/mnt/datastore1/workgroups/Отдел Рекламы/Сервер/Паспорта'
    #/usr/bin/rsync -a --force --delete --exclude '*.db' '/mnt/gte10/D/Рабочая РЕКЛАМА/Графика/Упаковка/Маркировка_Соловьев/' '/mnt/datastore1/workgroups/Отдел Рекламы/Сервер/Маркировка_Соловьев'
    #/usr/bin/rsync -rv /mnt/datastore2/workgroups /mnt/datastore1/
    #echo "server10"
    #/bin/date
    _____________________________________________________________________________
    Более подробно посмотрите ключи команды rsync ( Не помню )
    Синхронизация двух каталогов с исключение виндовых баз Thumbs.db
    /usr/bin/rsync -a --force --delete-before --exclude='*Thumbs.db' /mnt/server10/ /mnt/datastore1/backup/windows/server10/latest/

    Копирование на удаленном сервере рекурсивно каталоги и создавать жесткие ссылки в каталог с датой копирования
    /usr/bin/ssh -i /root/ds1 root@172.16.0.249 "/bin/cp -al /volume1/backup/windows/server10/latest/ /volume1/backup/windows/server10/$DATE"

    Синхронизация - смотрите ключи....
    /usr/bin/rsync -a --force --delete-before --exclude '#recycle' --exclude '*.db' --exclude '#versions' --exclude 'OLD' /mnt/datastore1/workgroups/ /mnt/datastore2/workgroups/
    /usr/bin/rsync -a --force --delete-before --exclude '#recycle' --exclude '*.db' --exclude '#versions' /mnt/datastore1/base1C/ /mnt/datastore2/base1C/
    /usr/bin/rsync -a --force --delete-before --exclude '#recycle' --exclude '*.db' --exclude '#versions' /mnt/datastore1/help_information/ /mnt/datastore2/help_information/
    /usr/bin/rsync -a --force --delete-before --exclude '#recycle' --exclude '*.db' --exclude '#versions' /mnt/datastore1/obmen/ /mnt/datastore2/obmen/
    Ответ написан
    Комментировать