Please open Telegram to view this post
VIEW IN TELEGRAM
✍4👍4🔥4😐1
tar
, одну из самых популярных утилит для архивирования в Linux, а также воспользуемся утилитой split
, чтобы разбить наши архивные файлы на мелкие биты.tar
и split
выглядит так:tar options archive-name files
split options file "prefix”
Давайте теперь рассмотрим несколько примеров того, как разделить большой архив.
Мы можем сначала создать файл архива следующим образом:
tar -cvjf home.tar.bz2 /home/username/Documents/*
Чтобы убедиться, что файл архива был создан, а также проверить его размер, мы используем команду
ls
:ls -lh home.tar.bz2
Затем, используя утилиту
split
, мы можем разбить файл архива home.tar.bz2
на небольшие блоки размером 100 МБ следующим образом:split -b 100M home.tar.bz2 "home.tar.bz2.part"
ls -lh home.tar.bz2.parta*
В приведенной выше команде
split
опция -b
используется для указания размера каждого блока, а home.tar.bz2.part
является префиксом в имени каждого файла блока, созданного после разделения.Как и в случае выше, здесь мы можем создать файл архива образа Ubuntu ISO.
tar -cvzf linux-ubuntu-64bit.tar.gz linuxubuntu-64bit.iso
Затем выполните те же шаги в примере 1, чтобы разделить файл архива на мелкие блоки размером 300 МБ.
ls -lh linux-ubuntu-64bit.tar.gz
split -b 300M linux-ubuntu-64bit.tar.gz "ISO-archive.part"
ls -lh ISO-archive.part*
В этом случае мы можем использовать поток (pipe) перенаправляя вывода команды tar для разделения, следующим образом:
tar -cvzf - wget/* | split -b 150M - "downloads-part"
Убедимся в том что разделение прошло успешно:
ls -lh downloads-parta*
В этом последнем примере нам не нужно указывать имя архива, просто используйте
–
знак.После успешного разделения файлов
tar
в Linux, вы можете соединить файлы с помощью команды cat
. Использование команды cat
является наиболее эффективным и надежным методом выполнения операции соединения.Чтобы объединить все блоки файла tar, мы вводим следующую команду:
cat home.tar.bz2.part* > backup.tar.bz2.joined
Мы видим, что после запуска команды
cat
, она объединяет все мелкие блоки, которые мы ранее создали, в исходный файл архива tar
того же размера.Чтобы разархивировать файл после объединения, мы вводим следующую команду
tar -xvjf backup.tar.bz2.joined -C /home/user/Documents/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍5🔥2
Крутая возможность для тех, кто уже работает с Linux и хочет глубже в него погрузиться.
В двух словах: три бесплатных онлайн-воркшопа по Linux. Из интересного: проходят по субботам, длятся 7 часов, а внутри много практики – настройка self-hosted мессенджера, VPN-решения или облачного хранилища.
Переходи по ссылке и выбирай свой воркшоп до 7 октября.
В двух словах: три бесплатных онлайн-воркшопа по Linux. Из интересного: проходят по субботам, длятся 7 часов, а внутри много практики – настройка self-hosted мессенджера, VPN-решения или облачного хранилища.
Переходи по ссылке и выбирай свой воркшоп до 7 октября.
✍2👍1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5✍4🔥3
Я айтишник и я устал!
Рутина, прокрастинация, куча задач и 0 желания их выполнять. Еще и в семье конфликты. Че делать?
Хватит грызть самого себя и заставлять через силу - сделаешь только хуже!
Лучше подпишись на того, кто уже не первый год работает с IT-специалистами и помогает им справиться с апатией и прокрастинацией - Психолог с научным подходом.
✔️ Как оторваться от ленты соцсетей и сесть за работу с удовольствием?
✔️ Как перестать работать по выходным и при этом все успевать?
✔️ Как избавиться от постоянной тревожности?
✔️ Как успокоить конфликты в семье и перестать срываться на всех, а вместо этого получить поддержку и понимание со стороны близких?
Подписывайся на канал @remizov_changes - начни работать и жить в кайф, не скатываясь в кризисы и выгорание!
А в закрепе тебя уже ждут бонусы:
👨🏻💻 Видео, в котором ты найдёшь ответ на вопрос «Почему у тебя нет энергии и что с этим делать» + гайд как it-специалисту вернуть энергию, даже если не получается отдохнуть.
https://t.me/+2whiWg4haV84ODIy
Рутина, прокрастинация, куча задач и 0 желания их выполнять. Еще и в семье конфликты. Че делать?
Хватит грызть самого себя и заставлять через силу - сделаешь только хуже!
Лучше подпишись на того, кто уже не первый год работает с IT-специалистами и помогает им справиться с апатией и прокрастинацией - Психолог с научным подходом.
✔️ Как оторваться от ленты соцсетей и сесть за работу с удовольствием?
✔️ Как перестать работать по выходным и при этом все успевать?
✔️ Как избавиться от постоянной тревожности?
✔️ Как успокоить конфликты в семье и перестать срываться на всех, а вместо этого получить поддержку и понимание со стороны близких?
Подписывайся на канал @remizov_changes - начни работать и жить в кайф, не скатываясь в кризисы и выгорание!
А в закрепе тебя уже ждут бонусы:
👨🏻💻 Видео, в котором ты найдёшь ответ на вопрос «Почему у тебя нет энергии и что с этим делать» + гайд как it-специалисту вернуть энергию, даже если не получается отдохнуть.
https://t.me/+2whiWg4haV84ODIy
✍2👍1🔥1
0:00:00 Вступление
0:02:22 Что такое Docker?
0:16:29 Простой пример Hello World
0:31:34 Пример WEB приложения
0:35:55 Работаем с портами
0:41:10 Что такое docker volume
0:46:54 Поднимаем временную базу данных
0:55:26 Разворачиваем реальный проект
1:00:35 Что такое docker-compose
1:05:23 Создаем виртуальную машину (подробно)
1:08:25 Ставим Docker и Docker compose на Linux
1:10:17 Delpoy проекта с ипользованием GitHub
1:16:50 Delpoy проекта с ипользованием DockerHub
Канал: Артем Матяшов
Please open Telegram to view this post
VIEW IN TELEGRAM
✍8🔥7👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍4🔥3
Видеоуроки:
1 — Введение
2 — Основы команд
3 — Файловая система
4 — Переменные shell
5 — Чтение текстовых файлов
6 — Основы потоков ввода-вывода
7 — Run Сommands File
8 — Pipes
9 — Command history
...
34 — Заключение. Путь развития
Канал: dmdev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5✍3👍3
В cвязи с недавнем замедлением Ютуба — лучшие обучающие каналы переехали в Telegram
Вот каналы для айтишников:
🐞 Тестирование: @QA
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5✍2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4✍3
📚 Здесь собраны все вопросы, которые могут спросить на собеседовании. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам. Просто выбери своё направление:
1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. C/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. C/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
👍2✍1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥6✍4
Залетай на CyberCamp 2024!
3–5 октября пройдет главный онлайн-кэмп по практической безопасности ⚡️
Эксперты BI.ZONЕ, F.A.C.C.T., Positive Technologies, R-Vision, Инфосистемы Джет, Лаборатория Касперского, Код Безопасности и других подготовили практику и кейсы для всех участников 🔥
Что еще будет на кэмпе:
🔗 Интерактивный эфир, доклады и практические задания для всех
🔗 Общий призовой фонд — 5 000 000 рублей
🔗 Призы и мерч для активных участников и лидеров рейтинга
🔗 Самые масштабные в России командные киберучения
Бронируйте время в календаре и присоединяйтесь! Участие бесплатное.
Регистрация и программа на сайте
P.S. Если вы еще не успели зарегистрироваться, поспешите — в этом году организаторы кэмпа заранее подготовили несколько докладов и заданий для участников. Все задания, которые откроют до начала эфира, закроются ровно в 8:00 мск 3 октября.
3–5 октября пройдет главный онлайн-кэмп по практической безопасности ⚡️
Эксперты BI.ZONЕ, F.A.C.C.T., Positive Technologies, R-Vision, Инфосистемы Джет, Лаборатория Касперского, Код Безопасности и других подготовили практику и кейсы для всех участников 🔥
Что еще будет на кэмпе:
🔗 Интерактивный эфир, доклады и практические задания для всех
🔗 Общий призовой фонд — 5 000 000 рублей
🔗 Призы и мерч для активных участников и лидеров рейтинга
🔗 Самые масштабные в России командные киберучения
Бронируйте время в календаре и присоединяйтесь! Участие бесплатное.
Регистрация и программа на сайте
P.S. Если вы еще не успели зарегистрироваться, поспешите — в этом году организаторы кэмпа заранее подготовили несколько докладов и заданий для участников. Все задания, которые откроют до начала эфира, закроются ровно в 8:00 мск 3 октября.
👍4🔥4✍3
&
:command1 &
wait
. Эта команда без параметров ожидает окончания работы всех дочерних процессов, соответственно, для ожидания окончания 5 процессов понадобится выполнить команду всего 1 раз. Это легко реализуется через цикл:for i in {1..5}
do
# запуск одного фонового процесса
sleep 10 && echo $i &
done
# ожидание окончания работы
wait
echo Finished
$ ./wait5.sh
1
5
4
2
3
Finished
$ time ./wait5.sh
4
5
2
3
1
Finished
real 0m10.029s
user 0m0.000s
sys 0m0.008s
program1 | program2 | program3
command1 --option > dev/null | command2 param1 param2 > /dev/null | command3
sleep
со случайным параметром от 0 до 29. Тогда скрипт будет выглядеть так:#!/bin/bash
RANDOM=10
JOBS_COUNTER=0
MAX_CHILDREN=10
MY_PID=$$
for i in {1..100}
do
echo Cycle counter: $i
JOBS_COUNTER=$((`ps ax -Ao ppid | grep $MY_PID | wc -l`))
while [ $JOBS_COUNTER -ge $MAX_CHILDREN ]
do
JOBS_COUNTER=$((`ps ax -Ao ppid | grep $MY_PID | wc -l`))
echo Jobs counter: $JOBS_COUNTER
sleep 1
done
sleep $(($RANDOM % 30)) &
done
echo Finishing children ...
# wait for children here
while [ $JOBS_COUNTER -gt 1 ]
do
JOBS_COUNTER=$((`ps ax -Ao ppid | grep $MY_PID | wc -l`))
echo Jobs counter: $JOBS_COUNTER
sleep 1
done
echo Done
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10✍4🔥4
Митап про карьерный рост в Linux
Эксперты из Orion soft, K2 Cloud и K2 Tech расскажут о ключевых шагах Linux-инженера на пути к большому ИТ.
В программе: какие навыки в Linux стоит качать, чего ждать на техническом интервью и как найти своё место в мире инфры. Полезная информация для всех, кто стремится развиваться в DevOps и не только.
Встречаемся онлайн 7 октября, в 19:00 (мск). Подробности и регистрация по ссылке
Эксперты из Orion soft, K2 Cloud и K2 Tech расскажут о ключевых шагах Linux-инженера на пути к большому ИТ.
В программе: какие навыки в Linux стоит качать, чего ждать на техническом интервью и как найти своё место в мире инфры. Полезная информация для всех, кто стремится развиваться в DevOps и не только.
Встречаемся онлайн 7 октября, в 19:00 (мск). Подробности и регистрация по ссылке
✍1👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5✍4🔥3
Хотите научиться программировать на одном из самых мощных и востребованных языков? Запишитесь на бесплатный мини-курс Skillbox по разработке на C++ и создайте своё первое приложение всего за 5 дней: https://epic.st/rkQ-iw?erid=2VtzqwQRW48
На мини-курсе вас ждут:
— Погружение в C++: даже если вы никогда не занимались программированием, всё равно поймёте основы языка и напишете своё первое финансовое приложение
— Доступ к материалам навсегда: смотрите видео в удобное время и повторяйте пройденный материал, когда потребуется
— Поддержка эксперта: общение со спикером и разбор ваших практических работ на вебинаре
Запишитесь на мини-курс и получите 5 чек-листов разработчика на C++, а также год бесплатного изучения английского языка!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
На мини-курсе вас ждут:
— Погружение в C++: даже если вы никогда не занимались программированием, всё равно поймёте основы языка и напишете своё первое финансовое приложение
— Доступ к материалам навсегда: смотрите видео в удобное время и повторяйте пройденный материал, когда потребуется
— Поддержка эксперта: общение со спикером и разбор ваших практических работ на вебинаре
Запишитесь на мини-курс и получите 5 чек-листов разработчика на C++, а также год бесплатного изучения английского языка!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
✍1😐1