8.1 Покупка VPS, доменного имени, привязка DNS
0 из 5 шагов пройдено

Основные команды SSH

При подключении к серверу по SSH все команды вводятся в нижнем регистре. Например, необходимо вводить команду cd.
Cd, CD или cD – некорректное имя команды, которое не будет восприниматься системой.

Копирование и вставка

В окне консоли Putty невозможно использовать привычные сочетания Ctrl+C и Ctrl+V.

  • Чтобы вставить в консоль Putty скопированный текст(например, пароль или команду), просто кликните правой кнопкой мыши. Дополнительно ничего нажимать не требуется.
  • Чтобы скопировать текст из окна Putty, выделите его левой кнопкой мыши. Сам факт выделения скопирует его в буфер обмена.

А мы далее приводим большую часть команд, в зависимости от их направленности.

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

Команда Действие
ls показать список файлов и директорий в текущей директории
ls ~ показать список файлов и директорий в своей домашней директории
ls -al показать список файлов и директорий(в том числе и скрытые) в текущей директории
и информацию о них(размер, владельца, права, время и дату изменения)
cd /path/to/dirname перейти в директорию /path/to/dirname
cd или cd ~ или cd -- перейти в домашнюю директорию
cd .. перейти в родительскую директорию, например переход из директории /var/www будет в директорию /var
cd ~- перейти в предыдущую директорию, например если работали в /var/www а затем перешли в /etc/systemd/system, то выполнив команду cd ~- мы вернёмся в /var/www, а выполнив повторно команду cd ~- мы снова окажемся в /etc/systemd/system, это очень удобная команда для переключения между двумя директориями
cd - перейти в предыдущую директорию и показать путь до неё, команда эквивалентна cd ~- && pwd
pwd показать путь до текущей директории
mkdir dirname создать директорию с именем dirname
rm filename удалить файл с именем filename
rm -r dirname удалить директорию с именем dirname
cp filename1 filename2 скопировать файл с именем filename1 в filename2
cp filename ~ скопировать файл с именем filename в свою домашнюю директорию
cp -r dirname1 dirname2 скопировать директорию dirname1 в dirname2
mv filename1 filename2 переименовать файл с именем filename1 в filename2
mv filename1 .. переместить файл с именем filename в родительскую директорию, например если файл находится в дректории /var/www, то после выполнения команды он будет перемещён в директорию /var
touch filename создать файл с именем filename
cat > filename направить стандартный ввод в файл с именем filename
more filename показать содержимое файла с именем filename
head filename показывает первые 10 строк из файла filename
tail filename показывает последние 10 строк из файла filename

Примечание: . - текущая директория, .. - родительская директория, ~ - домашняя директория, ~- - предыдущая директория.

 

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

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

 

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

Команда Действие
chmod 755 filename установит права 755 для файла filename
find /path/to/dir -type f -exec chmod 0644 {} + установит права 644 на все файлы в директории /path/to/dir
find /path/to/dir -type d -exec chmod 0755 {} + установит права 755 на все директории в директории /path/to/dir
chown username: filename установит владельца username и его группу для файла filename
chown -R username: dirname установит владельца username и его группу для директории dirname и всех вложенных файлов и директорий в ней

 

Работа с SSH

Команда Действие
ssh user@host подключает к хосту host как user
ssh -p port user@host подключает к хосту host как user на определённый порт port

 

Поиск

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

 

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

Команда Действие
date показать время и дату
cal показать календарь
uptime показать время с последнего запуска(непрерывное время работы системы)
w покажет количество пользователей, которые в данный момент используют сервер
whoami покажет под каким пользователем вы работаете
finger username покажет информацию о пользователе username
uname -a информация про используемое ядро операционной системы
cat /proc/cpuinfo информация про процессор
cat /proc/meminfo информация про память
man commandname покажет справочную информацию о команде commandname
df информация о дисках
du покажет объём текущей директории
du -hs ~ покажет общий объём домашней директории в МБ
free сколько памяти используется
whereis progname найдет место расположения программы progname, её исходных и справочных файлов
which progname покажет место расположения программы progname,
vmstat мониторинг производительности системы
exit выйти из системы
reboot перезапуск сервера

 

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

Команда Действие
tar cf myfile.tar dirname архивировать директорию dirname в архив myfile.tar
tar xf myfile.tar разархивировать myfile.tar
tar czf myfile.tar.gz dirname архивировать директорию dirname с использованием сжатия gzip
tar xzf myfile.tar.gz разархивировать gzip-файл
tar cjf myfile.tar.bz2 dirname архивировать директорию dirname с использованием сжатия bzip2
tar xjf myfile.tar.bz2 разархивировать bzip2-файл
gzip myfile сжать myfile(gzip сжатие) и удалить исходный файл myfile
gzip -k myfile сжать myfile(gzip сжатие) без удаления исходного файла
gzip -d myfile.gz распаковать myfile.gz и удалить сжатый файл myfile.gz
gzip -dk myfile.gz распаковать myfile.gz без удаления сжатого файла

 

Сеть

Команда Действие
ping hostname показывает пинг до хоста hostname
whois domain.com показывает информацию о домене domain.com
dig domain.com показывает А-запись домена domain.com
wget https://site.com/file.zip загрузит файл с сайта https://site.com/file.zip в текущую директорию на сервере

 

Клавиши

Команда Действие
Ctrl+C прекратить текущую команду
Ctrl+D выйти из системы\сменить пользователя (вместо этого можно использовать команду exit)
Ctrl+L Очищает экран
Ctrl+U удаляет строку
Ctrl+Z остановка текущей команды и продолжить с fg или bg
Ctrl+W удалить слово в текущей строке
!! повторяет последнюю команду

Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.
Нет обсуждений. Начните первое.