Подробные инструкции. Создание ключей SSH для аутентификации на виртуальной машине Linux в Azure и управление этими ключами
С помощью пары ключей Secure Shell (SSH) можно создать виртуальную машину Linux, использующую ключи SSH для проверки подлинности. В этой статье показано, как создать и использовать пару файлов открытого и закрытого ключей SSH RSA для клиентских соединений по SSH.
https://learn.microsoft.com/ru-ru/azure/virtual-machines/linux/create-ssh-keys-detailed
👉 @sysadminof
С помощью пары ключей Secure Shell (SSH) можно создать виртуальную машину Linux, использующую ключи SSH для проверки подлинности. В этой статье показано, как создать и использовать пару файлов открытого и закрытого ключей SSH RSA для клиентских соединений по SSH.
https://learn.microsoft.com/ru-ru/azure/virtual-machines/linux/create-ssh-keys-detailed
👉 @sysadminof
👍2
Команда grep в Linux
Это эффективная утилита для поиска текста, встроенная в каждый из популярных дистрибутивов ОС семейства GNU / Linux.
Установка в Debian и Ubuntu
Установка в RHEL, CentOS и Fedora
Поиск файлов с помощью команды grep
Поиск всех файлов с расширением .mp3
Подробнее https://telegra.ph/Komanda-grep-v-Linux-11-15
👉 @sysadminof
Это эффективная утилита для поиска текста, встроенная в каждый из популярных дистрибутивов ОС семейства GNU / Linux.
Установка в Debian и Ubuntu
$ sudo apt install grepУстановка в RHEL, CentOS и Fedora
$ sudo yum install grepПоиск файлов с помощью команды grep
# dpkg -l | grep -i pythonПоиск всех файлов с расширением .mp3
# find . –name "*.mp3" | grep –i "ABC" | grep –vi "remix"Подробнее https://telegra.ph/Komanda-grep-v-Linux-11-15
👉 @sysadminof
👍4
Полезные команды Linux. Корректные: выключение, перезагрузка, выход из системы.
#
Выключить систему
#
Завершить текущую сессию
#
Перезагрузка
#
Еще один вариант корректного выключения
#
Запланировать выключение системы на 22 часа 15 минут
#
Отменить запланированное выключения системы
#
Еще один вариант перезагрузки
#
Тоже способ выключения системы
👉 @sysadminof
#
init 0Выключить систему
#
logoutЗавершить текущую сессию
#
rebootПерезагрузка
#
shutdown -h nowЕще один вариант корректного выключения
#
shutdown -h 22:15 &Запланировать выключение системы на 22 часа 15 минут
#
shutdown -cОтменить запланированное выключения системы
#
shutdown -r nowЕще один вариант перезагрузки
#
telinit 0Тоже способ выключения системы
👉 @sysadminof
👍14
Полезные команды Linux. Получение различной информации о системе.
#
Вывести на экран архитектуру компьютера
#
Так-же выводит архитектуру компьютера
#
Печатает календарь на 2010 год. Без аргументов выводит календарь на текущий месяц
#
Вывести подробную информацию о процессоре
#
Вывести информацию о прерываниях
#
Выводит статистику использования памяти
#
Вывести информацию о swap файле(ах) ( файл подкачки )
#
Вывести информацию о версии текущего ядра
#
Вывести информацию и статистику по сетевым устройствам
#
Показать смонтированные файловые системы
#
Записать текущую системную дату в BIOS
#
Вывести текущую системную дату и время
#
Установить дату и время в значение МесяцДеньЧасМинутаГод.Секунда
#
Вывести в читабельном виде информацию по аппаратному оборудованию системы (SMBIOS / DMI)
#
Вывести характеристики жесткого диска
#
Измерять скорость чтения данных с жесткого диска
#
Вывести список устройств на шине PCI
#
Вывести список устройств на USB шине
#
Вывести версию используемого ядра
👉 @sysadminof
#
archВывести на экран архитектуру компьютера
#
uname -mТак-же выводит архитектуру компьютера
#
cal 2010Печатает календарь на 2010 год. Без аргументов выводит календарь на текущий месяц
#
cat /proc/cpuinfoВывести подробную информацию о процессоре
#
cat /proc/interruptsВывести информацию о прерываниях
#
cat /proc/meminfoВыводит статистику использования памяти
#
cat /proc/swapsВывести информацию о swap файле(ах) ( файл подкачки )
#
cat /proc/versionВывести информацию о версии текущего ядра
#
cat /proc/net/devВывести информацию и статистику по сетевым устройствам
#
cat /proc/mountsПоказать смонтированные файловые системы
#
clock -wЗаписать текущую системную дату в BIOS
#
dateВывести текущую системную дату и время
#
date 041217002007.00Установить дату и время в значение МесяцДеньЧасМинутаГод.Секунда
#
dmidecode -qВывести в читабельном виде информацию по аппаратному оборудованию системы (SMBIOS / DMI)
#
hdparm -i /dev/hdaВывести характеристики жесткого диска
#
hdparm -tT /dev/sdaИзмерять скорость чтения данных с жесткого диска
#
lspci -tvВывести список устройств на шине PCI
#
lsusb -tvВывести список устройств на USB шине
#
uname -rВывести версию используемого ядра
👉 @sysadminof
👍8
Долгое завершение rdp сессии
Очень часто, долго завершается терминальная сессия. Виноват какой то процесс, долго выполняющий свое закрытие. Чаще всего это – SplWOW64.exe
Для его принудительного, быстрого завершения, необходимо добавить ветку реестра
Таким же способом добавляется любая программа, которая долго выполняет закрытие.
👉 @sysadminof
Очень часто, долго завершается терминальная сессия. Виноват какой то процесс, долго выполняющий свое закрытие. Чаще всего это – SplWOW64.exe
Для его принудительного, быстрого завершения, необходимо добавить ветку реестра
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\SysProcs"
DWORD: SPLWOW64.EXE = 0Таким же способом добавляется любая программа, которая долго выполняет закрытие.
👉 @sysadminof
👍9
Переносим философию Unix в 21 век
Один из основных принципов философии Unix заключается в создании таких программ, каждая из которых эффективно выполняет всего одну задачу, и связывании этих программ в конвейер. Подобный подход отлично зарекомендовал себя за десятилетия существования системы.
В статье же речь пойдет о том, чего ощутимо не хватает современным системам Linux с точки зрения этой философии, а также будет предложено решение связанных с этим проблем.
Rus https://habr.com/ru/companies/ruvds/articles/574778/
Eng https://blog.kellybrazil.com/2019/11/26/bringing-the-unix-philosophy-to-the-21st-century/
👉 @sysadminof
Один из основных принципов философии Unix заключается в создании таких программ, каждая из которых эффективно выполняет всего одну задачу, и связывании этих программ в конвейер. Подобный подход отлично зарекомендовал себя за десятилетия существования системы.
В статье же речь пойдет о том, чего ощутимо не хватает современным системам Linux с точки зрения этой философии, а также будет предложено решение связанных с этим проблем.
Rus https://habr.com/ru/companies/ruvds/articles/574778/
Eng https://blog.kellybrazil.com/2019/11/26/bringing-the-unix-philosophy-to-the-21st-century/
👉 @sysadminof
👍2
Отменяй дейлик или бери дей-офф на пятницу. Если тимлид против, просто зови его с собой – скажи, что на «Импульс Т1» будут топовые спикеры, мерч и фуршет
1 декабря в Москве прогремит конференция Холдинга Т1: огромная сходка разрабов, инженеров и айтишников любого грейда.
Можно будет померяться скиллами, узнать что-нибудь новое и подискутировать в дебатах.
А еще – послушать про цифровизацию, архитектуру, чистый код и формирование эффективных продуктовых команд от тех, кто работает над передовыми российскими разработками прямо сейчас: с докладами придут Артем Кострюков, CEO TestIT, Михаил Степнов, Руководитель центра R&D МТС Big Data/ CDO МТС Travel, Мария Тихонова, главный инженер по разработке в SberDevices, и другие эксперты.
Кстати, на конфе будет весь топ-менеджмент Т1: отличный шанс зарекомендовать себя и круто бустануть карьеру. Может, в следующем году звездным спикером «Импульс Т1» будешь ты?
Скорее регистрируйся, чтобы не упустить шанс!
Участие бесплатное.
ЕРИД: LdtCKBQST
18+ Реклама. ООО «Т1»
ОГРН 1197746617419
1 декабря в Москве прогремит конференция Холдинга Т1: огромная сходка разрабов, инженеров и айтишников любого грейда.
Можно будет померяться скиллами, узнать что-нибудь новое и подискутировать в дебатах.
А еще – послушать про цифровизацию, архитектуру, чистый код и формирование эффективных продуктовых команд от тех, кто работает над передовыми российскими разработками прямо сейчас: с докладами придут Артем Кострюков, CEO TestIT, Михаил Степнов, Руководитель центра R&D МТС Big Data/ CDO МТС Travel, Мария Тихонова, главный инженер по разработке в SberDevices, и другие эксперты.
Кстати, на конфе будет весь топ-менеджмент Т1: отличный шанс зарекомендовать себя и круто бустануть карьеру. Может, в следующем году звездным спикером «Импульс Т1» будешь ты?
Скорее регистрируйся, чтобы не упустить шанс!
Участие бесплатное.
ЕРИД: LdtCKBQST
18+ Реклама. ООО «Т1»
ОГРН 1197746617419
👍3🔥1💘1
Kubernetes: эффективные команды
Расшировать параметр секрета.
где db - имя секрета, DB_PASSWORD - один из параметров секрета.
Удалить все поды используя helm.
Удалить все поды в состоянии Evicted.
Скрипт для просмотра занятого пространства образами docker.
Скрипт для для установления соответствия между задеплоеными подами, нодами, где они находятся и зоной в которой располагаются.
👉 @sysadminof
Расшировать параметр секрета.
kubectl get secret/db -o yaml | grep DB_PASSWORD | sed 's/.*DB_PASSWORD:\s//' | base64 --decodeгде db - имя секрета, DB_PASSWORD - один из параметров секрета.
Удалить все поды используя helm.
helm ls --all --short | xargs -L1 helm deleteУдалить все поды в состоянии Evicted.
kubectl get pods | grep Evicted | awk '{print $1}' | xargs kubectl delete podСкрипт для просмотра занятого пространства образами docker.
#!/usr/bin/env bash
for container in `kubectl get pods --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}'`
do
echo -e "$container\t\t $(docker image ls `kubectl get pod $container -o jsonpath='{.spec.containers[0].image}'` --format='{{println .Size}}')"
doneСкрипт для для установления соответствия между задеплоеными подами, нодами, где они находятся и зоной в которой располагаются.
#!/usr/bin/env bash
set -euo pipefail
PODZONES=()
for POD in $(kubectl get pods -o custom-columns=NAME:.metadata.name --no-headers)
do
NODE=$(kubectl get pod ${POD} -o=jsonpath='{.spec.nodeName}')
ZONE=$(kubectl get nodes -o json | jq -r --arg NODE "${NODE}" '.items[].metadata | {name, labels} | select(.name==$NODE) | .labels."topology.kubernetes.io/zone"')
PODZONES+=(${ZONE})
echo -e "${POD}\t${NODE}\t${ZONE}"
done
CPODS=$(kubectl get pods -o custom-columns=NAME:.metadata.name --no-headers | wc -l)
CNODES=$(kubectl get nodes -o custom-columns=NAME:.metadata.name --no-headers | wc -l)
CZONES=$(kubectl get nodes -o json | jq -r '.items[].metadata.labels."topology.kubernetes.io/zone"' | sort | uniq -c)
echo "----------ИТОГО:----------"
echo -e "Всего подов:\t${CPODS}"
echo -e "Всего нод:\t${CNODES}"
echo -e "Количество зон нод:\n${CZONES}"
echo "Количество подов в зонах:"
printf "%s\n" "${PODZONES[@]}" | sort | uniq -c 👉 @sysadminof
👍4
Полезные команды Linux. Дисковое пространство
#
Вывод информации о свободном и занятом дисковом пространстве на смонтированных разделах, в формате, удобном для чтения
#
Выводит объем используемого дискового пространства, занятого файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т.п.)
#
Выводит объем дискового пространства, занимаемый директорией dir
#
Выводит листинг файлов и директорий с размером, сортируя его по размеру
#
Выводит листинг файлов и директорий, сортируя по возрастанию размера и перенаправляет его в программу more для постраничного просмотра
#
Выводит объем дискового пространства, занимаемого файлами rpm-пакета, с сортировкой по размеру ( fedora, redhat и т.п. )
👉 @sysadminof
#
df -hВывод информации о свободном и занятом дисковом пространстве на смонтированных разделах, в формате, удобном для чтения
#
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1nВыводит объем используемого дискового пространства, занятого файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т.п.)
#
du -sh dirВыводит объем дискового пространства, занимаемый директорией dir
#
du -sk * | sort -rnВыводит листинг файлов и директорий с размером, сортируя его по размеру
#
ls -lSr | moreВыводит листинг файлов и директорий, сортируя по возрастанию размера и перенаправляет его в программу more для постраничного просмотра
#
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1nВыводит объем дискового пространства, занимаемого файлами rpm-пакета, с сортировкой по размеру ( fedora, redhat и т.п. )
👉 @sysadminof
👍12
Что такое FSMO роли, их назначение и можно ли без них жить
Многие системные администраторы, работая с Microsoft Active Directory Domain Services не знают или не до конца понимают, что такое FSMO роли и для чего они нужны. Те кто о них знает, не всегда понимает важность этих ролей, в каких случаях владелец ролей обязательно должен быть доступен, а в каких случаях их отсутствие практически никак не отразится на работе службы каталогов.
В статье ниже, будет в кратце рассказано про Flexible single-master operations «операции с одним исполнителем». А также можно ли без них жить.
https://telegra.ph/CHto-takoe-FSMO-roli-ih-naznachenie-i-mozhno-li-bez-nih-zhit-11-22
👉 @sysadminof
Многие системные администраторы, работая с Microsoft Active Directory Domain Services не знают или не до конца понимают, что такое FSMO роли и для чего они нужны. Те кто о них знает, не всегда понимает важность этих ролей, в каких случаях владелец ролей обязательно должен быть доступен, а в каких случаях их отсутствие практически никак не отразится на работе службы каталогов.
В статье ниже, будет в кратце рассказано про Flexible single-master operations «операции с одним исполнителем». А также можно ли без них жить.
https://telegra.ph/CHto-takoe-FSMO-roli-ih-naznachenie-i-mozhno-li-bez-nih-zhit-11-22
👉 @sysadminof
Telegraph
Что такое FSMO роли, их назначение и можно ли без них жить
Многие системные администраторы, работая с Microsoft Active Directory Domain Services не знают или не до конца понимают, что такое FSMO роли и для чего они нужны. Те кто о них знает, не всегда понимает важность этих ролей, в каких случаях владелец ролей обязательно…
👍3
Полезные команды Linux. Работа с файлами и папками
#
Вывести текущую директорию
#
Перейти в директорию /home
#
Перейти в родительский каталог, то есть подняться на уровень выше
#
Подняться в дереве каталогов на два уровня
#
Перейти в домашний каталог
#
Перейти в домашний каталог пользователя user
#
Перейти в предыдущую директорию, из которой был сделан переход в текущую директорию
#
Копировать директорию test_1 в директорию test_2
#
Копировать файл file_1 в файл file_2
#
Rопировать директорию test и все ее содержимое в текущую директорию
#
Копировать все файлы содержащиеся в директории test в текущую директорию
#
Выводит список доступных для использования кодировок
#
Конвертировать файл из кодировки windows-1251 в кодировку utf-8
#
Создать в текущей директории символическую ссылку link на директорию или файл filedir
#
Создать в текущей директории жесткую ссылку link на директорию или файл filedir
#
Вывести листинг содержимого текущей директории
#
Листинг текущей директории с добавлением к именам символов, обозначающих тип объекта
#
Листинг текущей директории с подробностями по каждому объекту ( права доступа, владелец, группа, дата, размер )
#
Кроме обычных объектов, вывести в листинге, скрытые файлы и директории, текущего каталога
#
Листинг директории /tmp в 5 колонок
#
Вывести в листинг файлов и директорий текущего каталога, содержащие в имени цифровые символы
#
Листинг иерархии директорий и файлов, начиная с корневого каталога (/)
#
Создать в текущем каталоге, директорию с именем dir
#
Создать в текущем каталоге две директории, с именами dir_1 и dir_2
#
Создать иерархию директорий. Кроме самой директории dir будут созданы все промежуточные директории
#
Переместить ( переименовать ) файл или директорию из filedir в new_filedir
#
Рекурсивно удалить директорию dir и всё её содержимое, без запроса подтверждения на удаление
#
Удалить файл file, без запроса подтверждения
#
Удалить директории /dir_1 и /dir_2 вместе с содержимым, без запроса подтверждения
#
Удалить директорию /dir
#
Вывести иерархию директорий и файлов, начиная с корневой (/)
#
Изменить дату и время создания файла, если указанный файл не существует, создать его с указанными датой и временем (YYMMDDhhmm)
👉 @sysadminof
#
pwdВывести текущую директорию
#
cd /homeПерейти в директорию /home
#
cd ..Перейти в родительский каталог, то есть подняться на уровень выше
#
cd ../..Подняться в дереве каталогов на два уровня
#
cdПерейти в домашний каталог
#
cd ~userПерейти в домашний каталог пользователя user
#
cd -Перейти в предыдущую директорию, из которой был сделан переход в текущую директорию
#
cp -a test_1 test_2Копировать директорию test_1 в директорию test_2
#
cp file_1 file_2Копировать файл file_1 в файл file_2
#
cp -a /tmp/test .Rопировать директорию test и все ее содержимое в текущую директорию
#
cp test/* .Копировать все файлы содержащиеся в директории test в текущую директорию
#
iconv -lВыводит список доступных для использования кодировок
#
iconv -c -f windows-1251 -t utf-8 inputFile > outputFileКонвертировать файл из кодировки windows-1251 в кодировку utf-8
#
ln -s /path/to/filedir ./linkСоздать в текущей директории символическую ссылку link на директорию или файл filedir
#
ln /path/to/filedir ./linkСоздать в текущей директории жесткую ссылку link на директорию или файл filedir
#
lsВывести листинг содержимого текущей директории
#
ls -FЛистинг текущей директории с добавлением к именам символов, обозначающих тип объекта
#
ls -lЛистинг текущей директории с подробностями по каждому объекту ( права доступа, владелец, группа, дата, размер )
#
ls -aКроме обычных объектов, вывести в листинге, скрытые файлы и директории, текущего каталога
#
ls /tmp | pr -T5 -W$COLUMNSЛистинг директории /tmp в 5 колонок
#
ls *[0-9]*Вывести в листинг файлов и директорий текущего каталога, содержащие в имени цифровые символы
#
lstreeЛистинг иерархии директорий и файлов, начиная с корневого каталога (/)
#
mkdir dirСоздать в текущем каталоге, директорию с именем dir
#
mkdir dir_1 dir_2Создать в текущем каталоге две директории, с именами dir_1 и dir_2
#
mkdir -p /path/to/dirСоздать иерархию директорий. Кроме самой директории dir будут созданы все промежуточные директории
#
mv filedir new_filedirПереместить ( переименовать ) файл или директорию из filedir в new_filedir
#
rm -rf /dirРекурсивно удалить директорию dir и всё её содержимое, без запроса подтверждения на удаление
#
rm -f fileУдалить файл file, без запроса подтверждения
#
rm -rf /dir_1 /dir_2Удалить директории /dir_1 и /dir_2 вместе с содержимым, без запроса подтверждения
#
rmdir /dirУдалить директорию /dir
#
treeВывести иерархию директорий и файлов, начиная с корневой (/)
#
touch -t 0712250000 file1Изменить дату и время создания файла, если указанный файл не существует, создать его с указанными датой и временем (YYMMDDhhmm)
👉 @sysadminof
👍9❤4
Полезные команды Linux. Поиск нужного файла
#
Найти все директории и файлы принадлежащие пользователю vasya. Поиск будет производиться, начиная с корневой директории (/)
#
Найти директории и файлы с именем filedir. Поиск будет производиться, начиная с корневой директории (/)
#
Найти все файлы в директории /usr/bin, время последнего обращения к которым более 20 дней
#
Найти все файлы в директории /usr/bin, которые были созданы или модифицированы в течении последних 10 дней
#
Искать директории и файлы, имена которых оканчиваются на ".rpm", но игнорируя съёмные накопители, cdrom, usb и т.п.
#
Найти в текущей директории все файлы с расширением jpg и выполнить для каждого команду convert ( Imagemagick )
#
Найти все директории и файлы, имена которых оканчиваются на ".с". Поиск будет производиться, начиная с директории /path/to/dir
#
Начиная с корня, найти все фалы и директории, имена которых оканчиваются на ".rpm", и для каждого изменить права доступа
#
Вывод полных путей к бинарным файлам, файлом исходных кодов и руководств, имеющих отношение к файлу ls
#
Поиск всех файлов, содержащих в имени ".ps" по специальной базе данных, предварительно сформированной командой updatedb
#
Вывести полный путь до файла ls
👉 @sysadminof
#
find / -user vasyaНайти все директории и файлы принадлежащие пользователю vasya. Поиск будет производиться, начиная с корневой директории (/)
#
find / -name filedirНайти директории и файлы с именем filedir. Поиск будет производиться, начиная с корневой директории (/)
#
find /usr/bin -type f -atime +20Найти все файлы в директории /usr/bin, время последнего обращения к которым более 20 дней
#
find /usr/bin -type f -mtime -10Найти все файлы в директории /usr/bin, которые были созданы или модифицированы в течении последних 10 дней
#
find / -xdev -name \*.rpmИскать директории и файлы, имена которых оканчиваются на ".rpm", но игнорируя съёмные накопители, cdrom, usb и т.п.
#
find . -maxdepth 1 -name *.jpg -print -exec convertНайти в текущей директории все файлы с расширением jpg и выполнить для каждого команду convert ( Imagemagick )
#
find /path/to/dir -name \*.cНайти все директории и файлы, имена которых оканчиваются на ".с". Поиск будет производиться, начиная с директории /path/to/dir
#
find / -name *.rpm -exec chmod 755 '{}' \;Начиная с корня, найти все фалы и директории, имена которых оканчиваются на ".rpm", и для каждого изменить права доступа
#
whereis lsВывод полных путей к бинарным файлам, файлом исходных кодов и руководств, имеющих отношение к файлу ls
#
locate \*.psПоиск всех файлов, содержащих в имени ".ps" по специальной базе данных, предварительно сформированной командой updatedb
#
which lsВывести полный путь до файла ls
👉 @sysadminof
👍7🆒1
Мониторинг в ОС Linux \ ps \ top \ gstat \ vmstat \ iostat \ netstat
top
У утилиты top есть параметры, которые облегают жизнь, их мы набираем в top’e когда он запущен:
gstat
vmstat
iostat
netstat
👉 @sysadminof
apt-get install top
apt-get install ganglia-monitor
apt-get install sysstat
apt-get install sockstattop
У утилиты top есть параметры, которые облегают жизнь, их мы набираем в top’e когда он запущен:
S — показать системные процессы, по умолчанию они не показываютсяu — и имя пользователя, например u mysql покажет процессы запущенные от пользователя mysqlo — используем для сортировки, возможные параметры — pri, size, res, cpu, time, threadsm — переключение между режимами отображения нагрузки и ввода-выводаk — завершить процесс, ввод pid процессаr — изменить приоритет процесса, вводим pid процессаn — отображать статистику по определённому процессa — показывает абсолютные запущенных процессовtop -n 3 — показывает самые ресурсоёмкие приложения в данный моментgstat
gstat — показывает использование дисков.gstat -a — используется для вывода только активных устройствvmstat
vmstat — показывает состояние виртуальной памяти и буфераvmstat 5 — отображает статистику раз в пять секундvmstat -z — показывает состояние буфераvmstat -i — показывает состояние прерыванийiostat
iostat — выводит статистику по I/O устройствiostat -d -w5 — показывать информацию по дискам, с периодичностью в пять секунд безостановочноiostat -dx -w5 — показывает расширенную статистикуiostat -dx /dev/vda 5 — показывает расширенную статистикуnetstat
netstat — показывает активные сетевые соединения.netstat -w 1 — количество пакетов в настоящее время.netstat -ibt — вывод сетевых интерфейсов с разбивкой по IP адресам, отображает объём трафика, количество ошибок, коллизийnetstat -rn — отображает таблицу маршрутизации👉 @sysadminof
👍8
Полезные команды Linux. Монтирование файловых систем
#
Монтировать устройство /dev/hda1 в папку с именем /mnt/disk. точка монтирования, папка /mnt/disk, должна существовать
#
Размонтировать устройство hda1 если оно заблокировано каким либо процессом
#
Смонтировать фаил или образ ISO в директорию /mnt/cdrom
#
Монтировать cdrw или dvdrom
#
Смонтировать раздел с файловой системой FAT32
#
Монтировать cdrom или dvdrom
#
Монтировать floppy disk ( дисковод мягких дисков )
#
Монтировать cdrw или dvdrom
#
Монтировать USB устройство
#
Монтировать сетевую файловую систему Windows (SMB/CIFS)
#
Размонтировать без записи в файл /etc/mtab, используется в ситуациях, когда файл находится в режиме только чтение или жесткий диск переполнен
#
Размонтировать диск hda2, предварительно неоходимо выйти из точки монтирования /mnt/hda2
👉 @sysadminof
#
mount /dev/hda1 /mnt/diskМонтировать устройство /dev/hda1 в папку с именем /mnt/disk. точка монтирования, папка /mnt/disk, должна существовать
#
fuser -km /mnt/hda1Размонтировать устройство hda1 если оно заблокировано каким либо процессом
#
mount -o loop file.iso /mnt/cdromСмонтировать фаил или образ ISO в директорию /mnt/cdrom
#
mount /dev/hdb /mnt/cdrecorderМонтировать cdrw или dvdrom
#
mount -t vfat /dev/hda5 /mnt/hda5Смонтировать раздел с файловой системой FAT32
#
mount /dev/cdrom /mnt/cdromМонтировать cdrom или dvdrom
#
mount /dev/fd0 /mnt/floppyМонтировать floppy disk ( дисковод мягких дисков )
#
mount /dev/hdc /mnt/cdrecorderМонтировать cdrw или dvdrom
#
mount /dev/sda1 /mnt/usbdiskМонтировать USB устройство
#
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/shareМонтировать сетевую файловую систему Windows (SMB/CIFS)
#
umount -n /mnt/hda2Размонтировать без записи в файл /etc/mtab, используется в ситуациях, когда файл находится в режиме только чтение или жесткий диск переполнен
#
umount /dev/hda2Размонтировать диск hda2, предварительно неоходимо выйти из точки монтирования /mnt/hda2
👉 @sysadminof
👍6🆒1
Forwarded from Официальный канал Труконф
30 ноября в 11:00 по московскому времени мы совместно с нашим партнёром, компанией CTI, проведем обучающий вебинар, посвященный технологиям совместной работы CTI Paas и SaaS на базе решений TrueConf.
Объединение возможностей TrueConf и PaaS/SaaS-технологий позволяет построить многофункциональное ВКС-облако, которое сохраняет преимущества серверных ВКС-решений, оставаясь гибким и легко масштабируемым. Такой формат не требует наличия собственной ИТ-инфраструктуры.
Эксперты уделят отдельное внимание услугам SaaS/PaaS, поделятся полезными рекомендациями и опытом развёртывания таких моделей для заказчиков, выявленными плюсами и минусами, сценариями использования, а также расскажут о последних изменениях в продуктах TrueConf.
#вебинар #CTI #Труконф
@trueconf
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Полезные команды Linux. Пользователи и группы
#
Создать пользователя vasya, домашним каталогом будет создана директория /home/vasya, в качестве системной оболочки будет назначен /bin/bash, пользователь будет включен в группу admin, кроме того для учетной записи будет создан комментарий "User Vasya"
#
Создать пользователя vasya
#
Изменение пользователя
#
Удалить пользователя с именем vasya и его домашнюю директорию
#
Создать группу с именем group_name
#
Установить дату окончания действия учётной записи пользователя vasya
#
Удалить группу group_name
#
Переименовать группу test в new_test
#
Изменяет основную группу текущего пользователя. При указании "-", ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, основная группа будет назначена из файла /etc/passwd
#
Проверка корректности системных файлов учётных записей. Проверяется файл/etc/group
#
Проверка корректности системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
#
Изменить пароль текущего пользователя
#
Изменить пароль пользователя vasya ( может выполнять только root )
👉 @sysadminof
#
useradd -c "User Vasya" -g admin -d /home/vasya -s /bin/bash vasyaСоздать пользователя vasya, домашним каталогом будет создана директория /home/vasya, в качестве системной оболочки будет назначен /bin/bash, пользователь будет включен в группу admin, кроме того для учетной записи будет создан комментарий "User Vasya"
#
useradd vasyaСоздать пользователя vasya
#
usermod -c "User FTP" -g system -d /ftp/ftpuser -s /bin/nologin ftpuserИзменение пользователя
#
userdel -r vasyaУдалить пользователя с именем vasya и его домашнюю директорию
#
groupadd [ group_name ]Создать группу с именем group_name
#
chage -E 2005-12-31 vasyaУстановить дату окончания действия учётной записи пользователя vasya
#
groupdel [ group_name ]Удалить группу group_name
#
groupmod -n test new_testПереименовать группу test в new_test
#
newgrp - [group]Изменяет основную группу текущего пользователя. При указании "-", ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, основная группа будет назначена из файла /etc/passwd
#
grpckПроверка корректности системных файлов учётных записей. Проверяется файл/etc/group
#
pwckПроверка корректности системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
#
passwdИзменить пароль текущего пользователя
#
passwd vasyaИзменить пароль пользователя vasya ( может выполнять только root )
👉 @sysadminof
👍8🆒2