Команда
ls — отличный инструмент командной строки для вывода списка файлов и каталогов в Linux.Однако
lsd — это еще более современная альтернатива ls. Она добавляет значки, цветной вывод и делает представление информации более удобным и наглядным.$ lsd -lah
Если команда
lsd не установлена в вашей системе по умолчанию, обратитесь к документации вашей системы для инструкций по установке.@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍67🤣32❤8🔥7💩5🥴5👎2
Awesome Linux Software
Очень объёмный перечень приложений, ПО, инструментов и других материалов для разных дистрибутивов Linux
@linuxos_tg
Очень объёмный перечень приложений, ПО, инструментов и других материалов для разных дистрибутивов Linux
@linuxos_tg
👍24💩4❤1
Если вы не можете вспомнить название команды, можно использовать ключевые слова для поиска в мануалах. Синтаксис следующий:
$ man -k keyword
Например, чтобы найти команды, связанные с zip, введите:
$ man -k zip
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43💩4🔥3❤2
Понимание системных логов Linux
Системные логи, которые часто можно найти в директории /var/log на системах Linux, являются важным инструментом для мониторинга и устранения проблем в системе. Вот краткие заметки о некоторых распространённых системных логах:
— syslog: Лог общего назначения, который содержит сообщения от различных системных служб и приложений. Это основной файл журнала, в который поступают сообщения из многих других логов.
— auth.log: Записывает сообщения, связанные с аутентификацией, включая успешные и неудачные попытки входа, изменения паролей и события аутентификации пользователей.
— kern.log: Записывает сообщения, относящиеся к ядру системы, такие как ошибки оборудования, загрузка модулей ядра и другие активности ядра.
— messages: Универсальный лог-файл, который записывает различные системные сообщения, включая старты и завершения работы системы, а также другие события, связанные с системой.
— dmesg: Отображает сообщения из кольцевого буфера ядра, предоставляя реальный временной обзор событий, связанных с ядром, и обнаружением оборудования во время загрузки системы.
— cron: Записывает сообщения, связанные с заданиями cron и запланированными задачами, включая время их выполнения и ошибки, возникшие при их выполнении.
— secure: Записывает сообщения, связанные с безопасностью, включая попытки аутентификации, повышение привилегий и другие события безопасности.
— apache/access.log и apache/error.log: Логи, специфичные для веб-сервера Apache. access.log записывает логи HTTP-доступа, а error.log фиксирует ошибки и предупреждения сервера Apache.
— nginx/access.log и nginx/error.log: Подобные логам Apache, эти логи специфичны для веб-сервера Nginx и записывают события доступа и ошибки.
— mysql/error.log: Записывает ошибки и предупреждения, возникшие у сервера базы данных MySQL, включая ошибки при старте, сбои запросов и сбои баз данных.
Эти логи предоставляют ценную информацию о производительности системы, событиях безопасности и помогают при устранении проблем.
Регулярный мониторинг и анализ этих логов помогают поддерживать здоровье системы и выявлять потенциальные проблемы до того, как они перерастут в серьёзные.
@linuxos_tg
Системные логи, которые часто можно найти в директории /var/log на системах Linux, являются важным инструментом для мониторинга и устранения проблем в системе. Вот краткие заметки о некоторых распространённых системных логах:
— syslog: Лог общего назначения, который содержит сообщения от различных системных служб и приложений. Это основной файл журнала, в который поступают сообщения из многих других логов.
— auth.log: Записывает сообщения, связанные с аутентификацией, включая успешные и неудачные попытки входа, изменения паролей и события аутентификации пользователей.
— kern.log: Записывает сообщения, относящиеся к ядру системы, такие как ошибки оборудования, загрузка модулей ядра и другие активности ядра.
— messages: Универсальный лог-файл, который записывает различные системные сообщения, включая старты и завершения работы системы, а также другие события, связанные с системой.
— dmesg: Отображает сообщения из кольцевого буфера ядра, предоставляя реальный временной обзор событий, связанных с ядром, и обнаружением оборудования во время загрузки системы.
— cron: Записывает сообщения, связанные с заданиями cron и запланированными задачами, включая время их выполнения и ошибки, возникшие при их выполнении.
— secure: Записывает сообщения, связанные с безопасностью, включая попытки аутентификации, повышение привилегий и другие события безопасности.
— apache/access.log и apache/error.log: Логи, специфичные для веб-сервера Apache. access.log записывает логи HTTP-доступа, а error.log фиксирует ошибки и предупреждения сервера Apache.
— nginx/access.log и nginx/error.log: Подобные логам Apache, эти логи специфичны для веб-сервера Nginx и записывают события доступа и ошибки.
— mysql/error.log: Записывает ошибки и предупреждения, возникшие у сервера базы данных MySQL, включая ошибки при старте, сбои запросов и сбои баз данных.
Эти логи предоставляют ценную информацию о производительности системы, событиях безопасности и помогают при устранении проблем.
Регулярный мониторинг и анализ этих логов помогают поддерживать здоровье системы и выявлять потенциальные проблемы до того, как они перерастут в серьёзные.
@linuxos_tg
👍48❤7🔥4💩2👻1
Проверить bash-скрипт на синтаксические ошибки можно командой:
bash -n noscriptname
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥8❤4💩2
Почти каждый разработчик программного обеспечения использовал Linux, но лишь немногие знают, как работает его процесс загрузки :) Давайте разберёмся.
Диаграмма выше показывает этапы процесса загрузки.
🟠 Шаг 1 – Когда мы включаем питание, загружается прошивка BIOS (Basic Input/Output System) или UEFI (Unified Extensible Firmware Interface) из энергонезависимой памяти и выполняет POST (Power On Self Test – самотестирование при включении).
🟠 Шаг 2 – BIOS/UEFI обнаруживает устройства, подключённые к системе, включая ЦП, ОЗУ и накопители.
🟠 Шаг 3 – Выбирается загрузочное устройство, с которого будет загружена операционная система. Это может быть жёсткий диск, сетевой сервер или CD-ROM.
🟠 Шаг 4 – BIOS/UEFI запускает загрузчик (GRUB), который предоставляет меню для выбора операционной системы или загрузки ядра.
🟠 Шаг 5 – После подготовки ядра система переходит в пользовательское пространство. Ядро запускает systemd как первый пользовательский процесс. Он управляет процессами и службами, определяет всё оставшееся оборудование, монтирует файловые системы и загружает рабочий стол.
🟠 Шаг 6 – systemd активирует целевое состояние по умолчанию при загрузке системы. Также выполняются другие вспомогательные модули.
🟠 Шаг 7 – Система выполняет набор стартовых скриптов и настраивает окружение.
🟠 Шаг 8 – Пользователям представляется окно входа в систему. Теперь система готова к использованию.
@linuxos_tg
Диаграмма выше показывает этапы процесса загрузки.
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93❤23🔥15💩5
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