Привет всем! Ранее я разбирал, как установить нативный 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 > файл | направить стандартный ввод в «файл» |
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пароль_пользователя_БД имя_бд > /полный/путь/бд.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 | выйти из системы\сменить пользователя (вместо этого можно использовать команду exit) |
Ctrl+U | удаляет строку |
Ctrl+Z | остановка текущей команды и продолжить с fg или bg |
Ctrl+W | удалить слово в текущей строке |
!! | повторяет последнюю команду |
Спасибо за внимание 🙂 Как всегда — в случае возникновения вопросов пишите на почту или в Telegram.
Support the Blog!
Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️
Donate via PayPal
Donate via Revolut
Похожее