Categories: Технології

Основні команди при роботі з сервером по SSH

В попередній статті ми розглянули основні моменти по підключенню до сервера по SSH. А сьогодні ми продовжимо цю тему і дізнаємося основні SSH команди, які дозволять вам легко працювати через термінал з файлами на сервері.

 

Для початку: підключіться до віддаленого сервера

Якщо ви забули, як підключатися до віддаленого сервера – в цій статті ви знайдете основну інформацію по підключенню до сервера за допомогою SSH (від англ. Secure Shell або Безпечна Оболонка).

 

Основні SSH команди для консолі

Давайте розглянемо самі основні, часто використовувані та найбільш базові SSH команди.

У табличці-шпаргалці нижче ви знайдете базові команди та їх короткий опис:

SSH команда Короткий опис команди
cd Зміна поточного каталогу (перехід в іншу папку)
ls Показує вміст папки (імена файлів і папок)
cp Команда для копіювання файлу (або папки)
mv Команда для переміщення файлу (або папки)
mkdir Створює нову директорію (папку)
touch Створює новий файл
rm Видаляє файл
rmdir Видалити папку/каталог
cat Показує вміст файлу
find Здійснює пошук файлів і каталогів
history Показує останні використані команди
clear Очищає вікно консолі (терміналу)
exit Закриття з’єднання з сервером по SSH

 

Детальний опис SSH команд

А тепер давайте більш детально розглянемо кожну з цих базових SSH команд.

Команда cd – з допомогою цієї команди ви можете переміщатися між папками. Назва cd розшифровується як «change directory» – «змінити директорію». Наприклад, якщо вам потрібно перейти в папку c/users/test/videos, тоді вам потрібно ввести в терміналі наступну команду:

cd c/users/test/videos

 

Щоб перейти з поточного місця на рівень вище, використовуйте команду cd .. (cd пробіл та дві крапки).

 

Команда ls – ця команда використовується для відображення всіх файлів і каталогів. Для більш детального і зручного способу відображення файлів і папок використовуйте команду з розширеною опцією:

ls -l

Щоб показати приховані файли і папки, використовуйте наступну команду:

ls -a

 

Команда cp призначена для копіювання файлів і папок. У команди наступний синтаксис:

cp [опції] <джерело> <пункт_призначення>

 

Замініть <джерело> на ім’я файлу, який потрібно скопіювати.

Для <пункт_призначення> зазначте потрібне розташування файлу або папки.

Щоб скопіювати файл index.html в папку htdocs, використовуйте наступну команду:

cp index.html htdocs/

 

Команда mv схожа по функціоналу на команду cp, але замість копіювання файлу, вона його переміщує. Також використовується для перейменування файлу.

 

Команда mkdir – з допомогою цієї команди ви можете створити нову папку. Наприклад, щоб створити каталог Images в поточному каталозі, використовуйте наступну команду:

mkdir Images

 

Команда touch – ця команда використовується для створення файлів з потрібним розширенням. Щоб створити новий файл sometext.txt, використовуйте команду:

touch sometext.txt

 

Команда rm використовується для видалення обраного файлу або папки. Наприклад, наступна команда:

rm sometext.txt

видалить раніше створений файл з назвою sometext.txt.

Якщо вам потрібно видалити якусь папку з усім вмістом, тоді використовуйте команду з опцією -r:

rm -r htdocs

 

Ця команда видалить каталог htdocs з усіма файлами всередині.

 

Команда cat відображає вміст файлу. Щоб подивитися вміст файлу index.html, використовуйте таку команду:

cat index.html

 

Якщо вам потрібно редагувати файл через консоль по SSH, ви можете використовувати різні команди. Для прикладу, при роботі через клієнт PuTTY (чи подібні), щоб відкрити файл для редагування використовуйте команду vi. Наприклад:

vi index.html

Після внесення необхідних правок, щоб зберегти файл та вийти з режиму редагування, використовуйте команду :wq!. Щоб зупинити редагування натисніть кнопку Esc а потім команду:

:wq!

Після цієї команди вам запропонують підтвердити збереження (Y / N).

Також, при роботі з Unix-подібними ОС (типу Linux, Ubuntu, Debian, CentOS, FreeBSD, NetBSD, Minix) у вас є змога використовувати більш просунутий текстовий редактор – nano:

nano index.html

Щоб зберегти свої правки, натисніть Ctrl+O (або F3). Щоб вийти із режиму редагування, натисніть Ctrl+X (або F2). Для вставки скопійованого тексту використовуйте комбінацію клавіш Ctrl+U (або F10, або клік правою кнопкою).

 

За допомогою команди find ви можете шукати файли. Для пошуку файлу index.html в поточній папці, використовуйте команду:

find . -name index.html

 

Щоб вказати папку для пошуку, використовується наступний синтаксис:

find [шлях-до-папки] -name [назва_файлу]

 

Команда history показує останні використані вами команди. Щоб подивитися останні 50 команд, використовуйте наступну команду в терміналі:

history 50

 

Команда clear очищає весь текст у вікні консолі.

 

Команда exit здійснює вихід з консолі і закриття з’єднання з сервером по SSH.

 

 

Короткий підсумок

Використовуйте цю шпаргалку при роботі з сервером по SSH. Сподіваємося, що дана інструкція по основним SSH командам буде вам корисною. Щоб освіжити в пам’яті процес підключення до сервера по SSH, зверніться до нашої попередньої статті.

Дякуємо, що читаєте нас!

 

Recent Posts

Чому обрати освіту за кордоном: переваги для майбутнього вашої дитини

Навчання за кордоном вже давно асоціюється з якісною освітою, новими можливостями та безліччю перспектив. Але…

1 день ago

Як вибрати майстра для перетяжки меблів?

Вибір майстра для ремонту та перетяжки меблів – завдання, яке потребує вдумливого підходу. Адже від…

2 дні ago

Що краще вибрати для хостингу: сервер VPS Windows чи VPS Linux?

Вибір ідеального хостингу під свій сайт може бути досить заплутаною справою, особливо коли існує багато…

1 тиждень ago

Лоуренс Пітер

Щоб уникати помилок, потрібно набиратися досвіду; щоб набиратися досвіду, потрібно робити помилки Лоуренс Пітер  

2 тижні ago

Що таке Чорне СЕО (Black Hat SEO) — вся потрібна інформація

Коротке визначення Чорного SEO Чорне СЕО (або Чорна оптимізація) — це будь-яка практика, метою якої…

2 тижні ago

Права категорії C: кому вони потрібні та як їх отримати?

Отримання прав водія категорії C відкриває двері до професійної діяльності, пов'язаної з керуванням вантажними автомобілями.…

3 тижні ago