Шпаргалка по ssh

SSH (secure shell - безпечна оболонка в перекладі з англійської) це набір програм, які дозволяють реєструватися на комп'ютері через мережу, віддалено виконувати на ньому команди, а також копіювати і переміщати файли між комп'ютерами. Через SSH доступ якщо пристосуватися, дуже зручно виконувати дуже багато речей, які зайняли б більше часу і ресурсів сервера якби виконували операції через панель управління хостингом або. як в народі, через панель.

ssh - команди putty

ssh user @ host - підключиться до host як user

ssh -p port user @ host - підключиться до host на порт port як user

Файлові команди putty

(Маніпулювання файлами, каталогами і т.п.)

ls - список файлів і каталогів

ls -al - форматований список з прихованими каталогами та файлами

cd dir - змінити директорію на dir

cd - змінити на домашній каталог

pwd - показати поточний каталог

mkdir dir - створити каталог dir

rm file - видалити file

rm -r dir - видалити каталог dir

rm -f file - видалити форсовано file

rm -rf dir - видалити форсовано каталог dir *

cp file1 file2 - скопіювати file1 в file2

cp -r dir1 dir2 - скопіювати dir1 в dir2; створить каталог dir2, якщо він не існує

mv file1 file2 - перейменувати або перемістити file1 в file2. якщо file2 існуючий каталог - перемістити file1 в каталог file2

ln -s file link - створити символічне посилання link до файлу file

touch file - створити file

cat> file - направити стандартний ввід в file

more file - вивести вміст file

head file - вивести перші 10 рядків file

tail file - вивести останні 10 рядків file

tail -f file - вивести вміст file по мірі росту, починає з останніх 10 рядків

управління процесами

ps - вивести ваші поточні активні процеси

top - показати всі запущені процеси

kill pid - вбити процес з id pid

killall proc - вбити всі процеси з ім'ям proc *

bg - список зупинених і фонових завдань; продовжити виконання зупиненої завдання в тлі

fg - виносить на передній план останні завдання

fg n - винести завдання n на передній план

Права доступу на файли

chmod octal file - змінити права file на octal, окремо для користувача, групи і для всіх додаванням:

1 - виконання (x)
приклади:

chmod 777 - читання, запис, виконання для всіх

chmod 755 - rwx для власника, rx для групи та інших.

Додаткові опції: man chmod.

ssh user @ host - підключиться до host як user

ssh -p port user @ host - підключиться до host на порт port як user

grep pattern files - шукати pattern в files

grep -r pattern dir - шукати рекурсивно pattern в dir

command | grep pattern - шукати pattern у виводі command

locate file - знайти усі файли з ім'ям file

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

date - вивести поточну дату і час

cal - вивести календар на поточний місяць

uptime - показати поточний аптайм

w - показати користувачів онлайн

whoami - ім'я, під яким ви залогінені

finger user - показати інформацію про user

uname -a - показати інформацію про ядро

cat / proc / cpuinfo - інформація ЦПУ

cat / proc / meminfo - інформація про пам'ять

man command - показати мануал для command

df - показати інф. про використання дисків

du - вивести "вага" поточного каталогу

free - використання пам'яті і swap

whereis app - можливе розташування програми app

which app - яка app буде запущена за замовчуванням

tar cf file.tar files - створити tar-архів з ім'ям file.tar містить files

tar xf file.tar - розпакувати file.tar

tar czf file.tar.gz files - створити архів tar з стисненням Gzip

tar xzf file.tar.gz - розпакувати tar з Gzip

tar cjf file.tar.bz2 - створити архів tar з стисненням Bzip2

tar xjf file.tar.bz2 - розпакувати tar з Bzip2

gzip file - стиснути file і перейменувати в file.gz

gzip -d file.gz - розтиснути file.gz в file

ping host - пропінгувати host і вивести результат

whois domain - отримати інформацію whois для domain

dig domain - отримати DNS інформацію domain

dig -x host - реверсивно шукати host

wget file - скачати file

wget -c file - продовжити зупинену закачування

установка пакетів

Установка з вихідних:

dpkg -i pkg.deb - встановити пакет (Debian)

rpm -Uvh pkg.rpm - встановити пакет (RPM)

клавіатурні поєднання

Ctrl + C - завершити поточну команду

Ctrl + Z - зупинити поточну команду, продолжть з fg на передньому плані або bg в тлі

Ctrl + D - разлогініться, те ж саме, що і exit

Ctrl + W - видалити одне слово в поточному рядку

Ctrl + U - видалити рядок

- повторити останню команду

Раніше я сам цурався putty, так як боявся не зачепити і необхідні команди ssh і nix'ових систем не знав. Зараз вже багато хто з них перетворилися для мене в повсякденність. І щоб не забувати команди putty. вирішив їх «зашпаргаліть» в своєму блозі. Буде корисно, сподіваюся, не тільки для мене!

Схожі статті