Шпаргалка по работе в командной строке
Команды для работы с файлами
@sysadmin1
Команды для работы с файлами
ls — вывод содержимого каталога;ls -la — вывод содержимого каталога в форматированном виде (в т.ч. скрытые файлы);cd dir — перейти в каталог dir;cd — перейти в домашний каталог;pwd — показать текущий каталог;mkdir dir — создать каталог dir;rm file — удалить файл;rm -r dir — удалить каталог dir;rm -f file — принудительно удалить файл;rm -rf dir — принудительно удалить каталог dir;cp file1 file2 — скопировать file1 в file2;cp -r dir1 dir2 — скопировать каталог dir1 в каталог dir2 (если каталога dir2 нет, он будет создан);mv file1 file2 — переместить (или переименовать, если file1 и file2 находятся в одном каталоге) file1 в file2;ln -s file link — создать симлинк link на файл file;touch file — создать файл;cat > file — направить стандартный ввод в file;more file — вывод содержимого file;head file — вывод содержимого первых 10 строк file;tail file — вывод содержимого последних 10 строк file;tail -f file — вывод содержимого file по мере появления, начиная с последних 10 строк файла.@sysadmin1
👍4🔥3❤1
Как найти количество открытых файлов в Linux
Значение сохраняется в
Проверка Hard лимит в Linux
Проверка Soft лимит в Linux
Чтобы просмотреть значения Hard и Soft для разных пользователей, переключите пользователя с «su» на пользователя, ограничения которого вы хотите проверить.
Например:
Как проверить количество системных дескрипторов файлов в Linux
На серверах, некоторые из ваших приложений могут потребовать более высокий лимит для открытых дескрипторов файлов. Хорошим примером этого являются службы MySQL / MariaDB или веб-сервер Apache.
Вы можете увеличить лимит открытых файлов в Linux, отредактировав опцию ядра
Например, чтобы увеличить ограничение на количество открых файла до 500000, вы можете использовать следующую команду:
Вы можете проверить текущее значение для количества открытых файлов с помощью следующей команды:
С помощью указанной команды изменения, которые вы внесли, будут оставаться активными только до следующей перезагрузки. Если вы хотите применить их на постоянной основе, вам придется отредактировать следующий файл:
Добавьте следующую команду:
Конечно, вы можете изменить число в соответствии с вашими потребностями. Чтобы снова проверить изменения, используйте:
Чтобы изменения вступили в силу, пользователям необходимо будет выйти из системы и снова войти в систему. Если вы хотите немедленно применить ограничения, вы можете использовать следующую команду:
Установка количества открытых файлов для пользователя в Linux
Вышеприведенные примеры показали, как установить ограничения, но вы можете установить лимит для каждого пользователя. Для этой цели, с правами пользователя root, вам необходимо отредактировать следующий файл:
Если вы администратор Linux, предлагаем Вам ознакомиться с этим файлом. Прочитайте все комментарии в нем, поскольку он обеспечивает гибкость в плане управления системными ресурсами путем установки лимита пользователям на разных уровнях.
Команды, которые вы должны добавить, имеют следующие параметры:
<domain> <type> <item> <value>
Вот пример установки Soft и Hard лимитов для пользователя dimon:
@sysadmin1
Значение сохраняется в
# cat /proc/sys/fs/file-maxПроверка Hard лимит в Linux
# ulimit -HnПроверка Soft лимит в Linux
# ulimit -SnЧтобы просмотреть значения Hard и Soft для разных пользователей, переключите пользователя с «su» на пользователя, ограничения которого вы хотите проверить.
Например:
# su root
$ ulimit -Sn
$ ulimit -HnКак проверить количество системных дескрипторов файлов в Linux
На серверах, некоторые из ваших приложений могут потребовать более высокий лимит для открытых дескрипторов файлов. Хорошим примером этого являются службы MySQL / MariaDB или веб-сервер Apache.
Вы можете увеличить лимит открытых файлов в Linux, отредактировав опцию ядра
fs.file-max. Для этого используйте утилиту sysctl.Sysctl используется для настройки параметров ядра.Например, чтобы увеличить ограничение на количество открых файла до 500000, вы можете использовать следующую команду:
# sysctl -w fs.file-max=500000Вы можете проверить текущее значение для количества открытых файлов с помощью следующей команды:
$ cat /proc/sys/fs/file-maxС помощью указанной команды изменения, которые вы внесли, будут оставаться активными только до следующей перезагрузки. Если вы хотите применить их на постоянной основе, вам придется отредактировать следующий файл:
# vi /etc/sysctl.confДобавьте следующую команду:
fs.file-max=500000Конечно, вы можете изменить число в соответствии с вашими потребностями. Чтобы снова проверить изменения, используйте:
# cat /proc/sys/fs/file-maxЧтобы изменения вступили в силу, пользователям необходимо будет выйти из системы и снова войти в систему. Если вы хотите немедленно применить ограничения, вы можете использовать следующую команду:
# sysctl -pУстановка количества открытых файлов для пользователя в Linux
Вышеприведенные примеры показали, как установить ограничения, но вы можете установить лимит для каждого пользователя. Для этой цели, с правами пользователя root, вам необходимо отредактировать следующий файл:
# vi /etc/security/limits.confЕсли вы администратор Linux, предлагаем Вам ознакомиться с этим файлом. Прочитайте все комментарии в нем, поскольку он обеспечивает гибкость в плане управления системными ресурсами путем установки лимита пользователям на разных уровнях.
Команды, которые вы должны добавить, имеют следующие параметры:
<domain> <type> <item> <value>
Вот пример установки Soft и Hard лимитов для пользователя dimon:
## Example hard limit for max opened files
dimon hard nofile 4096
## Example soft limit for max opened files
dimon soft nofile 1024@sysadmin1
👍5🔥2❤1
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Kubernetes Уроки
1 - Что такое Kubernetes? Запуск локального кластера Kubernetes. Minikube
2 - Запуск Kubernetes кластера на AWS, используя eksctl
3 - Запуск Kubernetes кластера на AWS, используя Terraform
4 - Как использовать kubectl с несколькими Kubernetes кластерами
5 - Как установить Kubernetes Dashboard
6 - Создание объекта Pod. Запуск контейнеров в Kubernetes
7 - Метки, аннотации и пространства имён в Kubernetes
8 - ReplicationController и ReplicaSet в Kubernetes
9 - Deployment в Kubernetes. Стратегии обновления приложений
10 - Service в Kubernetes - Часть 1. Type: ClusterIP. Endpoints
#devops #девопс
@sysadmin1
1 - Что такое Kubernetes? Запуск локального кластера Kubernetes. Minikube
2 - Запуск Kubernetes кластера на AWS, используя eksctl
3 - Запуск Kubernetes кластера на AWS, используя Terraform
4 - Как использовать kubectl с несколькими Kubernetes кластерами
5 - Как установить Kubernetes Dashboard
6 - Создание объекта Pod. Запуск контейнеров в Kubernetes
7 - Метки, аннотации и пространства имён в Kubernetes
8 - ReplicationController и ReplicaSet в Kubernetes
9 - Deployment в Kubernetes. Стратегии обновления приложений
10 - Service в Kubernetes - Часть 1. Type: ClusterIP. Endpoints
#devops #девопс
@sysadmin1
👍3🔥2👏2❤1
Список полезных консольных команд VMWare ESXi (в том числе ESXCLI)
@sysadmin1
reboot — перезагрузить хостpoweroff — выключить хостesxcli system version get — узнать версию (номер) инсталлированной версии VMware ESXiuname -a — так же узнать версию VMware ESXivmware –vl – и еще один способ узнать версию и релиз VMware ESXiesxcli hardware pci list | more — полная информация об установленных PCI устройствахlspci — краткая информация обо всех установленных PCI устройствахesxtop — диспетчер процессов top для vmware esxi (быстрые клавиши для переключения дисплея: c :cpu, i :interrupt, m :memory, n :network, d :disk adapter, u :disk device, v :disk VM, p :power mgmt)vmkerrcode -l — расшифровка кодов ошибокesxcfg-nics -l — информация о сетевых картахesxcfg-vswitch -l — информация о виртуальных коммутаторахfind . -name libstorelib.so — найти файл libstorelib.sodcui — работа с консолью сервера через ssh сессиюchkconfig -l — статус работы демоновesxcli hardware memory get — размер установленной памятиesxcli software vib list — список установленных vib-пакетовesxcli network ip connection list — состояние активных соединений (аналог netstat)esxcli storage vmfs extent list — информация о примонтированных/подключенных томах VMFSesxcli hardware clock (get/set) — отображение/установка времени esxi-хостаcd - Смена текущей директории;cp - Копирование файла.cp [файл 1] [файл2];find - Поиск файлов по критериям;ls - Список файлов и директорий в текущей или явно указанной директории.ls /vmfs/volumes/ ключи: -l подробная информация -a отображение скрытых файлов;mkdir — Создание директории;mv — Перемещение файла. Переименование файла.mv [путь и имя файла] [путь, куда перемещать];ps — Информация о запущенных процессах. ps -ef;rm - Удаление файлов;shutdown — Выключение или перезагрузка сервера shutdown nowshutdown –r now;vi — Текстовый редактор;nano — Дружелюбный к новичкам текстовый редактор, отсутствует на ESXi;cat — Вывод содержимого файла на экран. cat /etc/hosts;more — Вывод содержимого файла на экран, по странице за раз. more /etc/hosts;man — Справка по командам man <команда, по которой есть вопрос>, для некоторых команд помощь выводится при запуске самой команды без параметров;useradd — Создание пользователя. useradd <имя пользователя>;passwd - Задание пароля пользователю passwd <имя пользователя>;esxcli storage nfs list — список подключеных nfs- хранлилищ на хостеesxcli software vib list — cписок установленных vib-пакетовesxcli hardware memory get — информация об использовании памяти на хосте ESXi, включая общий объем@sysadmin1
👍7🔥4❤1
Media is too big
VIEW IN TELEGRAM
EXT4 в Windows (
Подключение дисков EXT4 теперь легко выполняется с помощью Windows WSL2. Однако есть несколько хитростей, о которых необходимо знать!
@sysadmin1
ENG ver)Подключение дисков EXT4 теперь легко выполняется с помощью Windows WSL2. Однако есть несколько хитростей, о которых необходимо знать!
@sysadmin1
👍4🔥2⚡1
Ravada - Менеджер удаленных виртуальных рабочих столов
Это программа, позволяющая пользователю подключаться к удаленному виртуальному рабочему столу. Ravada предназначена для системных администраторов, имеющих некоторый опыт работы с GNU/Linux и желающих развернуть проект VDI.
Его внутренняя часть была разработана и реализована таким образом, чтобы обеспечить возможность добавления в фреймворк будущих гипервизоров. В настоящее время поддерживается KVM, в планах - LXC.
Требования к клиенту следующие: наличие web-браузера и программы удаленного просмотра, поддерживающей протокол spice.
В текущем релизе мы используем гипервизоры KVM: KVM в качестве бэкенда для виртуальных машин. Поддержка LXC находится в стадии разработки.
https://github.com/UPC/ravada
@sysadmin1
Это программа, позволяющая пользователю подключаться к удаленному виртуальному рабочему столу. Ravada предназначена для системных администраторов, имеющих некоторый опыт работы с GNU/Linux и желающих развернуть проект VDI.
Его внутренняя часть была разработана и реализована таким образом, чтобы обеспечить возможность добавления в фреймворк будущих гипервизоров. В настоящее время поддерживается KVM, в планах - LXC.
Требования к клиенту следующие: наличие web-браузера и программы удаленного просмотра, поддерживающей протокол spice.
В текущем релизе мы используем гипервизоры KVM: KVM в качестве бэкенда для виртуальных машин. Поддержка LXC находится в стадии разработки.
https://github.com/UPC/ravada
@sysadmin1
👍4⚡2🔥2
Скрипты для диагностики DNS
DNS-TESTER
Тестирование скорости ответа DNS со статистикой превышения, минимума, максимума
https://github.com/m0zgen/dns-tester
BENCH-DNS
Простой скрипт для тестирования загрузки DNS. Написан на языке Go.
https://github.com/m0zgen/bench-dns
CHECK-DNS-SERVERS
Проверка DNS - Дата сертификата, DNS resolve, HTTP 200
https://github.com/m0zgen/check-dns-servers
MAC-DNS
Очистка кэша DNS и настройка DNS IP сервисов - Google, Cloudflare, BLD
https://github.com/m0zgen/mac-dns
BLD-LOOKUP
Соберите все IP-адреса DNS BLD и попытайтесь разрешить целевой домен с каждым IP BLD
https://github.com/m0zgen/bld-lookup
@sysadmin1
DNS-TESTER
Тестирование скорости ответа DNS со статистикой превышения, минимума, максимума
https://github.com/m0zgen/dns-tester
BENCH-DNS
Простой скрипт для тестирования загрузки DNS. Написан на языке Go.
https://github.com/m0zgen/bench-dns
CHECK-DNS-SERVERS
Проверка DNS - Дата сертификата, DNS resolve, HTTP 200
https://github.com/m0zgen/check-dns-servers
MAC-DNS
Очистка кэша DNS и настройка DNS IP сервисов - Google, Cloudflare, BLD
https://github.com/m0zgen/mac-dns
BLD-LOOKUP
Соберите все IP-адреса DNS BLD и попытайтесь разрешить целевой домен с каждым IP BLD
https://github.com/m0zgen/bld-lookup
@sysadmin1
👍4🔥3👌1
Media is too big
VIEW IN TELEGRAM
Sipuni - надежная IP телефония для Вашего бизнеса.
Sipuni — это облачная АТС для пользователей без специальной квалификации. процесс создания и настройки АТС больше всего напоминает любимый и знакомый нам конструктор LEGO.
При помощи визуального конструктора подключить номера и настроить распределение вызовов на сотрудников можно в считанные минуты.
Sipuni — профессиональный инструмент для развёртывания АТС любого масштаба и сложности.
Возможности Sipuni:
Простая и понятная настройка телефонии. Знаменитый интерфейс-конструктор стал еще проще и доступнее.
Отличное качество связи. Sipuni является лицензированным оператором связи и использует оборудование, имеющее 10-ти кратный запас мощности.
Низкая стоимость услуг. Тариф с оплатой за одного пользователя от 286 рублей в месяц.
Бесплатное подключение своего номера и/или многоканального номера Sipuni.
Интеграции с amoCRM, Битрикс24, retailCRM, PipeDrive, Мегаплан, 1С и другими. Теперь телефония и CRM — единая система, с которой легко зарабатывать больше.
Улучшенная статистика. Отчеты за любой период, воронка продаж, активность сотрудников и многое другое.
Динамический и статический коллтрекинг. Оптимизация рекламного бюджета и рост продаж.
Расширенная функциональность.
https://sipuni.com/?partner=9134
Sipuni — это облачная АТС для пользователей без специальной квалификации. процесс создания и настройки АТС больше всего напоминает любимый и знакомый нам конструктор LEGO.
При помощи визуального конструктора подключить номера и настроить распределение вызовов на сотрудников можно в считанные минуты.
Sipuni — профессиональный инструмент для развёртывания АТС любого масштаба и сложности.
Возможности Sipuni:
Простая и понятная настройка телефонии. Знаменитый интерфейс-конструктор стал еще проще и доступнее.
Отличное качество связи. Sipuni является лицензированным оператором связи и использует оборудование, имеющее 10-ти кратный запас мощности.
Низкая стоимость услуг. Тариф с оплатой за одного пользователя от 286 рублей в месяц.
Бесплатное подключение своего номера и/или многоканального номера Sipuni.
Интеграции с amoCRM, Битрикс24, retailCRM, PipeDrive, Мегаплан, 1С и другими. Теперь телефония и CRM — единая система, с которой легко зарабатывать больше.
Улучшенная статистика. Отчеты за любой период, воронка продаж, активность сотрудников и многое другое.
Динамический и статический коллтрекинг. Оптимизация рекламного бюджета и рост продаж.
Расширенная функциональность.
https://sipuni.com/?partner=9134
🔥4❤1👍1😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7🤣6🔥2