faq-post
Командата `history` в Linux е вградена помощна програма на Bash shell, която записва, показва и управлява всяка команда, изпълнена в терминална сесия. Тя чете от и записва в `~/.bash_history`, текстов файл в домашната директория на всеки потребител, позволявайки ви да извиквате, търсите, повторно изпълнявате и одитирате команди между сесии, без да ги въвеждате отново. За […]
GNU Screen е терминален мултиплексор, който ви позволява да създавате, управлявате и възобновявате множество независими шел сесии от една терминална връзка. Когато откачите Screen сесия, всеки процес, изпълняващ се в нея, продължава да работи във фонов режим — оцелявайки при SSH прекъсвания, мрежови сривове и затваряне на терминала — докато изрично не се свържете отново […]
Nginx може да слуша на множество портове едновременно, като добавя множество `listen` директиви вътре в един или повече `server` блока в конфигурацията си. Всяка `listen` директива свързва Nginx с конкретна комбинация от IP/порт, позволявайки на един сървърен екземпляр да обработва HTTP, HTTPS и трафик на потребителски приложения на различни портове, без да стартира отделни процеси. […]
`useradd` е нискониво двоично помощно средство, налично на практически всяка Linux дистрибуция, което създава потребителски акаунти чрез директно записване в `/etc/passwd`, `/etc/shadow` и `/etc/group`. `adduser` е скрипт-обвивка от по-високо ниво — обикновено написан на Perl в системи, базирани на Debian — който извиква `useradd` вътрешно, като същевременно автоматизира създаването на домашна директория, попълването на skeleton […]
Овладяването на операциите за импортиране и експортиране на MySQL бази данни от командния ред е задължително умение за всеки администратор на бази данни или бекенд инженер. Помощната програма `mysqldump` експортира база данни в преносим `.sql` файл, съдържащ всички DDL и DML изрази, необходими за пълно възстановяване на схемата и данните, докато клиентската команда `mysql` извършва […]
Изразът `FLUSH` на MySQL принуждава сървъра да презареди вътрешните кешове, да затвори и отвори отново лог файловете, да нулира броячите на статуса и да синхронизира състоянието в паметта с дисковите структури — всичко това без необходимост от рестартиране на сървъра. Това го прави една от най-критичните от оперативна гледна точка фамилии команди, достъпни за администратор […]
PHP-FPM (PHP FastCGI Process Manager) е високопроизводителен мениджър на процеси, който обработва изпълнението на PHP като отделна услуга, независима от уеб сървъра. Рестартирането на PHP-FPM прилага промени в конфигурацията от `php.ini` или `php-fpm.conf`, възстановява изтекла памет в дълго работещи пулове от работни процеси и се възстановява от неотговарящи дъщерни процеси — всичко това без да […]
mysqldump е помощна програма за командния ред, включена в MySQL и MariaDB, която генерира логически резервни копия, като сериализира обектите и данните на базата данни като поредица от SQL изрази. Полученият dump файл може да пресъздаде идентична база данни на всеки съвместим сървър, което го прави стандартния за индустрията инструмент за резервни копия, миграции между […]
Google Public DNS е безплатен, глобално разпределен резолвър на системата за имена на домейни (DNS), управляван от Google, достъпен на адреси 8.8.8.8 (основен) и 8.8.4.4 (вторичен). Замяната на DNS сървърите по подразбиране на вашия интернет доставчик с тези адреси може да намали латентността при DNS търсения, да защити резолвъра ви срещу атаки за отравяне на […]
Управлението на пакети в Linux е механизмът, чрез който софтуерът се инсталира, актуализира, конфигурира и премахва в Linux система. apt (Advanced Package Tool) управлява `.deb` пакети в дистрибуции, базирани на Debian, като Ubuntu и Linux Mint, докато yum (Yellowdog Updater Modified) управлява `.rpm` пакети в системи, базирани на Red Hat, включително CentOS и RHEL. И […]
