ssh command

Команды для работы с SSH

Привет всем! Ранее я разбирал, как установить нативный ssh-клиент в Windows (на случай, если вам лениво установить PuTTY 🙂 или вам очень хочется работать именно с нативным клиентом), а сегодня расскажу об основных командах, необходимых для работы с SSH.

КомандаДействие
lsпоказать список файлов и каталогов
ls -alпоказать все файлы на сервере (в том числе скрытые) + их размер + владельца + права на фалы + дату изменения
cd директорияперейти в указанную директорию
cd перейти в домашний каталог
pwdпоказать текущую папку
mkdir директориясоздать папку «директория»
rm имя_файлаудалить файл с именем имя_файла
rm -r директорияудалить папку «директория»
cp файл1 файл2скопировать файл1 в файл2
cp -r папка1 папка2скопировать папка1 в папка2
touch файлсоздать файл и с именем «файл»
cat &gt файлнаправить стандартный ввод в «файл»
more файлпоказать содержимое файл
head файлпоказывает первые 10 строк из файла
tail файлпоказывает последние 10 строк из файла
psпоказывает текущие процессы, которые активны
topпоказывает все процессы
kill процессубивает процесс с id «процесс»
killall процубивает все процессы с именем проц
bgпоказывает список фоновых задач, а также остановленных
bg процесспродолжит выполнение остановленного процесса в фоне
chmod 755 файлзадает права 755 для файла
find /path/to/dir -type f -exec chmod 0644 {}укажет права 644 на все файлы на сервере
find /path/to/dir -type d -exec chmod 0755 {}укажет права 755 на все папки на сервере
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
cat /proc/meminfoинформация про память
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пароль_пользователя_БД имя_бд &gt /полный/путь/бд.sqlсоздать копию базы данных бд.sql
mysql -u имя_пользователя_БД -pпароль_пользователя_БД -D имя_бд &lt /полный/путь/бд.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выйти из системы\сменить пользователя (вместо этого можно использовать команду exit)
Ctrl+Uудаляет строку
Ctrl+Zостановка текущей команды и продолжить с fg или bg
Ctrl+Wудалить слово в текущей строке
!!повторяет последнюю команду

Спасибо за внимание 🙂 Как всегда — в случае возникновения вопросов пишите на почту или в Telegram.