Шпаргалки

CentOS 7 — команды общего назначения:

КОМАНДЫ ОПИСАНИЕ
Системные:  
cat /etc/*-release Узнать версию дистрибутива.
uname -a Узнать имя дистрибутива.
lsblk Посмотреть структуру устройств хранения информации и их размер.
lastlog Узнать список логинов в системе и их дату последней активности.
lastlog | grep -v ‘Never’ | awk ‘{print $1}’ Узнать кто хотя бы раз логинился в операционной системе.
YUM:  
yum -y update && yum -y upgrade Обновить операционную систему.
yum search java Посмотреть какие пакеты java есть в репозиториях.
yum list installed pptp Посмотреть установлен ли в системе пакет pptp.
yum -y localinstall *.rpm Устанавливать все пакеты в локальном каталоге.
Процессы:  
ps axu | grep tcpdump Вывести фоновые процессы tcpdump.
kill -9 PID Убить процесс PID tcpdump.
Сетевые:  
netstat -na | grep ‘:443.*LISTEN’ Чтобы узнать, занят ли порт 443.
Работа с файлами и каталогами:  
touch /way/file.name Создать файл файл в указанном каталоге.
mkdir -p /way/dir1/dir2 Создать рекурсивно группу каталогов по ветке.
rm /way/file.name Удалить файл.
rm -r /way Удалить рекурсивно все файлы из директории.
pwd Вывод пути каталога, в котором сейчас находитесь.
ls /way/dir1/dir2 Вывести содержание каталога dir2. Можно просто ввести ls без имени и тогда выведутся все файлы текущей директории.
cd /way/dir1/dir2 Перейти в директорию dir2.
cp /from/file.name /copy_here Копировать /from/file.name в директорию /copy_here.
mv /from/file.name /copy_here Переместить /from/file.name в директорию /copy_here.
mv /old_name /new_name Переименовать файл/директорию old_name в new_name.
Работа с правами доступа:  
chown -R nginx:nginx /way Настроить права для работы nginx с каталогом.
chmod -R 700 /way Настроить права по коду 700 на каталог.
chmod +x /sh/minecraft/restart.sh Сделать файл исполняемым. Чтобы выполнить скрипт в указанной оболочке, нужно установить для него флаг исполняемости.
Выгрузка данных:  
find /var/www >> /tmp/all_files.txt Выгрузить все результаты работы утилиты в текстовый файл.
CURL:  
curl ‘https://hamsterden.ru’
curl ‘localhost:9090/metrics’
Вывести на экран результат запроса по доменному имени или IP-адресу.
GREP:  
grep -vE ‘(^[[:space:]]*([#;!].*)?$)’ /sh/restart.sh Вывести файл /sh/restart.sh без закомментированных строк.
SSH:  
ssh -p 22 user@192.168.022 Подключиться от имени пользователя по ssh к порту 22 на указанный IP-адрес.
NOHUP:  
nohup [команда] & Скрыто без закрытия процесса, после закрытия терминала, продолжать что-то делать в фоновом режиме.
TCPDUMP:  
tcpdump -i any port 80 -c 100 >> /way/tcpdump-any-443.txt Снять дамп со всех интерфейсов по 80 порту в файл /way/tcpdump-any-80.txt в количестве 100 строк. Выводить информацию с именами hosts.
tcpdump -i any port 443 -c 100 -nn >> /way/tcpdump-443-nn.txt Снять дамп со всех интерфейсов по 443 порту в файл /way/tcpdump-any-443.txt в количестве 100 строк. Выводить информацию в виде IP-адресов.
RSYNC:  
rsync —rsh ssh —recursive —verbose —progress /go/backup root@1.2.3.4:/here/backup Для просмотра прогресса копирования файла с одной машины на другую используется опция progress.

Nginx:

Проверить версию веб-сервера Nginx:

# nginx -v

Просмотреть версию и настройки параметров:

# nginx -V

Проверить конфигурацию Nginx и найти ошибки:

# nginx -t

Проверить конфигурацию Nginx и вывести подробности:

# nginx -T

Перечитать конфигурационные файлы:

# nginx -s reload


Screen:

Создать новую сессию с именем имя_сессии:

# screen -S имя_сессии

Посмотреть список запущенных сессий:

# screen -ls

  • Attached — задействован;
  • Detached — не задействован.

Переход в сессию по параметру:

# screen -r 12345


PostgreSQL:

Авторизация в системе баз данных:

# sudo su postgres
# psql postgres

Создание резервных копий:

# pg_dump users > /tmp/users.dump

Вывести подробный список имён баз данных в системе:

# \l+

Выбрать конкретную базу данных по имени имя_db:

# \c имя_db

Вывести подробный список имён таблиц в базе данных имя_ db:

# \dt

Вывести подробный список имён колонок-столбцов в таблице имя_table:

# \d имя_table

Вывести содержимое колонки-столбца имя_column из таблицы имя_table на экран:

> SELECT имя_column FROM имя_table; 

Вывести содержимое колонки-столбца имя_column из таблицы имя_table в текстовый файл имя_file.txt :

> COPY (SELECT имя_column FROM имя_table | TO '/way/file.txt';

Выйти из интерфейса системы баз данных:

\q

Просто выйти из просмотра списков — клавиша q.


Просмотреть список таблиц баз данных:

# psql -U postgres -l


MariaDB - WordPress:

Команда для MariaDB, убирает резервные копии станиц в базе данных WordPress.

DELETE FROM wp_posts WHERE post_type = "revision";

PHP:
Как посмотреть версию php.
# php -v

Плагин с шорткодами для WordPress:

Спойлер для сайта.

Спойлер для сайта
Спойлер для сайта.