Введення в команду FTP
FTP означає протокол передачі файлів. Відповідальність FTP полягає в перетворенні файлу з одного місця в інше. Для перетворення файлу FTP використовує послуги TCP. Він використовує два TCP-з'єднання, тобто підключення до управління та з'єднання даних. І управління, і з'єднання даних використовують відомий порт 21 і добре відомий порт 20 відповідно. У цій статті ми обговоримо різні команди FTP.
Обробка команд у FTP
Для зв'язку клієнт відправляє команди на сервер, а взамін сервер надсилає відповідь клієнту. Команди, що надсилаються з боку клієнта, у формі набору символів ASCII.
Команди FTP
Команди FTP можна класифікувати на наступні шість груп.
- Команди доступу
- Команди управління файлами
- Команди форматування даних
- Команди, що визначають порт
- Команди передачі файлів
- Різні команди
давайте обговоримо ці команди по черзі
1. Команди доступу:
Користувач може використовувати ці команди для доступу до віддаленої системи.
Нижче наведено список команд доступу
- КОРИСТУВАЧ : Ця команда використовується для надання інформації про користувача. Він бере один аргумент, тобто ідентифікатор користувача.
- ПАСА : Ця команда використовується для встановлення пароля користувача або за допомогою цього користувача можна увійти в систему. Він бере один аргумент, тобто пароль користувача.
- ACCT : Він дає інформацію про обліковий запис користувача. Він бере один аргумент, тобто ім'я рахунку
- QUIT : Для виходу з системи використовується ця команда.
- ABOR : Він скасовує попередню команду.
- REIN : Він використовується для повторної ініціалізації системи.
2. Команди управління файлами:
Користувачі можуть отримати доступ до файлової системи, присутньої у віддаленій системі, за допомогою цих команд. Це дозволяє користувачеві створювати новий каталог, видаляти файли, переходити по каталогах тощо
Нижче наведено список команд управління файлами
- CWD : Ця команда використовується для переходу з одного каталогу в інший. Він бере один аргумент, тобто ім'я каталогу.
- CDUP : використовується для переходу на батьківський каталог.
- DELE : використовується для видалення файлу з каталогу. Він бере один аргумент, тобто ім'я файлу.
- СПИСОК : Він дасть список усіх файлів, присутніх у вказаному каталозі. Він бере один аргумент, тобто ім'я каталогу.
- НІЛІСТ : Він надасть список файлів без їх атрибутів, присутніх у вказаному каталозі. Він бере один аргумент, тобто ім'я каталогу.
- MKD : Ця команда використовується для створення нового каталогу. Він бере один аргумент, тобто ім'я каталогу
- RMD : Ця команда використовується для видалення каталогу. Він бере один аргумент, тобто ім'я каталогу.
- PWD : Він відобразить ім'я поточного каталогу.
- RNTO : використовується для перейменування файла. Він бере один аргумент, тобто нове ім'я файлу
- SMNT : використовується для монтажу файлової системи. Він бере один аргумент, тобто ім'я файлової системи.
- RNFR : використовується для ідентифікації файлу, який потрібно перейменувати. Він бере один аргумент, тобто старе ім'я файлу.
3. Команди форматування даних:
для визначення атрибутів даних ці команди були використані. Він визначає такі атрибути даних, як тип файлу, структура даних та режими передачі.
- ТИП : Він визначає тип файлу. Для визначення типу файлу потрібно п'ять аргументів. A для ASCII, E для EBCDIC, I для зображення, N для недруку і T для telnet.
- STRU : Він визначає організацію даних. Це бере три аргументи. F для файлу, R для запису та P для сторінки.
- РЕЖИМ : Ця команда використовується для визначення режиму передачі файлу. Це бере три аргументи. S для потоку, B для блоку та C для стисненого.
4. Команди визначення порту:
Він використовується для визначення номера порту для з'єднання на стороні клієнта. Номер порту може бути призначений за допомогою одного з методів обману
- Клієнт може вибрати номер ефемерного порту за допомогою команди PORT, а потім надіслати його на сервер, використовуючи пасивний відкритий. Після отримання ефемерного номера порту, sever створює активний відкритий.
- Клієнт використовує команду PASV і каже серверу вибрати будь-який номер порту. Сервер відкриває пасивний номер цього порту та надсилає цей номер порту клієнту. Після отримання номера порту від сервера клієнт видає активний відкритий для цього номер порту.
нижче - список команд, що визначають порт
- ПОРТ : Ця команда дозволяє клієнту вибрати номер порту. Він бере один аргумент, тобто шестизначний ідентифікатор.
- PASV : Ця команда дозволить серверу вибрати номер порту.
5. Команди передачі файлів:
Для передачі файлів використовуються ці команди. Ці команди приймають один аргумент, тобто ім'я файлу.
Нижче наведено список команд передачі файлів
- RETR : Ця команда використовується клієнтом для отримання файлів з сервера.
- ЗБОР : Ця команда використовується клієнтом для зберігання файлів на сервері.
- APPE : Це схоже на команду STOR, але якщо файл існує, то до нього потрібно додати дані.
- STOU : Він також схожий на команду STOR, але кожне ім'я файлу має бути унікальним у каталозі.
- ALLO : Ця команда призначена для розподілу місця для зберігання файлів на сервері.
- СТАТ : Ця команда відобразить стан вказаних файлів.
- REST : Ця команда розмістить маркер файлу у вказаних точках даних.
6. Різні команди:
Ці команди використовуються для передачі інформації користувачеві FTP на стороні клієнта.
Нижче наведено список різних команд.
- ДОПОМОГА : Ця команда відображатиме інформацію про сервер.
- NOOP : Ця команда використовується для перевірки активності сервера чи ні.
- САЙТ : Ця команда визначає конкретні команди. Він бере один аргумент, тобто команди.
- SYST : Ця команда відображатиме інформацію про операційну систему, яку використовує сервер.
Рекомендовані статті
Це був посібник для команд FTP. Тут ми обговорили основні поняття та різні типи команд FTP. Ви також можете переглянути наступні статті, щоб дізнатися більше -
- Команди PowerShell
- Команди Perl
- Що таке мережеві протоколи
- Команди завантаження
- FTP проти TFTP (з Інфографікою)
- Посібник зі списку команд оболонки Unix