Команда
Команда
Название
Будь то упаковка программного обеспечения или управление хранилищем данных, 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
This media is not supported in your browser
VIEW IN TELEGRAM
Краткий совет по Linux
Вы можете вывести все возможные варианты автодополнения в терминал, нажав
@linuxos_tg
Вы можете вывести все возможные варианты автодополнения в терминал, нажав
ESC + * после ввода начальных символов@linuxos_tg
👍145🔥35🤯10🤔6❤1👌1👨💻1
Руководство по сетевому программированию в Linux — LinuxNetworkProgramming
Полный учебник, охватывающий всё:
— Основы сетевого программирования в Linux
— Работа с сокетами
— Создание HTTP/TCP-клиентов
— Использование неблокирующих сокетов
— Безопасная коммуникация с libcurl и OpenSSL
GitHub: LinuxNetworkProgramming
@linuxos_tg
Полный учебник, охватывающий всё:
— Основы сетевого программирования в Linux
— Работа с сокетами
— Создание HTTP/TCP-клиентов
— Использование неблокирующих сокетов
— Безопасная коммуникация с libcurl и OpenSSL
GitHub: LinuxNetworkProgramming
@linuxos_tg
👍91🔥21❤4🥰1
Совет по Linux на сегодня
Создавайте несколько дочерних каталогов, даже если родительский каталог не существует:
Это создаст следующую структуру каталогов👆
@linuxos_tg
Создавайте несколько дочерних каталогов, даже если родительский каталог не существует:
$ mkdir -vp songs/{artists,albums,genres/{classical,pop}}Это создаст следующую структуру каталогов
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥130👍70❤6