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