Справочник команд SSH
Linux
команды SSH
справочник
Команды вводить от супер пользователя root из командной строки.
Для начала посмотрим список главных команд для управления сервером.
Перегружаем веб серверы:
# /etc/init.d/apache2 restart
# /etc/init.d/nginx restart
Проверить какая ОС стоит на сервере:
# cat /etc/issue
Перезагрузить сервер:
# reboot
Перезагружаем cron:
# /etc/init.d/cron restart
Добавить нового пользователя sokar на сервер:
# adduser sokar
Задать пароль для пользователя sokar:
# passwd sokar
Список самых простых и нужных команд Linux
Искать файл по всему серверу с названием file.txt:
# find / -name file.txt
Посмотреть версию PHP на сервере:
# php --version
смотреть активных пользователей на сервере в данный момент:
# w
Показать в какой папке мы находимся:
# pwd
Показать список файлов в текущей директории:
# ls -l
Перейти в корневую папку сервера:
# cd /
Показывает информацию о дисках, разбивку, свободное место:
# df -h
Показывает сколько места занимает папка на диске:
# du -sh /home/igumnov
Список команд Linux для работы с архивами
Запаковать указанную папку backup в файл archive.tar.gz:
# tar cfz /path/to/archive.tar.gz /path/to/files/to/backup/
Для распаковки архивов форматов tar, tar.gz или .tar.bz:
# tar xvf arhiv.tar
Для распаковки архивов формата zip:
# unzip arhiv.zip
Список команд Linux для копирования, установки прав
Копировать папку с одного сервера на другой:
# scp -r user@server1:/var/www/ user@server2:/var/www/
Установить пользователя sokar для домена, папок и всех подпапок:
# chown -R sokar:sokar /var/www/master-server.pro
Установить права 755 для домена, папок и всех подпапок:
# chmod -R 755 /var/www/master-server.pro
Список команд Linux для БД MySQL
Копировать файл в текущюю папку с другого сервера:
# wget http://domen.com/file.zip
Сделать бэкап (дамп) базы данных MySQL в текущую папку (с которой выполняется команда):
# mysqldump db_name --user=db_user --password=db_pass > backup_dump.sql
Обозначения:
db_name - имя БД
db_user - пользователь БД
db_pass - пароль БД
backup_dump.sql - название бэкапа
Импорт базы данных MySQL из имеющегося дампа. Выполнить команду с папки, где лежит бекап базы (в процессе спросит пароль к пользователю БД):
# mysql -u username -p database < my_dump.sql
Обозначения:
username - имя пользователя БД
database - БД, в которую нужно сделать импорт дампа
my_dump.sql - Сам дамп (этот файл бэкапа мы импортируем в базу данных)
Список команд Linux по удалению файлов и папок
Удалить все файлы, папки и подпапки в текущей директории:
# rm -r *
Удаляет рекурсивно все в указной директории:
# rm -rf /path/do/dir
Удалить указанный файл в текущей директории:
# rm -r /file.php
Список команд Linux по работе с процессами
Выводит древовидно список всех процессов на сервере:
# ps axf
Выводит список процессов в имени которых есть "php":
# ps ax|grep php
Завершить процесс 123
# kill -9 123
Завершить все процессы в имени которых есть "php":
# killall php