Удалите одинарные кавычки из вашего кода, как это,
mkdir "What's for dinner?"
Это создаст каталог с именем What's for dinner?
Update:
mkdir "'What's for dinner?'"
[d4 ] Это создаст каталог с именем 'What's for dinner?' Update:
mkdir "\"What's for dinner?"\"
Это создаст каталог с именем "What's for dinner?"
Несмотря на название цели, на сервере Ubuntu 16.04 ничего графического не происходит. Вы можете эту команду проверить и сравнить с вашим рабочим столом, если хотите:
systemctl list-dependencies graphical.target
На моем сервере Ubuntu 16.04 я вижу, что цели зависят от «display-manager.service», но нет отображения менеджер установлен или запущен.
Я ожидаю, что серверы Ubuntu настроены таким образом для какой-то последовательности, хотя я согласен, что это запутывает.
Из руководства redhat:
Например, модуль graphical.target, который используется для запуска графического сеанса, запускает системные службы, такие как диспетчер отображения GNOME (gdm.service) или учетная служба (accounts-daemon.service), а также активирует блок multisuser.target. Аналогично, блок multi-user.target запускает другие важные системные службы, такие как NetworkManager (NetworkManager.service) или D-Bus (dbus.service), и активирует другой целевой блок с именем basic.target.Таким образом, это не так, потому что он не установлен, поскольку он не активирует диспетчер дисплея, когда служба, которая обрабатывает службу отображения, не установлена.
Для сервера вы можете установить его на multi-user.target, но он не нужен. Похоже, вы закончили уровень 4, если вы это сделаете, и уровень запуска 5, когда вы этого не сделаете.
Runlevel Target Units Description
0 runlevel0.target, poweroff.target Shut down and power off the system.
1 runlevel1.target, rescue.target Set up a rescue shell.
2 runlevel2.target, multi-user.target Set up a non-graphical multi-user system.
3 runlevel3.target, multi-user.target Set up a non-graphical multi-user system.
4 runlevel4.target, multi-user.target Set up a non-graphical multi-user system.
5 runlevel5.target, graphical.target Set up a graphical multi-user system.
6 runlevel6.target, reboot.target Shut down and reboot the system.