Так всё равно вам придётся запускать терминал, даже имея при этом графическую оболочку.
Для того, чтобы научиться "делать сервер", нужно тогда и работать с сервером, а не с десктопом.
Мой вам совет и рекомендация - в серверной версии установить Midnight Commander (аналог FAR на Windows). Будет проще и нагляднее.
Код:
sudo apt-get install mc
Все мы с чего-то начинали... Учились ходить... Ездить на велосипеде. Сбивали коленки.
Тут же стоит все начать с терминологии. В клиент-серверной архитектуре сервером является то, что отдает данные, а клиентом - что эти данные требует. Всё достаточно просто. В мире глобального интернета серверами принято называть целые системы, что заведуют теми или иными ресурсами. Но на примере торрентов - вы и клиент (личер) и сервер (сидер).
Консоль прямолинейнее просто некуда. В правилах *nix - одна программа делает что-то одно, но делает это хорошо. Так вот вызов команд терминала - это как раз запуск и выполнение этих самых программ. Правильно "терминал" называть интерпретатором, так как "терминалом" на самом деле является совокупность программно-аппаратных средств, с помощью которого вы подключились (к серверу!!!), а команды уже выполняет интерпретатор командной строки (вы же работаете с интерфейсом командной строки), которых тоже большое множество.
В серверной редакции большинство серверов (сервисов) установлено изначально: веб сервер, датабейз сервер.... И можно накатить граф оболочку. А в десктопной наоборот. есть ГУИ, но нет большинства сервисов.
Как-то так.