10 лучших способов мониторинга Linux в консоли
Автор рассматривает такие инструменты, как
@linuxos_tg
Автор рассматривает такие инструменты, как
s-tui, htop, atop, iftop, iotop, nvtop, asitop, btop, perf и wavemon, подробно описывая их функциональность и предоставляя примеры использования. @linuxos_tg
👍44❤7💩3
Если у вас возникают проблемы с чтением каталогов в переменной
$PATH, используйте команду tr, чтобы заменить двоеточия (":") на символы новой строки ("\n"), чтобы отобразить их построчно:$ echo $PATH | tr ":" "\n"
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍80🔥26❤7🤔6💩2
Иллюстрированное руководство по правам доступа к файлам в Linux
Чтобы понять права доступа к файлам в Linux, нужно разобраться с владением и разрешениями.
— Владение
Каждый файл или каталог имеет три типа владельцев:
🟠 Владелец (Owner): пользователь, который создал файл или каталог.
🟠 Группа (Group): группа может включать нескольких пользователей. Все пользователи в группе имеют одинаковые права доступа к файлу или каталогу.
🟠 Другие (Other): пользователи, которые не являются владельцами или членами группы.
— Разрешения
В Linux есть только три типа прав доступа к файлам и каталогам:
🟠 Чтение (r – Read): позволяет пользователю просматривать содержимое файла.
🟠 Запись (w – Write): позволяет изменять содержимое файла.
🟠 Выполнение (x – Execute): позволяет запускать файл как программу или скрипт.
@linuxos_tg
Чтобы понять права доступа к файлам в Linux, нужно разобраться с владением и разрешениями.
— Владение
Каждый файл или каталог имеет три типа владельцев:
— Разрешения
В Linux есть только три типа прав доступа к файлам и каталогам:
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍117❤17👾7🔥3💩3❤🔥1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux
Многие либо не знают об этом, либо редко используют.
Нажатие
Аналогично,
Это особенно полезно, если вы неправильно ввели пароль. Вместо того чтобы долго удерживать клавишу backspace, просто нажмите
Эти сочетания клавиш имеют множество других практических применений
@linuxos_tg
Многие либо не знают об этом, либо редко используют.
Нажатие
Ctrl+U в терминале Linux удаляет все от позиции курсора до начала строки.Аналогично,
Ctrl+K удаляет все от позиции курсора до конца строки.Это особенно полезно, если вы неправильно ввели пароль. Вместо того чтобы долго удерживать клавишу backspace, просто нажмите
Ctrl+U, чтобы очистить ввод и ввести пароль заново.Эти сочетания клавиш имеют множество других практических применений
@linuxos_tg
👍449🔥59❤43😱11👌6❤🔥5💩4🥱2😎2🙏1🤝1
Быстрый совет по Linux
Если вы хотите удалить пустые директории, команда find может упростить задачу:
Опция
Команда
Альтернативно, вы можете использовать эту команду для выполнения той же задачи:
@linuxos_tg
Если вы хотите удалить пустые директории, команда find может упростить задачу:
$ find . -type d -empty -exec rmdir -v {} +Опция
-type d ищет директории, -empty выбирает пустые, а -exec rmdir {} выполняет команду rmdir, чтобы удалить их.Команда
rmdir гарантирует, что директория пуста, прежде чем удалить её.Альтернативно, вы можете использовать эту команду для выполнения той же задачи:
$ find . -type d -empty -delete
@linuxos_tg
👍322❤39🤝14🔥7💋7
Команда
Команда
Название
Будь то упаковка программного обеспечения или управление хранилищем данных, tar — мощный инструмент в арсенале любого Linux-администратора✌️
@linuxos_tg
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🔥28❤11🥱3👻3👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Введите в вашем терминале эту команду:
Это отображает данные о температуре CPU, GPU, Wi-Fi, NVMe SSD и HDD в реальном времени.
Подробнее: https://cyberciti.biz/faq/howto-linux-get-sensors-information/
@linuxos_tg
watch -d -n 1 sensors
Это отображает данные о температуре CPU, GPU, Wi-Fi, NVMe SSD и HDD в реальном времени.
Подробнее: https://cyberciti.biz/faq/howto-linux-get-sensors-information/
@linuxos_tg
🔥185👍93❤14😈5👎2🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
😁435👍50❤38🔥32👎12🤣5💊3😈2🤔1
Онлайн-платформа для практики администрирования Linux-серверов 🐧
Нашёл классную штуку — SadServers. Разные варианты проблем, которые нужно решить на сервере Linux. При этом, серверы для тренировки можно получить прямо тут же, на сайте.
Примеры задач:
- SSH не работает, нужно выяснить и починить;
- DNS не резолвится;
- Утекло место на диске — нужно найти виновника;
- Сломан systemd unit и т.п.
Cистема отслеживает выполняемые команды и по ходу дает подсказки — очень удобно и дружелюбно
Архитектуру ресурса ребята показали на Github: https://github.com/fduran/sadservers
@linuxos_tg
Нашёл классную штуку — 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🔥45❤18🫡6😱3🙏3👎1
Быстрый совет по Linux
Когда вы запускаете программу в терминале или по SSH, она завершится сразу после закрытия сессии терминала (когда вы выйдете из него) или при разрыве соединения.
Чтобы избежать этого и сохранить выполнение программы и всех её процессов, используйте команду
Например, чтобы сжать большой объем данных с помощью команды
Также
Альтернативно, можно использовать
@linuxos_tg
Когда вы запускаете программу в терминале или по SSH, она завершится сразу после закрытия сессии терминала (когда вы выйдете из него) или при разрыве соединения.
Чтобы избежать этого и сохранить выполнение программы и всех её процессов, используйте команду
nohup (сокращение от no hangup – «без зависания»). Она игнорирует все сигналы разрыва соединения, позволяя процессу продолжать работу даже при закрытии терминала.Например, чтобы сжать большой объем данных с помощью команды
tar и гарантировать, что процесс не прервётся при случайном закрытии терминального окна, выполните команду: $ nohup tar -cf archive.tar file1 file2
Также
nohup создаёт файл nohup.out, в который записывает вывод команды:$ cat nohup.out
Альтернативно, можно использовать
tmux, disown или screen@linuxos_tg
👍240🔥35❤11
Быстрый совет по Linux
Вы можете использовать опцию
Это особенно полезно, когда нужно выполнить одно и то же действие над несколькими файлами, расположенными в разных местах.
Приведённая команда выводит информацию о правах доступа и других метаданных для каждого найденного файла.
Разбор опции
🟠
🟠
🟠
🟠
Также вместо
Можно выполнять несколько команд с помощью
@linuxos_tg
Вы можете использовать опцию
-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
👍127❤20🔥12👌5🤩4🤯2
This media is not supported in your browser
VIEW IN TELEGRAM
Класный ресурс по основам Linux
Это серия отлично оформленных курсов для новичков в виде уроков с заданиями и вопросами, ответы на которые проверяются автоматически
Ресурс на английском (есть русский, но машинный перевод), однако всё воспринимается очень легко
https://linuxjourney.com/
@linuxos_tg
Это серия отлично оформленных курсов для новичков в виде уроков с заданиями и вопросами, ответы на которые проверяются автоматически
Ресурс на английском (есть русский, но машинный перевод), однако всё воспринимается очень легко
https://linuxjourney.com/
@linuxos_tg
🔥127👍42❤7
Совет дня по Linux
Не нравится бесконечно длинный вывод в команде
Используйте опцию
@linuxos_tg
Не нравится бесконечно длинный вывод в команде
top? Используйте опцию
-i, чтобы скрыть неактивные процессы и видеть только активные:$ top -i
@linuxos_tg
🔥167👍88❤17✍13🥱1
Когда вы входите в систему Linux , возьмите за привычку просматривать процессы с помощью этой команды:
Она выведет список всех процессов в древовидном формате. Это позволяет легко обнаружить необычную активность. Например, вот как будет выглядеть бэкдор PHP
@linuxos_tg
ps -auxwf
Она выведет список всех процессов в древовидном формате. Это позволяет легко обнаружить необычную активность. Например, вот как будет выглядеть бэкдор PHP
@linuxos_tg
👍295🔥44❤21😁6🤔5