ubuntu16.04-desktop-shell切换

Ubuntu主要有桌面版Server版两种,以前开发部署主要使用的是Server版,两种版本在外在最大的区别就是在与界面显示,Server版主要就是命令行显示,而桌面版更多版功能用界面的形式展现出来。这次为了在Linux下练习使用Docker在本机上安装了一个ubuntu-16.04.1-desktop-amd64的桌面版的虚拟机 。但是在使用过程中发现做侧面的任务框没有了,右击鼠标也没有Terminal,本来想要卸载,但是想想辛辛苦苦装的,于是找找这台虚拟机其他利用价值,发现界面版还能切换至命令行版,所以果断切换。

不显示侧面以及无法打开Terminal

在桌面版中按CTRL+ALT+F1就可以切换至命令行模式,单这种情况下,图形界面GUI是在后台运行着,按CTRL+ALT+F7会切换回来。我们可以在系统引导启动时,按CTRL+ALT+F7这样就不会进入进入图形界面了。

桌面版默认没有安装ssh服务端,通过安装服务端可以使用Xshell进行连接,因为自带的命令行使用不习惯,可以执行以下步骤来安装:

  1. 安装ssh服务端

    1
    sudo apt-get install openssh-server
  2. 确认ssh-server是否启动

    1
    ps -e|grep ssh

    如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了

  3. 启动ssh-server

    1
    /etc/init.d/ssh start
  4. SSH配置(若需要)
    修改配置文件/etc/ssh/sshd_config,这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号如32,然后重启服务

  5. 重启ssh-server

    1
    /etc/init.d/ssh restart