Linux Ready | DevOps
11.3K subscribers
1.05K photos
75 videos
558 links
Авторский канал по разработке на Linux.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Download Telegram
Сегодняшний квиз будет про невидимые ловушки в Linux!

Мы часто пользуемся ls, grep, rm, но в повседневной работе редко задумываемся, что они могут быть вовсе не теми, за кого себя выдают.

Алиасы (alias) в ~/.bashrc иногда превращают стандартные утилиты в нечто неожиданное.

Представь, что на машине есть вот такие настройки:
alias ls='ls --color=auto'
alias rm='rm -i'
alias grep='grep --color=auto'


Теперь пользователь запускает скрипт:
#!/bin/bash
files=$(ls *.txt)
for f in $files; do
rm $f
done


А чуть позже добавляет в ~/.bashrc ещё один алиас:
alias ls='ls -lh'


И запускает скрипт снова.

И так, вопрос: что произойдёт при втором запуске этого скрипта?


🚪 Linux Ready | #консоль
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍6🔥4
👩‍💻 Поднимаем NFS-сервер и шарим директории между машинами!

NFS позволяет нескольким системам работать с одной директорией так, будто она локальная. Это удобно для обмена файлами в локальной сети, тестовых окружениях или на домашнем сервере.

В этом посте:
• Устанавливаем пакеты nfs-kernel-server и настраиваем экспорт директорий.

• Добавляем права и указываем клиентов, которым разрешён доступ.

• Подключаем шары на клиентской машине через mount.

• Проверяем доступность и работу с файлами.


Это простой способ организовать общее файловое хранилище без сложных систем.

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23❤5👍5
Ограничиваем ресурсы пользователей через ulimit — быстрый контроль памяти, CPU и числа процессов!

Это помогает защитить систему от перегрузки и «падений» из-за неаккуратных процессов.

Включим ограничения прямо в ~/.bashrc пользователя, чтобы они применялись автоматически при каждом входе:
# Ограничение памяти на процесс (256 МБ)
ulimit -v 262144

# Ограничение CPU-времени (60 секунд)
ulimit -t 60

# Ограничение количества процессов (50)
ulimit -u 50


Применяем изменения (сразу для текущей сессии):
source ~/.bashrc


Проверим установленные лимиты командой:
ulimit -a


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

🔥 Такой подход можно встроить в окружение разработчика или тестовую машину, чтобы предотвратить перегрузку.

🚪 Linux Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤4👍3
👩‍💻 Переменные окружения и export — настраиваем $PATH, $HOME, $USER и другие!

В этом посте — 7 команд, которые помогут управлять окружением: задавать и изменять переменные, экспортировать их в дочерние процессы и настраивать удобную рабочую среду. Это пригодится при настройке системных путей, профилей пользователей и автоматизации работы в Linux.

🚪 Linux Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥9❤5🤝3
👩‍💻 Совет дня по линухе!

В Linux можно сделать файл или директорию неудаляемыми, установив флаг неизменяемости (immutable) с помощью команды chattr:
$ sudo chattr +i -V /home/traw/keys.txt


Опция -V — подробный вывод (verbose).

Чтобы сделать директорию неудаляемой, добавьте рекурсивную опцию -R:
$ sudo chattr +i -VR /home/traw/backups


Чтобы снова разрешить удаление файла, используйте флаг -i. Для директорий — -i с опцией -R:
$ sudo chattr -i -R /home/traw/backups


🚪 Linux Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤5🔥4
👩‍💻 Фильтруем процессы в Linux — гибко и под себя!

Команда ps может выдавать слишком много лишнего. Но если её настроить, то легко получить только важную информацию: PID, имя команды, нагрузку по CPU и памяти.

В этом посте:
• Ищем процессы по конкретному пользователю с ps -u username;

• Настраиваем собственный формат вывода через -o;

• Сортируем процессы по CPU или памяти;

• Ограничиваем список до самых «тяжёлых» задач.


Простой способ держать под контролем систему и быстро находить ресурсоёмкие процессы.

🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍7❤4🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
❤️ Linux Journey — твой гид в мир Linux!

Настоящая интерактивная прогулка по системе: от базовых команд до тонкой настройки и глубин ядра. Всё подано простым языком, с наглядными примерами и понятной логикой. Будто игра, где каждый новый уровень расширяет твои навыки.

📌 Оставляю ссылочку: labex.io

🚪 Linux Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13🤝8❤3