Как правило, для управления Unix\Linux веб-сервером, используют бесплатную программу PuTTY, которая через защищенный SSH-протокол передает команду, которая распознается и выполняется сервером. Как подключиться к серверу и передавать команды через командную строку читайте здесь. А мы далее приводим большую часть команд, в зависимости от их направленности.

Содержание статьи

 

Операции с файлами
Работа с процессами
Права доступа к файлам
Работа по SSH
Команды для поиска
Системная информация
Работа с системой и базами данных
Архивы
Сеть
Горячие клавиши

 

Операции с файлами 

 Команда  Действие
 ls   показать список файлов и каталогов
 ls -al   показать все файлы на сервере (даже скрытые) + размер + владельца + права на фалы + дату изменения
 cd директория   перейти в указанную директорию;
 pwd  показать текущую папку
 mkdir директория   создать папку "директория"
 rm имя файла   удалить файл с именем имя файла
 rm -r директория   удалить папку "директория"
 cp файл1 файл2   скопировать файл1 в файл2
 cp -r папка1 папка2   скопировать папка1 в папка2
 touch файл   создать файл и с именем "файл"
 cat > файл   направить стандартный ввод в "файл"
 more файл   показать содержимое файл
 head файл   показывает первые 10 строк из файла
 tail файл   показывает последние 10 строк из файла

 

Работа с процессами

 Команда  Действие
 ps  показывает текущие процессы, которые активны
 top  показывает все процессы
 kill процесс  процесс убивает процесс с id "процесс"
 killall процесс  убивает все процессы с именем процесс
 bg  показывает список фоновых задач, а также остановленных;
 bg процесс   процесс продолжит выполнение остановленного процесса в фоне

 

Операции с правами доступа к файлам

 Команда  Действие
 chmod 755 файл  
 find /path/to/dir -type f -exec chmod 0644 {}  
 find /path/to/dir -type d -exec chmod 0755 {} укажет права 755  

 

Работа с SSH

 Команда  Действие
 ssh user@host  подключает к хосту "host" как "user"
 ssh -p port user@host   подключает к хосту "host" на порт "port" как "user"
 ssh-copy-id user@host  добавит ключ на "host" для пользователя "user", при этом операция входа будет происходить без логина, а через ключ

 

Как искать?

 Команда  Действие
 grep слово файл  ищет "слово" в "файле"
 locate файл  найдет все файлы с именем "файл"

 

Информация о системе

 Команда  Действие
 date  показать время и дату
 cal   показать календарь
 uptime  проверить аптайм (время безотказной работы)
 w  покажет количество пользователей, которые в данный момент используют сервер
 whoami  покажет Ваш логин
 finger юзер  покажет инфу о пользователе "юзер"
 uname -a  информация про ядро
 cat /proc/cpuinfo   информация про CPU
 man  информация про память
 df  команда покажет все о команде
 du  информация о дисках
 free  покажет, сколько памяти занимает текущий каталог
 whereis  сколько памяти используется
 which  программа найдет место расположения программы
 vmstat  покажет загрузку процессора

 

Работа с системой и базами данных

 Команда  Действие
 apachectl restart  перезапуск сервера Apache
 apachectl startssl  запуск сервера Apache
 apachectl stop  выключение сервера Apache
 /usr/local/etc/rc.d/mysql-server restart  перезапуск MySQL
 mysqldump -u имя пользователя БД -pпароль_пользователя_БД имя бд > /полный/путь/бд.sql   создать копию базы данных бд.sql
 mysql -u имя пользователя БД -pпароль_пользователя_БД -D имя бд < /полный/путь/бд.sql   импортировать бд.sql в базу данных mysql на сервере
 exit   выйти из системы
 reboot  перезапуск сервера

 

Работа с архивами

 Команда  Действие
 tar cf myfile.tar файлы  запаковать "файлы" в архив myfile.tar
 tar xf myfile.tar   разархивировать myfile.tar
 tar czf myfile.tar.gz files  архивировать с использованием Gzip (особое сжатие на сервере)
 tar xzf myfile.tar.gz   разархивировать Gzip-файл
 tar cjf myfile.tar.bz2  архивировать с использованием Gzip
 tar xjf myfile.tar.bz2  разархивировать Bzip2-файл
 gzip myfile  запаковать myfile и переименовать в его в myfile.gz
 gzip -d myfile.gz  распаковать myfile.gz в myfile

 

Сеть

 Команда  Действие
 ping хост   показывает пинг до хоста
 whois домен.ком  показывает WHOIS о домене "домен.ком"
 dig домен.ком  показывает на каких DNS находится домен "домен.ком"
 wget myfile  закачивает на компьютер файл myfile
 wget -c file  если закачка была остановлена, то эта команда может ее продолжить
 wget https://www.mysite.com/myfile.zip  загрузит файл из интернета (по адресу https://www.mysite.com/myfile.zip) в текущую директорию на сервере

 

Клавиши

 Команда  Действие
 Ctrl+C   прекратить текущую команду
 Ctrl+D  прекратить текущую команду
 Ctrl+U  удаляет строку
 Ctrl+Z  остановка текущей команды и продолжить с fg или bg
 Ctrl+W  удалить слово в текущей строке
 !!  повторяет последнюю команду