为了在Ubuntu操做系统下构建微服务开发环境,须要耐着性子探索,并养成使用习惯,这样最终会离不开Ubuntu开发环境。java
1、虚拟机linux
为了方便安装Ubuntu操做系统,以及切换windows和linux,选择使用VMware虚拟机。spring
安装:数据库
选择VMware workstation 12.1,下载文件:ubuntu
VMwareworkstation_full_12.1.0.2487.1453173744.exevim
直接在windows操做系统下双击,按照提示安装。windows
选择桌面比较友好的linux操做系统Ubuntu,版本为16.04 LTS,下载文件:网络
ubuntu-16.04-desktop-amd64.isooracle
而后,在VMware的“文件”菜单中新建虚拟机,并选择上面下载的操做系统ISO镜像文件:编辑器
后续按照提示操做便可。我设置了桌面用户为:edison,密码为:*****。
启动虚拟机后,输入用户名和密码,进入以下界面:
按快捷键ctrl+alt+f*(*从1到6都可)切换到命令行(tty终端):
在命令行中登陆,能够执行命令行指令。
在命令行中,使用快捷键ctrl+alt切换到外面的主机,也可以使用鼠标点击虚拟机的命令行界面从新进入虚拟机。
按快捷键ctrl+alt+f7切回图形界面。
Ctrl+Shift+C 和 Ctrl+Shift+V:在tty终端中复制和粘贴文本。
VMware Tools安装:
有时候,须要在主机和虚拟机之间传输文件,这须要安装VMware Tools,步骤以下:
(1)开启虚拟机,运行想要安装VMware Tools的系统,运行进入系统后,点击虚拟机上方菜单栏的“虚拟机(M)”->点击“安装 VMware Tools”,图片所示是由于我已经安装好了
(2)完成第一步后,系统桌面会有一个VMware Tools文件,进入文件目录,能够看到如下目录:
(3)使用热键ctrl+alt+f6进入tty6终端,输入root用户及其密码,在命令行输入指令解压VMwareTools-xxxx.tar.gz文件:
mkdir /usr/local/VMwareTools
cd /usr/local/VMwareTools
cp /media/edison/”VMware Tools”/VMwareTools-10.0.5-3228253.tar.gz ./
tar -zxvf VMwareTools-10.0.5-3228253.tar.gz
解压完成后使用“ls”查看当前目录是否有VMware Tools的安装程序vmware-install.pl。
若是存在,则输入命令安装:
./vmware-install.pl
上图没有使用root用户,须要在./vmware-install.pl前面加sudo
sudo ./vmware-install.pl
(4)在安装的过程当中,只须要一直按回车便可,直到出现如下界面:
(5)重启系统后,设置共享目录
在VMware的菜单“虚拟机”-->“设置”中:
如上图,点“选项”-->“共享文件夹”,添加一个目录e:\ubuntu16sharedir,肯定后,在虚拟机内部以下:
能够把一些文件放在这个文件夹里面,注意这是主机和虚拟机之间双向交换的。
另外,VMware官方称安装了VMware Tools后,能够解决剪切板不能从内到外的问题,即虚拟机内copy后,主机不能paste,可是我安装VMware Tools仍是不能解决问题。
安装vmware-tools出现"what is the location of the "ifconfig"program on your machine?"
出现此问题的错误是由于网络问题, 网上给出解决办法以下:
方法/步骤 一:
执行sudo apt-get update, 若是没法安装说明网络链接出现问题, 修改网络连接方式为桥接模式.
执行sudo apt-get install net-tools, 安装net-tools.
而后从新执行安装vmware-tools.pl , 成功. 重启系统就可以使用tools.
方法二:
当出现”what is the location of the “ifconfig”program on your machine?”时直接输入“yes”,再回车便可,
以后的安装也默认回车。
安装vmware-tools出现"Unable to find the binary installation directory"
网上给出解决办法:
针对以下提示:
You have a version of VMware Tools installed. Continuing this install will
first uninstall the currently installed version. Do you wish to continue?
(yes/no) [yes] 当你选择"yes"后出现以下信息:
Error: Unable to find the binary installation directory(answer BINDIR)in the installer database file "/etc/vmware-tools/locations".
Uninstall failed. Please correct the failure and re run the install.
Execution aborted.
解决方法:
删除"/etc/vmware-tools/"所有文件,使用命令:rm -rf 文件夹名;而后从新安装VMware Tools
2、操做系统设置
(1)激活root用户
不少时候须要使用超级帐户,这能够节约不少时间,也会避免不少权限问题,以下指令:
sudo passwd root
而后按照提示设置root密码。使用以下指令来验证是否激活成功:
su - root
而后输入刚刚设置的密码,则命令提示符带root:
(2)VIM安装
安装编辑器vim,代替vi,在root下执行以下指令:
apt-get install vim-gtk
以后,能够对vim进行设置,这须要执行:
vim /etc/vim/vimrc
而后在文件末尾加入配置代码,例如:
set nu ” 在左侧行号
set tabstop ” tab 长度设置为 4
set nobackup ” 覆盖文件时不备份
set cursorline ” 突出显示当前行
set ruler ” 在右下角显示光标位置的状态行
set autoindent ” 自动缩进
(3)语言包安装
修改语言库设置文件,首先执行
vim /var/lib/locales/supported.d/en
而后在前面增长几行,以下图:
而后安装语言包,执行以下指令:
apt-get install language-pack-zh-han*
apt-get install language-pack-gnome-zh-han*
apt-get install language-pack-kde-zh-han*
apt install $(check-language-support)
(注:Ubuntu默认没有安装kde桌面,此时可忽略上面第三行)
若是提示以下错误:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
则查出还在运行的apt进程,而后杀掉他们,以下图:
最后执行以下命令:
locale-gen
重启,
或者切换到图形界面,进入系统设置System Settings-->语言支持Language Support,进行图形界面下的输入法设置,以下图:
若是下载一半失败了,多是下载速度慢或者网络中断,须要进入左侧的A字按钮,而后点击顶部“Ubuntu Software”,选择下拉菜单“Software&Updates”:
也能够直接在System Settings系统设置中找到“Software & Updates”按钮
执行后显示:
改成“其余站点”,以下:
选阿里的镜像:
接下来更新cache:
而后,回到Language Support,按提示从新安装语言包:
最后,安装搜狗输入法:
到官网下载:
点“当即下载”,会自动下载,并转到帮助页面:
红框的提示,对16.04 LTS版本也适用。执行刚下载的文件后:
点install没有反应,可能和权限有关,因此切换到命令行,使用dpkg -i指令,以下:
再次进入语言支持,出现了软件数据库损坏的问题:
从新切换到终端,使用命令行执行:
sudo apt-get install -f
而后从新执行dpkg -i
若是还有问题,把语言改回到英文再试,所修改的配置文件如上所述。
还有几个小步骤:
在System Settings中找到Text Entry,加入Chinese和English(US),以下图:
重启后,右上角新增一个键盘图标,上图已经新增,由于已经重启过了。
点开这个图标:
执行“Configure Current input method”:
如上图,点“+”后,在新窗口中把下面的勾去掉,输入sogou,选择Sogou Pinyin便可。
(4)安装JDK
下载地址:
https://download.oracle.com/otn/java/jdk/8u241-b07/1f5b5a70bf22433b84d0e960903adac8/jdk-8u241-linux-x64.tar.gz?AuthParam=1580289046_9d1a948cdd4b8e7cad42569b01bf60a3
下载文件:
jdk-8u241-linux-x64.tar.gz
进入tty终端,在命令行执行以下指令:
mkdir /usr/local/java
cd /usr/local/java
cp /Downloads/jdk-8u241-linux-x64.tar.gz ./
tar -zxvf jdk-8u241-linux-x64.tar.gz
解压后执行以下命令查看解压后的文件夹:
ls
而后执行以下命令编辑环境变量:
vim /etc/profile
在文件的最后添加如下内容:
#set Java environment
export JAVA_HOME= /usr/local/java/jdk1.8.0_241
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
使用以下命令查看jdk版本:
java -version
(6)安装STS
下载地址:
https://download.springsource.com/release/STS4/4.5.1.RELEASE/dist/e4.14/spring-tool-suite-4-4.5.1.RELEASE-e4.14.0-linux.gtk.x86_64.tar.gz
下载文件:
spring-tool-suite-4-4.5.1.RELEASE-e4.14.0-linux.gtk.x86_64.tar.gz
按ctrl+alt+f6进入tty终端,在命令行执行以下指令:
mkdir /usr/local/sts
cd /usr/local/sts
cp /Downloads/spring-tool-suite-4-4.5.1.RELEASE-e4.14.0-linux.gtk.x86_64.tar.gz ./
tar -zxvf spring-tool-suite-4-4.5.1.RELEASE-e4.14.0-linux.gtk.x86_64.tar.gz
而后按ctrl+al+f7进入图形界面:
上图的左侧第二个按钮,进入相似于Windows资源管理器的文件管理器,找到SpringToolSuite4文件,双击执行,以下图:
找到右侧的绿色按钮,选右键菜单“Lock to Launcher”,就能把STS固定在左侧菜单中,以下图
3、经常使用Ubuntu命令
(1)mkdir
新建目录
(2)rm
删除文件
(3)rmdir
删除目录
(4)cp
拷贝文件和文件夹
(5)tar -zxvf
解压文件
(6)vim
文件编辑器,用于编辑文件,是vi的增强版本
Vim主要有两种操做模式:编辑模式和命令模式。使用i或者a进入编辑模式,这是正常使用模式可使用回车和退格等特殊键位。使用ECS进入查看状态后,再按冒号:进入命令模式,经常使用命令以下:
q退出
w写入
q!强制退出
wq保存后退出
x删除一个字符
u撤销一个操做(至关与 Ctrl+z)
dd删除一行内容
dw删除一个单词
yy复制一行内容
yw复制一个单词
p粘贴一个以前删除或复制的行或者单词
e跳到下个单词(比单纯用方向键更快)
r替换一个字母(按 r,松开,而后再按新字母)
(7)gedit
文件编辑器,是vi的图形版本
复制粘贴的快捷键和windows同样,ctrl+c和ctrl+v
(8)ls
列出当前目录下的文件和子文件夹
(9)sudo
使用超级管理员的权限和环境来操做
(10)su -
切换用户
(11)cd
进入指定目录
(12)mv
移动文件或者文件夹