Шпаргалка по работе в командной строке
Команды для работы с файлами
👉@linuxchmod
Команды для работы с файлами
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 строк файла.👉@linuxchmod
👍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:
👉@linuxchmod
Значение сохраняется в
# 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👉@linuxchmod
👍4🔥2
Список полезных консольных команд VMWare ESXi (в том числе ESXCLI)
👉@linuxchmod
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, включая общий объем👉@linuxchmod
👍2🔥2
Media is too big
VIEW IN TELEGRAM
EXT4 в Windows (
Подключение дисков EXT4 теперь легко выполняется с помощью Windows WSL2. Однако есть несколько хитростей, о которых необходимо знать!
источник
👉@linuxchmod
ENG ver)Подключение дисков EXT4 теперь легко выполняется с помощью Windows WSL2. Однако есть несколько хитростей, о которых необходимо знать!
источник
👉@linuxchmod
👍1
Ravada - Менеджер удаленных виртуальных рабочих столов
Это программа, позволяющая пользователю подключаться к удаленному виртуальному рабочему столу. Ravada предназначена для системных администраторов, имеющих некоторый опыт работы с GNU/Linux и желающих развернуть проект VDI.
Его внутренняя часть была разработана и реализована таким образом, чтобы обеспечить возможность добавления в фреймворк будущих гипервизоров. В настоящее время поддерживается KVM, в планах - LXC.
Требования к клиенту следующие: наличие web-браузера и программы удаленного просмотра, поддерживающей протокол spice.
В текущем релизе мы используем гипервизоры KVM: KVM в качестве бэкенда для виртуальных машин. Поддержка LXC находится в стадии разработки.
https://github.com/UPC/ravada
👉@linuxchmod
Это программа, позволяющая пользователю подключаться к удаленному виртуальному рабочему столу. Ravada предназначена для системных администраторов, имеющих некоторый опыт работы с GNU/Linux и желающих развернуть проект VDI.
Его внутренняя часть была разработана и реализована таким образом, чтобы обеспечить возможность добавления в фреймворк будущих гипервизоров. В настоящее время поддерживается KVM, в планах - LXC.
Требования к клиенту следующие: наличие web-браузера и программы удаленного просмотра, поддерживающей протокол spice.
В текущем релизе мы используем гипервизоры KVM: KVM в качестве бэкенда для виртуальных машин. Поддержка LXC находится в стадии разработки.
https://github.com/UPC/ravada
👉@linuxchmod
❤🔥2👍2