webmin, инструмент, это не имеет всех функций, которые Вы упомянули, но имеет намного больше.
Тем не менее это не делает предназначенный для нового пользователя Linux, так как у Вас должно быть некоторое знание о meaneing сервисов, разрешение и так далее, но это дает Вам хороший фронтэнд GUI для работы с и не беспокоится текстовыми редакторами и так далее.
Так как Linux не является просто Рабочий стол ОС, но и Сервер ОС также, следовательно у Вас есть много опций и тонких настроек, которые можно сделать с ним, с питанием прибывает сложность, и это стоит того, но необходимо изучить, как использовать его.
Webmin дают способность соединиться с сервером удаленно, и это не требует, чтобы много зависимостей было установлено, так как это - Веб-интерфейс.
Моим любимым решением в этом случае является сценарий жемчуга CGI. Таким образом можно обработать особые случаи как
word = " -delete -name "
и необходимо обеспечить отображение от пути в файловой системе к URL веб-сервера.
В его самом простом, что Вы просите, очень легко:
<html><body>
<form action="../cgi-bin/find_files.pl" method="POST">
<input type="text" name=name></input>
<input type=submit>
</form>
#!/usr/bin/perl
use CGI qw(:standard);
use CGI::Carp qw(warningsToBrowser fatalsToBrowser);
my $cgi = new CGI;
my $target='/tmp'; ## directory to search in
my $name = $cgi->param('name') || carp("no search terms entered");
my $res=`find $target -name $name`;
my @lines=split(/\n/,$res);
print header;
print "<table>";
foreach my $line (@lines) {
print "<tr><td>$line</td></tr>";
}
print "</table>";