- Головна
-
- Встановлення Python.
- Налаштування віртуального оточення
- Типи даних
- Математичні оператори
- Встроїні функції
- Бібліотеки Python
- Колекція List
- Кортежі Tuple
- Множини (Set)
- Рядки Str
- Список escape-символів
- Колекція Dictionary
- Множина frozenset
- Класи та об'єкти
- Винятки
- Пакетні менеджери
- Перевантаження операторів
- Робота з файлами та директоріями
- HttpClient
- HTTPServer
- Модуль socket
- Робота з пошту
- Багатопоточність
- Асинхронні методи
- Event Loop
- Обхід GIL
- Черга deque
- Масиви постійного розміру
-
- Webpack. Базове складання проекту
- GULP. SCSS. Налаштування оточення
- SCSS стилі особливості
- Шпаргалка SQL
- MySQL dump
- Git команди
- Розгорнути ssh git репозиторію на сервері
- Консольні команди
- Декілька версій PHP на сервері
- PHPStorm+xDebug+OpenServer
- PHPUnit + OpenServer
- Додати застосунок з Windows Store в автозавантаження
- Зовнішні посилання
Консольні команди
Створення директорії
mkdir /var/log/cronЗміна прав на папку
chmod 777 "/var/log/cron"Зміна прав на всі папки та на всі файли
sudo find /www/wwwroot/test.loc -type d -exec chmod 775 {} \;
sudo find /www/wwwroot/test.loc -type f -exec chmod 664 {} \;Зміна власника та групи
sudo chown -R user:group /home/user/dir/Встановлення завдання у cron
crontab -e
# у відкрившомуся файлі встановлюємо команди на виконання
0-59 * * * * /usr/bin/php -f /home/vm405/git/branch2/frontend/protected/yiic.php cronQueues > /var/log/cron/cronQueues.$(/bin/date +\%m\%d\%R) 2>&1Редактор VIM
# Вихід
:q
# Вихід із скиданням змін
:q!
# Записати чи зберегти файл
:wКоманда mv (від "move" - "переміщати") дозволяє переміщати або перейменовувати каталоги. Є також можливість перейменування або переміщення каталогів, які містять будь-які дані (це можуть бути файли або вкладені каталоги). У цьому випадку, використовуйте ключ R, який дозволяє виконати дію рекурсивно:
mv ~/spike ~/workdir
mv -R ~/spike ~/workdirСтворення посилань (symlink) у Unix/Linux
ln -s {/путь/к/файлу} {файл-линк} - це для файлів.
ln -s {/путь/к/директории} {имя-линки} - це для директорій.Для видалення папки та її вмісту (рекурсивне видалення) скористайтесь командною rm з опцією -R:
rm -R {назва-папки}
rm -Rf {назва-папки}Вивести список виконуваних команд у консолі
ps -ef | grep php | wc -lIP адрес сервера
ip addressСписок відкритих портів
netstat -nlpПеревірка вільного місця на жорсткому диску
df -hУвімкнення/вимкнення обробки .htaccess
a2enmod rewrite
systemctl restart apache2.service Змінити часовий пояс
timedatectl list-timezones
sudo timedatectl set-timezone Europe/Kiev
timedatectl
Оновлення
Введіть наступні команди для оновлення списку пакунків
sudo apt updateПісля завершення оновлення списку пакунків введіть команду для оновлення самих пакунків:
sudo apt upgradeЯкщо ви хочете оновити систему до нової версії Ubuntu, використовуйте команду:
sudo do-release-upgradeСлідуйте інструкціям, якщо система запитає вас підтвердити оновлення.
Після оновлення можливо потрібно буде перезавантажити систему командою.
sudo reboot
CENTOS
Зупинка, запуск, статус сервісу
$ systemctl enable httpd.service
$ systemctl start httpd.service
$ systemctl status httpd.serviceСписок сервісів
httpd.service
apache2.service
mariadb.service - MySQL
nginx.service - Nginx
zabbix-server - Zabbix Server
zabbix-agent - Zabbix AgentDEBIAN
Зупинка, запуск, статус сервісу
$ service sphinxsearch stop
$ service sphinxsearch start
$ service sphinxsearch statusNGINX
nginx -s stop - швидке завершення
nginx -s quit - плавне завершення
nginx -s reload - перезавантаження конфігураційного файлу
nginx -s reopen - перевідкриття лог-файлівПерезапустити або вимкнути Linux
shutdown -r now перезавантажити
shutdown -P now вимкнути