Мир Linux – Telegram
Мир Linux
59.1K subscribers
435 photos
108 videos
388 links
Всё самое интересное из мира Linux и опенсорса

Сотрудничество, реклама: @devmangx

РКН: https://clck.ru/3PKrKN

Сотрудничаем с @Spiral_Yuri
Download Telegram
Иллюстрированное руководство по правам доступа к файлам в Linux

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

Владение

Каждый файл или каталог имеет три типа владельцев:
🟠Владелец (Owner): пользователь, который создал файл или каталог.
🟠Группа (Group): группа может включать нескольких пользователей. Все пользователи в группе имеют одинаковые права доступа к файлу или каталогу.
🟠Другие (Other): пользователи, которые не являются владельцами или членами группы.

Разрешения

В Linux есть только три типа прав доступа к файлам и каталогам:
🟠Чтение (r – Read): позволяет пользователю просматривать содержимое файла.
🟠Запись (w – Write): позволяет изменять содержимое файла.
🟠Выполнение (x – Execute): позволяет запускать файл как программу или скрипт.

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11717👾7🔥3💩3❤‍🔥1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

Многие либо не знают об этом, либо редко используют.

Нажатие Ctrl+U в терминале Linux удаляет все от позиции курсора до начала строки.

Аналогично, Ctrl+K удаляет все от позиции курсора до конца строки.

Это особенно полезно, если вы неправильно ввели пароль. Вместо того чтобы долго удерживать клавишу backspace, просто нажмите Ctrl+U, чтобы очистить ввод и ввести пароль заново.

Эти сочетания клавиш имеют множество других практических применений

@linuxos_tg
👍449🔥5943😱11👌6❤‍🔥5💩4🥱2😎2🙏1🤝1
Быстрый совет по Linux

Если вы хотите удалить пустые директории, команда find может упростить задачу:

$ find . -type d -empty -exec rmdir -v {} +

Опция -type d ищет директории, -empty выбирает пустые, а -exec rmdir {} выполняет команду rmdir, чтобы удалить их.

Команда rmdir гарантирует, что директория пуста, прежде чем удалить её.

Альтернативно, вы можете использовать эту команду для выполнения той же задачи:

$ find . -type d -empty -delete


@linuxos_tg
👍32239🤝14🔥7💋7
Команда tar – архивация файлов в Linux

Команда tar в Linux — это основной инструмент для создания резервных копий, упаковки файлов и сжатия архивов.

Название tar расшифровывается как tape archive (ленточный архив) и позволяет объединять файлы в архивы, называемые tarball, с возможностью их сжатия с помощью алгоритмов gzip, bzip2 и xz.

Будь то упаковка программного обеспечения или управление хранилищем данных, tar — мощный инструмент в арсенале любого Linux-администратора ✌️

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍171🔥2811🥱3👻3👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Введите в вашем терминале эту команду:

watch -d -n 1 sensors


Это отображает данные о температуре CPU, GPU, Wi-Fi, NVMe SSD и HDD в реальном времени.

Подробнее: https://cyberciti.biz/faq/howto-linux-get-sensors-information/

@linuxos_tg
🔥185👍9314😈5👎2🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Я возвращаюсь к установке Arch Linux после использования Windows некоторое время

@linuxos_tg
😁435👍5038🔥32👎12🤣5💊3😈2🤔1
Онлайн-платформа для практики администрирования Linux-серверов 🐧

Нашёл классную штуку — SadServers. Разные варианты проблем, которые нужно решить на сервере Linux. При этом, серверы для тренировки можно получить прямо тут же, на сайте.

Примеры задач:
- SSH не работает, нужно выяснить и починить;
- DNS не резолвится;
- Утекло место на диске — нужно найти виновника;
- Сломан systemd unit и т.п.

Cистема отслеживает выполняемые команды и по ходу дает подсказки — очень удобно и дружелюбно

Архитектуру ресурса ребята показали на Github: https://github.com/fduran/sadservers

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍207🔥4518🫡6😱3🙏3👎1
Быстрый совет по Linux

Когда вы запускаете программу в терминале или по SSH, она завершится сразу после закрытия сессии терминала (когда вы выйдете из него) или при разрыве соединения.

Чтобы избежать этого и сохранить выполнение программы и всех её процессов, используйте команду nohup (сокращение от no hangup – «без зависания»). Она игнорирует все сигналы разрыва соединения, позволяя процессу продолжать работу даже при закрытии терминала.

Например, чтобы сжать большой объем данных с помощью команды tar и гарантировать, что процесс не прервётся при случайном закрытии терминального окна, выполните команду:

$ nohup tar -cf archive.tar file1 file2


Также nohup создаёт файл nohup.out, в который записывает вывод команды:

$ cat nohup.out


Альтернативно, можно использовать tmux, disown или screen

@linuxos_tg
👍240🔥3511
Объясняем Linux с помощью кошек

@linuxos_tg
🔥181😁120👍19🥰16🤷‍♂3🤔21
Перенаправление ввода/вывода в Linux

@linuxos_tg
👍193🔥2417🤯3
Быстрый совет по Linux

Вы можете использовать опцию -exec команды find, чтобы вызвать внешнюю программу для выполнения определённого действия над найденными файлами, соответствующими заданным критериям. Например, удаление файлов, вывод прав доступа и т. д.

$ find ~/ -type f -exec ls -lah {} \;


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

Приведённая команда выводит информацию о правах доступа и других метаданных для каждого найденного файла.

Разбор опции -exec:
🟠exec ls — указывает find выполнить команду ls для каждого найденного файла.
🟠-lah — отображает все файлы (включая скрытые), их права доступа и другие метаданные (например, размер) в удобочитаемом формате.
🟠{} — это специальный placeholder, заменяемый именем каждого найденного файла. Он всегда должен быть последним в списке параметров.
🟠; — указывает конец списка параметров. Его необходимо экранировать (\;), иначе shell интерпретирует его неправильно.

Также вместо ; можно использовать +, что позволяет передавать сразу несколько файлов в одну команду. Между + и {} должен быть пробел.

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

$ find . -name "*.txt" -exec wc {} \; -exec du -sh {} \;


@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12720🔥12👌5🤩4🤯2
Когда кто-то говорит: "Кто-нибудь вообще использует Linux"

@linuxos_tg
😁320🔥55👍4914🫡11💊10😈6🤓4🙈3🤯1👨‍💻1
This media is not supported in your browser
VIEW IN TELEGRAM
Класный ресурс по основам Linux

Это серия отлично оформленных курсов для новичков в виде уроков с заданиями и вопросами, ответы на которые проверяются автоматически

Ресурс на английском (есть русский, но машинный перевод), однако всё воспринимается очень легко

https://linuxjourney.com/

@linuxos_tg
🔥127👍427
Совет дня по Linux

Не нравится бесконечно длинный вывод в команде top?

Используйте опцию -i, чтобы скрыть неактивные процессы и видеть только активные:

$ top -i


@linuxos_tg
🔥167👍881713🥱1
cat /proc/cpuinfo 🤣

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
😁417👍3914🔥10😱8🌚7🤯2💊21👎1🥱1
Когда вы входите в систему Linux , возьмите за привычку просматривать процессы с помощью этой команды:

ps -auxwf


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

@linuxos_tg
👍295🔥4421😁6🤔5
Как работает Pipe в Linux

@linuxos_tg
🔥111👍7112
This media is not supported in your browser
VIEW IN TELEGRAM
Краткий совет по Linux

Вы можете вывести все возможные варианты автодополнения в терминал, нажав ESC + * после ввода начальных символов

@linuxos_tg
👍145🔥35🤯10🤔61👌1👨‍💻1