Почему некоторые команды не работают при подключении к серверу с помощью FTP?

Я ftp placeftp.thing.com на сервер Linux и использовал ftp placeftp.thing.com для подключения к другому серверу.

Я получаю сообщение ниже и теперь могу передавать файлы на этот сервер, однако базовая команда Unix echo $SHELL не работает. Это потому, что я в режиме двоичной передачи или просто из-за FTP-соединения?

 Connected to placeftp.thing.com (12.10.115.175). 220 You are connected to PLACEFTP.THING.COM. 331 User name okay, need password. 230 User logged in, proceed. Remote system type is UNIX. Using binary mode to transfer files. ftp> echo $SHELL ?Invalid command 

Возможно, я задал свой вопрос неправильно, но что я не понимаю о FTP-соединениях?

  • Как проверить, установлен ли ftp на сервере linux
  • Риск безопасности при открытии FTP
  • vsftpd: 550 Не удалось изменить каталог
  • Ограничить пользователя FTP в каталоге
  • Разрешения для каталога FTP: наследовать владельца каталога
  • Настройка FTP-сервера в redhat
  • Автоматизация передачи файлов из Windows в Unix
  • Загружать файлы через FTP-клиент из ftp: / remote-dir в ftp: / remote-dir
  • 2 Solutions collect form web for “Почему некоторые команды не работают при подключении к серверу с помощью FTP?”

    FTP не является удаленной оболочкой, такой как SSH или telnet. FTP – это протокол с несколькими командами выбора. Подробные сведения о поддерживаемых командах см. В стандартном RFC 959 .

    Различные терминальные интерфейсы, которые существуют и различные графические клиенты FTP, по существу, просто переводят некоторые локальные команды или клики в команду FTP. Например, многие терминальные клиенты имеют ls или dir которые будут переведены в команду FTP LIST , put в STOR , RETR в RETR и т. Д. Но нет никакой команды FTP для функции echo вы пробовали, потому что такая функциональность не имеет смысла, когда единственной целью протокола является передача файлов.

    FTP используется для передачи файлов между компьютерами в сети. Когда вы подключаетесь к FTP-серверу, вы можете запускать команды, которые помогут вам переносить, создавать и удалять файлы.

    Это не оболочка bash которой вы можете запускать команды bash .

    Interesting Posts

    Как я могу удовлетворить требования «предупреждения» Pinax?

    Скрыть жесткий диск в утилите gnome-disk

    VIM – как свести к минимуму tabindent на hightighted text

    Устройство в fstab не устанавливается при загрузке

    Удалить строки из файла, который существует в другом файле с более новой меткой времени

    Как я могу убить процесс, выполняющийся на определенном IP-адресе и порту?

    Как проверить загрузочный USB, созданный с помощью схемы разделов UEFI GPT

    Преобразование ссылок загруженного веб-сайта

    Копировать команду из истории в приглашение bash

    используя awk для подмножества файла fastq на основе длины последовательности

    Какой самый безопасный (или самый элегантный или самый короткий) способ изменить в каталог, откуда вызывается скрипт?

    кто обращается к / dev / video0

    В чем разница между eval и exec?

    Файл анализа с Awk только в том случае, если первая строка соответствует шаблону

    Порядок обработки и печать файлов с помощью find

    Linux и Unix - лучшая ОС в мире.