BashMaster
8.3K subscribers
823 photos
27 videos
1 file
847 links
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов.

Реклама: @Kone4noVasya

Канал на бирже: https://telega.in/c/bash_help
Download Telegram
⚙️ HISTSIZE и HISTFILESIZE в bash (linux)

HISTSIZE и HISTFILESIZE используются для расширения истории bash чтобы хранить больше 500 строк (по умолчанию).

Разница между HISTSIZE и HISTFILESIZE

✔️HISTSIZE - это количество строк (команд), которые хранятся в памяти во время сессии bash.
HISTFILESIZE - это количество строк (команд), которые: HISTFILESIZE - это количество строк (команд), которые:
▶️допускаются в файл истории при запуске сессии.
▶️ сохраняются в файле истории по окончании сессии bash (для использования в будущих сессиях).

Обратите внимание, что FILE означает хранится на диске (в файле).

Значение переменной HISTSIZE используется как количество команд для сохранения в списке истории. Сохраняется текст последних команд HISTSIZE (по умолчанию 500). (...)

🖼️ Дочитать статью

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🔥4
👉 Освойте запуск MariaDB в Ubuntu, чтобы быстрее вкатиться в администрирование Linux 

👍 Сделайте это всего за пару часов на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом: 
1. разберёте работу с одним из самых популярных серверов баз данных MariaDB
2. рассмотрите различия с Oracle MySQL, Percona Server for MySQL
3. установите систему и научитесь выполнять важнейшие задачи: загрузка базы данных, бэкап, манипуляция пользователями и данными. 

Занятие пройдёт 1 апреля в 19:00 мск в рамках курса «Специализация Administrator Linux». Доступна рассрочка на обучение!

👉 Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://tglink.io/6c653d3f075d 

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
2👍2🔥1
⚙️ Параллельное выполнение команд в Bash с помощью xargs

В Bash часто требуется выполнить одну и ту же команду для множества файлов или строк. Стандартным подходом является использование цикла for, но это может быть неэффективно, если задачи можно выполнять параллельно.

✔️Используйте xargs с опцией -P для одновременного выполнения команд на нескольких процессорах. Вот пример, как можно параллельно обработать все файлы с расширением .log в текущей директории с помощью скрипта process.sh:

ls *.log | xargs -I{} -P 4 bash process.sh {}


▶️-P 4 указывает xargs запустить до 4 процессов одновременно. {} служит плейсхолдером для имени файла, который будет передан в process.sh.

▶️Этот метод особенно полезен для ускорения процессов, которые ограничены процессорным временем, и когда вы работаете на многоядерном сервере.

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥64
Хотите стать настоящим профессионалом в работе с командной строкой Linux? Тогда наш открытый урок «Основы работы в командной строке РЕД ОС» — это именно то, что вам нужно!

Спикер Дмитрий Жигалов — старший IT-консультант по инфраструктурным решениям в Центральной и Восточной Европе в компании IBM.

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

Занятие пройдет 10 апреля в 20:00 МСК в преддверии старта курса «Расширенное администрирование РЕД ОС».

Не упустите возможность стать настоящим профессионалом в работе с командной строкой Linux! Регистрируйтесь прямо сейчас: https://clck.ru/39hbZn?erid=LjN8KEk2o 

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
👍1
⚙️ Советы по настройке history команд в Bash

Каждая вводимая в терминале команда сохраняется в файле ~/.bash_history. Чтобы посмотреть историю команд – введите history.

Настройка истории команд в Bash осуществляется путем добавления переменных окружения в файл ~/.bashrc.

Чтобы изменения в ~/.bashrc вступили в силу, выполните:

source ~/.bashrc

✔️В статье будут рассмотрены следующие советы с примерами:

▶️ Добавляем Отображение Даты и Времени в Bash History
▶️ Увеличиваем Размер Хранимой Истории
▶️ Добавляем Команды Bash в Файл с Историей
▶️ Мгновенно Сохранять Историю Команд
▶️ Контролируйте Bash History
▶️ Игнорировать Определенные Команды
▶️ Исправление случайных ошибок
▶️ Одна Команда — Одна Запись в Истории
▶️ Изменить Имя Файла с Историй Команд

🖼️ Дочитать статью

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥43
Академия CyberYozh откроет часть своих курсов бесплатно

Всего откроют доступ к 8 курсам. Материал стоящий, без воды. Рекомендуем присмотреться к этим курсам:

🎶 Linux Cyberpunk — отличный набор базовых знаний по администрированию Linux, но с небольшой особенностью – на курсе разбираются и темные способы использования этой ОС.

🙂 Hacker Point — самый масштабный практический курс в рунете, посвященный атаке на инфраструктуру компаний.

☢️ Андроид-паноптикум — интересная концепция настройки смартфона. Вы будете невидимы для корпораций, хакеров и служб. Даже сам смартфон не будет знать о вас ничего.

🕘 Доступ обещают закрыть 14 апреля, так что торопитесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😐2
⚙️ Примеры типовых операций в bash-скриптах

✔️Арифметические действия, циклы по кол-ву раз

#!/bin/bash
A="10"
B="5"
C=`expr $A + $B`
printf "A=10 B=5 C=expr \$A + \$B C=%d \n" "$C"

# пример цикла по i
I=0
while [ $I -lt 15 ]
do
printf "0x%02x " "$I"
I=`expr $I + 1`
done
echo



✔️Разного рода проверки

#!/bin/bash
# пример проверки существования файла
# создаем файл test1
touch test1
# проверяем существование файла test1
if [ -f test1 ] ; then
echo "файл test1 существует"
fi
# проверяем несуществование файла test2
if ! [ -f test2 ] ; then
echo "файл test2 не существует"
fi
# краткая справка по другим опциям команды [ ]
# -d filename директория существует
# -f filename файл существует
# -L filename символьная ссылка существует
# -r, -w, -x файл доступен для чтения, записи или выполнения
# -s filename файл существует и имеет ненулевую длину
# f1 -nt f2 f1 новее чем f2
# f1 -ot f2 f1 старше чем f2



✔️Работа с FTP

#!/bin/bash
ADDRESS=192.168.1.150
USER=root
PASSWORD=root
ftp -n -p ADDRESS <<EoF
user USER PASSWORD
cd /usr/bin
put my_cool_program
quit
EoF
exit 0



✔️Работа с telnet

#!/bin/bash
(
sleep 1
echo "root"
echo "cd /tmp"
echo "ls"
sleep 1
echo "quit"
) | telnet 192.168.1.150


Примечание: в этом случае root логинится без пароля, если нужен пароль, то надо добавить после echo "root" еще одно эхо с паролем.

✔️Пример цикла по множеству значений

#!/bin/bash
# пример цикла по множеству значений
for A in раз два три четыре пять
do
echo "$A,"
done
echo "вышел заяц погулять"
echo


▶️Не забываем, что для того, чтоб скрипт можно было запустить, надо изменить права доступа к нему, добавив возможность исполнения файла, например командой

chmod a+x script.sh

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍136🔥5😐1
🇬🇧 Реально ли IT-специалисту переехать в Великобританию без предложения о работе, без высшего образования и без знания английского языка? Ответ: да! Рассказываем, как это сделать.

Виза Global Talent дала возможность более 8000 IT-специалистам переехать в Британию в 2022 году. Она выдаётся на срок до 5 лет, по ней можно работать в любой компании, фрилансить, открывать собственный бизнес и даже претендовать на паспорт!

Чтобы получить эту визу, не обязательно иметь высшее образование, не нужно знать язык на высоком уровне, а заявку можно подать из любой страны. И, пожалуй, самое главное – не нужно обладать каким-то исключительным талантом! Почти все IT-специалисты могут претендовать на эту визу.

Подписывайтесь на наш Telegram-канал, где мы даём массу полезной информации о релокации: https://t.iss.one/+RID-FJ1-slUyZTgy

Пишите нам в WhatsApp: +44 7496 949122 или в Telegram: @relocode_dm. Мы проводим бесплатные консультации, на которых поможем разобрать ваш кейс и подобрать наиболее подходящий способ релокации.
😐15👍2