Settings Linux

Команды Linix

USERLOGIN — логин пользователя
PACKAGE — имя пакета
FOLDER — каталог
<***> необязательный параметр

Пользователь

w # текущий пользователь
adduser USERLOGIN # добавить пользователя
passwd <USERLOGIN> # смена пароля для текущего пользователя или для указного (под root)
userdel USERLOGIN # удалить пользователя
id USERLOGIN # информация о ID пользователя

Пользователь — права

groups <USERLOGIN> # группа пользователя
adduser USERLOGIN sudo # включить в группу sudo
chown USERLOGIN:USERLOGIN /home/username # Меняет владельца папки на USERLOGIN 
chown -R USERLOGIN:USERLOGIN /home/username # Меняет владельца для папок и подпапок
sudo usermod -d /home/username USERLOGIN # меняем домашнюю папку

Права на файлы для WordPress

sudo find . -type f -exec chmod 664 {} +
sudo find . -type d -exec chmod 775 {} +
sudo chmod 660 wp-config.php

или (name — логин разработчика)

chown -R name:name .
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

Архивы

tar -czvf file.tar.gz /full/path # архив папки
tar -xvf file.tar.gz # распаовать

Расписание

crontab -l # текущее расписание
crontab -e # редактировать расписание

Система

df -h # Свободное место на диске
du -h FOLDER # размер каталога
uname -a # версия линукс
date # текущая дата и время
inxi -F # информация о системе

Пакеты

apt-get update # обновить список пакетов
apt-get upgrade # обновить пакеты установленные в системе
apt-get install PACKAGE # установить пакет
apt-get remove PACKAGE # удалить пакет
apt list --installed # список пакетов
apt list --installed|grep PACKAGE # поиск пакета по имени 

Сервис

service httpd restart  # перезапустить сервис httpd 
service httpd stop # остановки сервиса httpd 
service httpd start # запустить сервис

Процессы

ps -A # все процссы
ps -Af # полный список процессов со всем информацией
ps -Af|grep "apache" # вывести информацию только о процессах apache
ps -Af|grep "apache" -c # подсчитать сколько процессов с именем apache

pgrep "apache" # вывести id процессов с именем apache
pgrep "apache" -l # вывести id и имена процессов с именем apache
pgrep "apache" -c # вывести количесво процессов с именем apache

Apache (Ubunto)

/etc/init.d/apache2 restart # рестарт
sudo service apache2 restart # рестарт

/etc/init.d/apache2 stop # остановить процесс
/etc/init.d/apache2 start # запустить процесс апача
pgrep apache # вывести id процессов апаче
ps -A|grep "apache" # найти процессы с именем "apache"

apache2ctl -t # проверка синтаксиса конфигов
apache2ctl -S # дамп виртуальны хостов
sudo a2ensite # включить виртуальный хост
sudo a2dissite # отключить виртуальный хост

/etc/apache2/sites-available/ — настроки вирт хостов

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf
# ссылка на каталог
ln -s  ~/project/site /var/www/site

PHP

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt # установить php
apt-cache search php5- # вывести все модули php
sudo a2enmod php5 # проверить состояние php

MySQL

pgrep -l mysqld # проверить есть ли процесс

/etc/init.d/mysql start # Запустить MySQL:
/etc/init.d/mysql stop # Остановка MySQL:
/etc/init.d/mysql restart # Перезапуск сервера MySQL:

Создание пользователя и сразу дать права

CREATE USER 'boris'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'boris'@'localhost';

Указать пароль, но разрешить его не спрашивать

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');
UPDATE mysql.user SET plugin = '' WHERE user = 'root' AND host = 'localhost';
FLUSH PRIVILEGES;

Пароль для root

sudo mysql_secure_installation

И хорошая подсказка по работе с MySQL\MarinaDb в косоле.
Но что я там не нашел это вывод результата запроса в не в колонках а построчно (в консоле).
Для этого надо в конце запроса написать \G
select * from user\G;

PostgresSql
Работа с сервисом:

sudo service postgresql status #  Статус сервиса
sudo service postgresql start # Запустить 
sudo service postgresql stop# Остановить
sudo service postgresql restart # Перезапустить

FTP

sudo apt-get install vsftpd # установить сервер
sudo service vsftpd restart # перезапустить сервси
sudo service vsftpd status # состояние сервса
sudo nano /etc/vsftpd.conf # редактируем конфиг

Конфиг:

listen=YES
write_enable=YES

VIM
Команды
:q Выйти
:q! Выйти без сохранения
:wq Записать и выйти
I перейти в режим редактированние
/ Начать поиск
n искать вперед
N искать назад
Список команд

Файловая система
ls -lF # список файлов и каталогов с доп. информацией

Среда
Сохраняем путь при выходе с mc
http://forum.vingrad.ru/faq/topic-158381.html

впишите в файл /root/.bashrc (для рута) следующую команду:

# set mc
if [ -f /usr/share/mc/bin/mc.sh ]; then
  . /usr/share/mc/bin/mc.sh
fi

git remote -v Посмотреть список удаленных репозиториев
git pull origin Забрать из удаленного репозитория

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *