Получи случайную криптовалюту за регистрацию!

Linux для чайника

Логотип телеграм канала @os_linux_ru — Linux для чайника L
Логотип телеграм канала @os_linux_ru — Linux для чайника
Адрес канала: @os_linux_ru
Категории: Технологии
Язык: Русский
Количество подписчиков: 20.22K
Описание канала:

Linux
- Разбор утилит / инструментов
- Новости / факты
- Опросы для проверки знаний, навыков
и многое другое.
Только по вопросам сотрудничества: @altmainf
Уважаемый менеджер: @altaiface

Рейтинги и Отзывы

3.00

3 отзыва

Оценить канал os_linux_ru и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения 47

2022-05-16 12:01:30
Как работают MySQL Индексы?

Приглашаем разобрать этот вопрос 17 мая в 20:00 на бесплатном вебинаре «ИНДЕКСЫ MYSQL»

Что вас ждет на вебинаре?
Разберемся в типах индексов, плюсах и минусах.
Рассмотрим преимущества и недостатки индексов, виды и возможности индексов.
Узнаем, как создавать, удалять и мониторить индексы для оптимизации БД.
Ответим на вопросы: как MySQL хранит индексы, как работают индексы, что такое статистика.

Бонус:
Среди участников вебинара, будет разыграна электронная версия книги “PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака.” - Автор книги Аристов Евгений

Регистрация на вебинар
3.7K views09:01
Открыть/Комментировать
2022-05-15 17:01:33 Сгенерировать список последних сессий, в том числе время их начала и окончания можно с помощью команды: last

Выведутся данные, хранящиеся в файле /var/log/wtmp. Имейте в виду, что в некоторых дистрибутивах этот файл не создается по умолчанию.

Недостатком команды last является то, что она перечисляет только консольные сессии. Это ограничивает ее возможности по определению пользователей, находящихся в системе, так как некоторые из них могли войти в систему с помощью графического интерфейса.

last reboot   отобразит историю перезагрузок системы.

Команда: sudo lastb
похожа на last, однако показывает только неудавшиеся попытки входа в систему, извлекая данные из файла /var/log/btmp.
4.5K views14:01
Открыть/Комментировать
2022-05-15 12:02:13 В Linux ядро обычно размещается в каталогах /vmlinuz или /boot/vmlinuz.

Загрузчик системы отправляет этот файл в память и приводит его в действие при запуске системы.

После того как загрузчик запустит ядро и приведет его в действие, основной файл ядра больше не используется работающей системой.

Тем не менее, можно обнаружить множество модулей, которые ядро может по запросу загружать и выгружать во время нормального функционирования системы. Такие загружаемые модули ядра расположены в каталоге /lib/modules.
4.7K views09:02
Открыть/Комментировать
2022-05-14 17:02:30
Какой тип данных хранится в файле
/etc/shadow
Anonymous Quiz
22%
данные группы учетных записей и оболочки
8%
данные о членстве в группе
13%
зашифрованные групповые пароли
57%
зашифрованные пароли учетных записей
2.0K voters5.1K views14:02
Открыть/Комментировать
2022-05-14 15:01:11 Льготная IT-ипотека активно обсуждается, но многие до сих пор не понимают, как она работает. Как и её реальную выгоду.

Компания Ипотека.Центр приглашает на бесплатный вебинар «Ипотека для IT-специалистов» - где эксперты расскажут о том, какие условия доступны для IT–специалистов и ответят на все ваши вопросы.

Регистрация на вебинар по ссылке - https://webinar.ipoteka.center/it-mortgage
Время проведения: 18 мая в 17:00

Также подписывайтесь на Telegram-канал, посвященный IT-ипотеке, где публикуется вся актуальная тематическая информация - https://t.me/+DS5I8vOsJnw0NzYy

Добавляйте мероприятие в календарь. Разберемся вместе во всех нюансах IT–ипотеки)
5.1K views12:01
Открыть/Комментировать
2022-05-14 12:00:50 Расстановка приоритетов 

Не всегда нужно убивать процесс (по необходимости), особенно если он является частью критически важного сервиса

По умолчанию новому процессу присваивается нейтральное значение nice, равное 0, которое вручную можно изменять на число от -20 до 19

Чем выше число, тем более покладистым будет процесс, когда дело доходит до отказа от ресурсов в пользу других. И наоборот, чем меньше число, тем больше ресурсов захватывает процесс, несмотря на другие.

Пример запуска скрипта с уступающим приоритетом:
nice -17 /var/scripts/some_script.sh

При возникновении конфликта из-за доступа к ресурсам, ваш сценарий будет отложен, но в противном случае он будет использовать все, что доступно.

Пример с отрицательным значением, когда скрипт нужно выполнить, как можно скорее:
nice --17 /var/scripts/some_script.sh

Можно изменить поведение уже работающего процесса, например с PID = 777
renice 17 -р 777  или renice -17 -р 777

В top значение nice показывается в столбце NI
5.1K views09:00
Открыть/Комментировать
2022-05-13 17:01:29 Большинство ошибок, которые вы встретите при выполнении команд, являются результатом неправильных действий с файлами или процессами.

No such file or directory
Пытались получить доступ к несуществующему файлу. Поскольку ввод/вывод в Unix не делает различий между файлами и каталогами, это сообщение об ошибке появляется везде. Вы получите его, если попытаетесь выполнить чтение несуществующего файла, или при переходе в отсутствующий каталог, или попробуете записать файл в несуществующий каталог и т. д.

File exists
В данном случае, возможно, пытались создать файл, который уже существует. Это часто бывает, когда вы создаете каталог, имя которого уже занято каким-либо файлом

Not a directory, Is a directory
Эти сообщения возникают, когда вы пытаетесь использовать файл в качестве каталога или каталог в качестве файла.

No space left on device
На жестком диске закончилось свободное пространство.

Permission denied
Эта ошибка возникает, когда вы пытаетесь выполнить чтение или запись, указав файл или каталог, к которым вам не разрешен доступ. Либо пытаетесь запустить файл, для которого не установлен бит выполнения.

Operation not permitted
Обычно возникает, когда пытаетесь завершить процесс, владельцем которого не являетесь.

Segmentation fault, Bus error
Суть ошибки сегментации состоит в том, что разработчик программы, которую вы только что запустили, где-то ошибся. Программа пыталась получить доступ к области памяти, к которой ей не разрешено обращаться, в результате ОС завершила работу программы. Подобно ей, ошибка шины означает, что программа пыталась получить доступ к памяти недолжным образом.Если вы получаете одну из этих ошибок, то, вероятно, вы передали на ввод программы какие-либо неожиданные для нее данные.
5.3K views14:01
Открыть/Комментировать
2022-05-13 12:00:01 Если необходимо использовать арифметические операторы в сценариях оболочки, поможет команда expr (которая выполняет даже некоторые операции со строками).

Например: expr 5 + 2 выводит результат 7.

Полный перечень операций: expr --help

expr не хранит результат, а по умолчанию просто печатает ответ. Но никто не запрещает сохранять результат в переменные:
A=$( expr 12 - 7 )
echo $A # 5

Применение команды expr — это неуклюжий и медленный способ выполнения математических вычислений.

Если вам часто приходится заниматься ими, то, лучше использовать что-то вроде Python.
5.5K viewsedited  09:00
Открыть/Комментировать
2022-05-12 18:30:27 Как запускается GRUB?

Первый этап: 
когда компьютер запускается, процессор извлекает инструкции из BIOS, инициализирует кэш и системную память. Далее процедура самотестирования проверит память, диски, и убедиться, что все работает правильно.

Второй этап: 
BIOS находит загрузчик на жестком диске и запускает его. GRUB загружает файлы, необходимые для запуска ОС, и выводит загрузочное меню.

Если установлена только одна ОС, то дистрибутив Linux будет скрывает это меню. Чтобы оно все равно появлялось перед загрузкой (Зачем? Просто имей ввиду), то можно сделать следующее:

Отредактировать файл /etc/default/grub таким образом:
GRUB_TIMEOUT="10"
GRUB_TIMEOUT_STYLE=menu

(Если присутствуют строки:
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_ TIMEOUT_QUIET=true, то их нужно закомментировать)

далее:
sudo update-grub
6.1K views15:30
Открыть/Комментировать
2022-05-12 14:01:07 Для быстрого копирования файлов с вашего компьютера на другой в вашей сети - существует удобный способ с помощью модуля Python.

Просто перейдите в каталог с необходимыми файлами и запустите команду:
python -m SimpleHTTPServer

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

Если используете Python 3, то получите сообщение об ошибке: Нет модуля с именем SimpleHTTPServer.
В таком случае нужно использовать:
python3 -m http.server 9000
6.1K views11:01
Открыть/Комментировать