Добро пожаловать на канал Linux: Системный администратор! Здесь вы найдете полезные советы, практические материалы и интересные инсайты по администрированию Linux. Погружаемся в мир команд, скриптов и серверов вместе! 🚀
Хэштеги для поиска в канале:
#Linux@linux_odmin #windows@linux_odmin #Сети@linux_odmin #DevOps@linux_odmin #Скрипты@linux_odmin #Server@linux_odmin #LinuxTips@linux_odmin #OpenSource@linux_odmin #Команды@linux_odmin #Bash@linux_odmin #Unix #News@linux_odmin #Book@linux_odmin #Шпаргалка@linux_odmin #Github@linux_odmin #Video@linux_odmin #Security@linux_odmin
Хэштеги для поиска в канале:
#Linux@linux_odmin #windows@linux_odmin #Сети@linux_odmin #DevOps@linux_odmin #Скрипты@linux_odmin #Server@linux_odmin #LinuxTips@linux_odmin #OpenSource@linux_odmin #Команды@linux_odmin #Bash@linux_odmin #Unix #News@linux_odmin #Book@linux_odmin #Шпаргалка@linux_odmin #Github@linux_odmin #Video@linux_odmin #Security@linux_odmin
👍1
Короткий совет по Linux 💡🐧
Вы можете быстро определить, какую оболочку вы используете, применив специальную переменную bash $0 в сочетании с командой echo.
Примечание: Это будет работать только при вводе в командной строке. При использовании в скриптах он может выводить название скрипта Bash.
Это также то же самое, что:
#LinuxTips@linux #Bash@linux
👉 @linux_odmin
Вы можете быстро определить, какую оболочку вы используете, применив специальную переменную bash $0 в сочетании с командой echo.
$ echo $0
Примечание: Это будет работать только при вводе в командной строке. При использовании в скриптах он может выводить название скрипта Bash.
Это также то же самое, что:
$ $ echo $SHELL или $ which $SHELL
#LinuxTips@linux #Bash@linux
👉 @linux_odmin
👍1
Проверка доступности доменного имени с помощью bash
Сохраните этот скрипт в файл, например
#Скрипты@linux_odmin #Bash@linux_odmin
👉 @linux_odmin
#!/bin/bash
# Проверка доступности домена
if [ "$#" -eq 0 ]; then
echo "Укажите хотя бы одно доменное имя!"
exit 1
fi
DOMAINS=( '.com' '.co.uk' '.net' '.org' '.ru' )
for DOMAIN in "$@"; do
for TLD in "${DOMAINS[@]}"; do
if whois "$DOMAIN$TLD" | grep -qE 'No match|NOT FOUND|available'; then
echo "$DOMAIN$TLD : доступен"
else
echo "$DOMAIN$TLD : занят"
fi
done
done
Сохраните этот скрипт в файл, например
check_domain.sh,
и дайте ему права на выполнение с помощью команды chmod +x check_domain.sh.
Запустите его, передав доменное имя в качестве аргумента.#Скрипты@linux_odmin #Bash@linux_odmin
👉 @linux_odmin
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Основы BASH
BASH — Bourne-Again SHell (что может переводится как «перерожденный шел», или «Снова шел Борна(создатель sh)»), самый популярный командный интерпретатор в юниксоподобных системах, в особенности в GNU/Linux. Ниже приведу ряд встроенных команд, которые мы будем использовать для создания своих скриптов.
https://gist.github.com/Titiaiev/dcb7298389d1276b823bbc96e29f940d#file-bash-guide-1-md
#Linux@linux_odmin #Команды@linux_odmin #Шпаргалка@linux_odmin #Bash@linux_odmin
👉 @linux_odmin
BASH — Bourne-Again SHell (что может переводится как «перерожденный шел», или «Снова шел Борна(создатель sh)»), самый популярный командный интерпретатор в юниксоподобных системах, в особенности в GNU/Linux. Ниже приведу ряд встроенных команд, которые мы будем использовать для создания своих скриптов.
break
выход из цикла for, while или untilcontinue
выполнение следующей итерации цикла for, while или untilecho
вывод аргументов, разделенных пробелами, на стандартное устройство выводаexit
выход из оболочкиexport
отмечает аргументы как переменные для передачи в дочерние процессы в средеhash
запоминает полные имена путей команд, указанных в качестве аргументов, чтобы не искать их при следующем обращенииkill
посылает сигнал завершения процессуpwd
выводит текущий рабочий каталогread
читает строку из ввода оболочки и использует ее для присвоения значений указанным переменным.\return
заставляет функцию оболочки выйти с указанным значениемshift
перемещает позиционные параметры налевоtest
вычисляет условное выражениеtimes
выводит имя пользователя и системное время, использованное оболочкой и ее потомкамиtrap
указывает команды, которые должны выполняться при получении оболочкой сигналаunset
вызывает уничтожение переменных оболочкиwait
ждет выхода из дочернего процесса и сообщает выходное состояние.https://gist.github.com/Titiaiev/dcb7298389d1276b823bbc96e29f940d#file-bash-guide-1-md
#Linux@linux_odmin #Команды@linux_odmin #Шпаргалка@linux_odmin #Bash@linux_odmin
👉 @linux_odmin
👍2