Я подключаю свой сайт с помощью команды $ ftp
. Я хочу редактировать некоторые файлы с помощью nano или gedit.
Но когда я вхожу nano filename.php
, bash возвращает ?Invalid Command
.
Как я могу редактировать файлы с помощью терминала Ubuntu?
В Ubuntu есть несколько вариантов, как это сделать. Если вы хотите сделать это с помощью графического интерфейса, вы можете просто открыть Nautilus и подключить сервер типа FTP.
Если вы хотите сделать это через оболочку, вы можете смонтировать ее с помощью ftpfs, что является одним из моих любимых способов, поскольку я получаю элементы управления, как если бы это были локальные файлы.
Для этого:
$ sudo apt-get install curlftpfs
После установки curlftpfs введите:
$ mkdir -p ~/mnt/ftpfs
$ curlftpfs <username>@<server> ~/mnt/ftpfs
$ cd ~/mnt/ftpfs/
$ ls
Теперь вы сможете составить список своих файлов.
С уважением,
Йохен
"!" Команда в BSD FTP предназначена для того, чтобы дать вам оболочку на вашем локальном компьютере.
Вы не можете использовать его для запуска команд на удаленном компьютере - это не имеет абсолютно никакого смысла с точки зрения безопасности, для начала.
Тем не менее, вы можете искать редактор, который может извлекать и передавать файлы, которые вы хотите редактировать, с FTP-сервера прозрачным способом, если вас беспокоит постоянное получение и вставка.
Кажется, я вспомнил, что BBEdit для Mac OS 9 делал это тогда, например.
Emacs, вероятно, может сделать это (тм).